Board logo

标题: 學玩單板機 [打印本页]

作者: banny_seng    时间: 2020-7-16 23:30     标题: 學玩單板機

最近沒有甚麼好搞,上星期就決定了去學下單板機,買了單板PCB、LCD、旋轉編碼掣、MCP23017等,正式學下,這些別人在30年前已玩的東西,我老人家年過半百才開始第一步,真失敗!
玩了4晚,終於都焊好試制板,寫好最初步的程式,程式內容包括:
- 開機顯示
- 用旋轉編碼掣控制5組MCP23017,每組控制16個輸出,目的是做好像之前田雨大哥幫我做的電子分音器音量電位器那樣,分別是田兄每組12個繼電器,我為了學習,去盡16個繼電器。按掣轉組,左右改音量。
- 事前工夫是先用軟件計好曬每級相差約0.5dB,最細聲當然是無聲,最大聲去到-1.9dB,分125級控制音量,無聲對上是-80dB。因為用到16個繼電器,每級相差的0.5dB可更準,最大與最細音量也可去盡一點。當然接近無聲時每級相差會多些。
- 每次關機都會先比較5組音量有無改變,有就儲存那組的數據。
- 本來寫好了同時顯示真實負幾多dB,但用太多記憶體,板仔受不了,我會再想辦法去做到它。

图片附件: IMG_20200716_230533.jpg (2020-7-16 23:30, 231.2 KB) / 下载次数 184
http://tanyuaudio.com/attachment.php?aid=19813&k=b319dc6755b8bc33f509a7cf7c963b1f&t=1611148651&sid=Dx05pp


作者: banny_seng    时间: 2020-7-16 23:34

咁大個仔,第一次正式用C寫軟件,不停的上網去學才寫到些少,又證明了自己很失敗!
作者: 田雨    时间: 2020-7-17 11:07

老b威武
作者: banny_seng    时间: 2020-7-17 11:16

3# 田雨
主要是想學多樣野,單板已流行了幾十年但我還在門外看,與潮流距離太遠了!
老實講,有你套音量控制我其實無需再做,就算做得好都無理由去取代你那套,除非那套壞了。
作者: banny_seng    时间: 2020-7-17 20:21

全個軟件完成了,請看下圖,顯示的有:
- 第幾級Volume,由0-124
- dB數,由-EEdB(負無限大)至-1.9dB
- 組,分成5組Volume,數值由0-4
- 整板的輸入電壓,當然可改成其他的電壓監察

图片附件: IMG_20200717_201338.jpg (2020-7-17 20:21, 188.34 KB) / 下载次数 175
http://tanyuaudio.com/attachment.php?aid=19814&k=cf81842fbbf322d776c22d9348e3fdff&t=1611148651&sid=Dx05pp


作者: 田雨    时间: 2020-7-17 21:03

个几星期有如此成绩,厉害
作者: banny_seng    时间: 2020-7-17 21:10

7# banny_seng 不是幾星期啊,今晚是第五晚。
作者: zzpzzh    时间: 2020-7-17 22:00

5个晚上有这水平,天才啊
作者: banny_seng    时间: 2020-7-17 22:17

還未完的,還要畫塊PCB去安裝16粒繼電器與推動,共5塊,有排搞!因為連畫PCB的軟件也未玩過。
作者: banny_seng    时间: 2020-7-25 23:08

昨天對整體構思有些改變,本來是1入4出的設計,現在想改成2入4出,輸入分開左右,因為其實有些CD或LP的左右電平是有出入的,這樣設計就可做埋左右平衡,軟件應該都不難改的。
又因為這樣,紅外線遙控就少不了,我要先只做一塊單板仔去接收遙控器的編碼,得到正確數據再去改這個軟件,對於我來說這又是不易的,希望下量期有時間去做好它!
作者: smallfat    时间: 2020-7-28 13:28

https://create.arduino.cc/projecthub/keith-walker/a-remote-controlled-stereo-volume-control-71968d
display.jpeg
2020-7-28 13:28


图片附件: display.jpeg (2020-7-28 13:28, 61.44 KB) / 下载次数 183
http://tanyuaudio.com/attachment.php?aid=19847&k=ed7e94b15f41372e3e5e0c7d036aed04&t=1611148651&sid=Dx05pp


作者: smallfat    时间: 2020-7-28 13:34

La Skala Attenuator

http://www.dimdim.gr/diyaudio/la-skala-attenuator/
作者: banny_seng    时间: 2020-7-28 15:28

12# smallfat
我今次玩大了,要用6塊這樣的Relays板!

图片附件: t.jpg (2020-7-28 15:28, 81.62 KB) / 下载次数 142
http://tanyuaudio.com/attachment.php?aid=19848&k=8a631179f3a0692ecd6dac26e4da4138&t=1611148651&sid=Dx05pp



图片附件: b.jpg (2020-7-28 15:28, 159.31 KB) / 下载次数 151
http://tanyuaudio.com/attachment.php?aid=19849&k=da3f9b495062726702b9269fb6e30ad4&t=1611148651&sid=Dx05pp


作者: banny_seng    时间: 2020-7-28 15:29

這板還在修改中,未是最後版本。
作者: banny_seng    时间: 2020-7-28 15:32

La Skala Attenuator

http://www.dimdim.gr/diyaudio/la-skala-attenuator/
smallfat 发表于 2020-7-28 13:34
這個設計音頻輸入要經過8隻電阻或Relay,我的設計是與老田之前的設計接近,只經一隻電阻。
作者: banny_seng    时间: 2020-7-28 15:35

https://create.arduino.cc/projecthub/keith-walker/a-remote-controlled-stereo-volume-control-71968d
19847
smallfat 发表于 2020-7-28 13:28
我將會嘗試decode老田前級個遙控,因為那個遙控我喜歡,用來遙控這套玩具應該不錯!金色鋁合金遙控正!
作者: smallfat    时间: 2020-7-29 00:43

這個設計音頻輸入要經過8隻電阻或Relay,我的設計是與老田之前的設計接近,只經一隻電阻。
banny_seng 发表于 2020-7-28 15:32
成果應該很多人有興趣,。顯示用一些圖像,感覺會美觀一點
作者: banny_seng    时间: 2020-7-29 08:58

成果應該很多人有興趣,。顯示用一些圖像,感覺會美觀一點
smallfat 发表于 2020-7-29 00:43
這個我沒有打算出售,不竟只是初學者的第一次功課。
個人喜好顯示實數多一點,特別是負幾多dB與電壓幾多V,沒有多少機可顯示。
作者: smallfat    时间: 2020-7-31 12:49

這個我沒有打算出售,不竟只是初學者的第一次功課。
個人喜好顯示實數多一點,特別是負幾多dB與電壓幾多V,沒有多少機可顯示。
banny_seng 发表于 2020-7-29 08:58
分享不一定是出售呢,分享心得對其他初學者亦有得益。
作者: banny_seng    时间: 2020-7-31 12:52

分享不一定是出售呢,分享心得對其他初學者亦有得益。
smallfat 发表于 2020-7-31 12:49
好提議,現在我還努力在畫板中,學習AD中。
作者: banny_seng    时间: 2020-8-2 12:34

Relay板已去了打版

图片附件: b3.jpg (2020-8-2 12:34, 196.33 KB) / 下载次数 114
http://tanyuaudio.com/attachment.php?aid=19850&k=9e567c433dfc4b27eb4834a12bbf0883&t=1611148651&sid=Dx05pp



图片附件: t3.jpg (2020-8-2 12:34, 105.68 KB) / 下载次数 111
http://tanyuaudio.com/attachment.php?aid=19851&k=50632e39ad335b978fec8b995cf5d208&t=1611148651&sid=Dx05pp


作者: banny_seng    时间: 2020-8-2 12:41

軟件都基本上寫好了,可使用老田個前級遙控,包括SEL+-、Vol+-、mute。
原來老田個控連續按鍵是會出個FFFFFF,任何鍵也是,這個使我要用多了時間去寫Vol+-連續按鍵。幸運都可寫到。
Relay板將分開左右,Sel鍵可選Balance,Vol+或轉左時聲音會一級級左大右細,反之亦然。
按Mute後可再按Mute或加音量去取消。
作者: 田雨    时间: 2020-8-2 22:07

軟件都基本上寫好了,可使用老田個前級遙控,包括SEL+-、Vol+-、mute。
原來老田個控連續按鍵是會出個FFFFFF,任何鍵也是,這個使我要用多了時間去寫Vol+-連續按鍵。幸運都可寫到。
Relay板將分開左右,Sel鍵可選Bal ...
banny_seng 发表于 2020-8-2 12:41
那是NEC格式的遥控编码,连续键仅由一个9ms及一个0.56ms的脉冲组成,目的是为了减少电池消耗。
那支遥控器是可以发射NEC格式和RC5格式两种遥控编码的,每个格式又可以选择2组编码,在遥控器里面的编码开关设定。

遥控器选择开关.jpg
2020-8-2 22:07


图片附件: 遥控器选择开关.jpg (2020-8-2 22:07, 26.63 KB) / 下载次数 125
http://tanyuaudio.com/attachment.php?aid=19852&k=23610e4986d4d668b5a94d0a2fd31448&t=1611148651&sid=Dx05pp


作者: 田雨    时间: 2020-8-2 22:11

Relay板已去了打版
banny_seng 发表于 2020-8-2 12:34
好快
作者: banny_seng    时间: 2020-8-2 22:13

那是NEC格式的遥控编码,连续键仅由一个9ms及一个0.56ms的脉冲组成,目的是为了减少电池消耗。
那支遥控器是可以发射NEC格式和RC5格式两种遥控编码的,每个格式又可以选择2组编码,在遥控器里面的编码开关设定。

1 ...
田雨 发表于 2020-8-2 22:07
呵呵,不去改了,同一個遙控可用在你套板上又可用在我套板上,十分方便呢。
作者: banny_seng    时间: 2020-8-2 22:16

好快
田雨 发表于 2020-8-2 22:11
這板與我上次給你看那塊又不同了,因有個特別蓋念,1-8 Relay同9-16 Relay的左右反接可走線好一點,所以全部推倒從頭做過,所有點都人手走線,又玩了我3晚!
作者: banny_seng    时间: 2020-8-3 12:49

如果用這套音量控掣在前級上,我想到一個很好玩的玩法,主Volume板可放在輸出端,1-4板可放在輸入端,這樣就可分別控掣不同音源的電平,要知道當輸入前級的電壓達到某一電平時部機可能會最好聲;同時用了這板就甚至選擇Relay都可不用,當然用會更好。輸出板分左右又可調左右平衡,哈哈,好玩。如果玩平衡輸入輸出,只要同時一塊MCP23017板仔推兩塊Relay板就做到,但這樣電流與熱量都倍增了!
作者: 田雨    时间: 2020-8-3 17:19

支持,玩大佢
作者: banny_seng    时间: 2020-8-3 19:23

支持,玩大佢
田雨 发表于 2020-8-3 17:19
暫時只是發夢階段,距離成功還很遠呢!
作者: banny_seng    时间: 2020-8-6 21:19

進展相當順利

图片附件: a.jpg (2020-8-6 21:19, 91.99 KB) / 下载次数 123
http://tanyuaudio.com/attachment.php?aid=19853&k=7b02cb5ad0e83d6ffcc60ea080961666&t=1611148651&sid=Dx05pp


作者: smallfat    时间: 2020-8-8 12:40

進展相當順利
banny_seng 发表于 2020-8-6 21:19
利害, 利害
作者: banny_seng    时间: 2020-8-8 17:00

暫時焊好兩塊Relay板,125點,分左右測試,數據都相當理想。

图片附件: Excel.jpg (2020-8-8 17:00, 270.92 KB) / 下载次数 109
http://tanyuaudio.com/attachment.php?aid=19854&k=1e894035dc232c9fd8b7d0b8fae19c21&t=1611148651&sid=Dx05pp



图片附件: pcbs.jpg (2020-8-8 17:00, 145.77 KB) / 下载次数 111
http://tanyuaudio.com/attachment.php?aid=19855&k=229b5b694162fab8e9b37b6375339fc2&t=1611148651&sid=Dx05pp



图片附件: test.jpg (2020-8-8 17:00, 79.86 KB) / 下载次数 112
http://tanyuaudio.com/attachment.php?aid=19856&k=0934792b4d8833cd96615ed6e7b5c349&t=1611148651&sid=Dx05pp


作者: banny_seng    时间: 2020-8-8 17:12

利害, 利害
smallfat 发表于 2020-8-8 12:40
不要見笑,只是初學者第一個未成熟的實驗品。
作者: banny_seng    时间: 2020-8-14 20:51

又造多一塊PCB,還試了不同色的LCD。

图片附件: back.jpg (2020-8-14 20:51, 112.37 KB) / 下载次数 114
http://tanyuaudio.com/attachment.php?aid=19857&k=242f8aae7c6d259387ee15d404765426&t=1611148651&sid=Dx05pp



图片附件: bal.jpg (2020-8-14 20:51, 100.7 KB) / 下载次数 117
http://tanyuaudio.com/attachment.php?aid=19858&k=e88b7aa61fe3da6116a92ba2395afd52&t=1611148651&sid=Dx05pp



图片附件: blue.jpg (2020-8-14 20:51, 111.29 KB) / 下载次数 119
http://tanyuaudio.com/attachment.php?aid=19859&k=0a2568300ac4debb026f3059f990fdaf&t=1611148651&sid=Dx05pp



图片附件: vol.jpg (2020-8-14 20:51, 103.96 KB) / 下载次数 112
http://tanyuaudio.com/attachment.php?aid=19860&k=41db00a0610ba3c0c321af5fd3975c92&t=1611148651&sid=Dx05pp


作者: 田雨    时间: 2020-8-15 00:54

真好玩
换个OLED1602 屏效果更好
作者: banny_seng    时间: 2020-8-15 16:14

真好玩
换个OLED1602 屏效果更好
田雨 发表于 2020-8-15 00:54
還以為老田說笑,去找一找,原來真是有的,5種顏色可選!
作者: canda    时间: 2020-8-16 18:23

1602 OLED 使用中

图片附件: OLED.jpg (2020-8-16 18:23, 254.22 KB) / 下载次数 114
http://tanyuaudio.com/attachment.php?aid=19861&k=d7bc9c297c6fea917d64f54318ab9a1c&t=1611148651&sid=Dx05pp


作者: banny_seng    时间: 2020-8-16 19:20

1602 OLED 使用中
canda 发表于 2020-8-16 18:23
好靚仔!
作者: banny_seng    时间: 2020-8-26 23:23

順手試下寫個鐘

图片附件: clock.jpg (2020-8-26 23:23, 92.77 KB) / 下载次数 113
http://tanyuaudio.com/attachment.php?aid=19864&k=4ee97edd94273b2df4a2d7cf8f02fd85&t=1611148651&sid=Dx05pp


作者: banny_seng    时间: 2020-8-26 23:31

這套2入4出的音量電位器總算完成了,試過6塊板阻值都無問題。
下一步應該要買機箱試做多部電子分音試聲。

图片附件: v.jpg (2020-8-26 23:31, 81.85 KB) / 下载次数 109
http://tanyuaudio.com/attachment.php?aid=19865&k=3b19499b73daa97c19ea6f6ee47423a2&t=1611148651&sid=Dx05pp






欢迎光临 发烧HIFI音响论坛 (http://tanyuaudio.com/) Powered by Discuz! 7.0.0