步驟1:步驟1:了解ThumbWheels如何工作



每個Wheel可以選擇0到9之間的數(shù)字,并且電氣上相當于四個開關(guān)。為什么?
當你輸入一個數(shù)字時,讓我們說‘5’,輪子將它轉(zhuǎn)換成二進制編碼的十進制數(shù),在這種情況下為‘0101’,意思是“0 * 8 + 1 * 4 + 0 * 2 + 1 * 1“,因為我們想在二進制系統(tǒng)(基數(shù)2)中對它進行編碼。像你我這樣的人可以從0到9計數(shù),然后錯過數(shù)字,所以我們需要添加一個因此,當我們考慮數(shù)字“125”時,它意味著“1 * 100 + 2 * 10 + 5 * 1”,這是一個10位數(shù)的十進制系統(tǒng)。計算機和電子設(shè)備通常使用二進制系統(tǒng)只有兩個數(shù)字,0和1.因此,如果你想將一個數(shù)字分解為它的二進制表示,例如數(shù)字9,它就像一個歐幾里德分區(qū),9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
二進制編碼的十進制是完全相同的,但你將每個數(shù)字編號轉(zhuǎn)換成一組二進制數(shù)字。例如,4827將被編碼為0100 1000 0010 0111。
這些數(shù)字編號的相應開關(guān)在物理上打開或關(guān)閉拇指輪,然后您可以通過閱讀它們知道輸入了哪個號碼。有了回收的拇指輪,有一個由移位寄存器組成的讀取電路,允許我在微控制器上使用更少的引腳(μc)。通過合適的數(shù)據(jù)表和良好的萬用表,您可以輕松了解如何連接它們。但是如果在挽救拇指輪時沒有這些寄存器,可以直接將開關(guān)連接到μc。同樣,一張紙和一個連續(xù)模式的萬用表也會有所幫助。
第2步:第2步:選擇微控制器并連接電路板
當您了解了如何連接指輪之后,您可以計算要在時鐘中使用的部件所需的引腳數(shù)(來自拇指輪的輸入,RGB LED的輸出,按鈕輸入,輸入輸出)到實時時鐘板,以及你可能會發(fā)現(xiàn)有用的任何其他東西。..)。
我使用的是“Nucleo F303K8”板,看起來像Arduino Nano。如果您將它們用作引腳“D4”,“A4”和“D5”,“A5”連接在一起時要小心(我在拍攝之前丟失了很多時間)所以我需要移除焊橋。
實時時鐘板是基于MCP79410芯片的商用時鐘板,使用i2c總線,但任何其他都可以完成這項工作。 LED是帶有公共陽極的RGB,不要忘記在系列中添加合適的電阻。
然后你可以連接所有這些東西,有很多在線可用的教程特定于你有的部分這是一個非常經(jīng)典的事情。我用一個veroboard將所有這些焊接在一起。
步驟3:步驟3:編碼你的微控制器
現(xiàn)在你必須編寫你的微控制器代碼才能做好這份工作。例如,這是我的,但我想你必須自己編寫: - )
。
第4步:第4步:構(gòu)建一個盒子并放置它上面的一切!





一旦你的設(shè)置工作,可以把它放在一個漂亮的盒子里。我用激光切割機來做面部,用3D打印機做側(cè)面。 (還有很多熱膠使它保持在一起!^^尤其是LED和按鈕)
第5步:第5步:享受!


您現(xiàn)在可以通過鼓舞自己的這項工作來建立一個類似的時鐘!
我計劃通過做一個更強大的側(cè)箱,或者通過向第二個按鈕添加一個功能來改進這個功能(例如設(shè)置長按時間,或者也可以通過“顯示”日期也猜測它。)
-
時鐘
+關(guān)注
關(guān)注
11文章
1986瀏覽量
135101
發(fā)布評論請先 登錄
基于瑞薩RA2E1 MCU實現(xiàn)智能陪伴時鐘
電力中常用授時設(shè)備是哪種 #電廠時鐘同步系統(tǒng) #電力同步時鐘 #電廠 #同步天下 #電力時鐘系統(tǒng)
電力時鐘裝置功能好不好用 #電力同步時鐘 #電力時鐘系統(tǒng) #電廠時鐘同步系統(tǒng) #電廠 #同步天下
一年5輪融資,劍指10萬臺量產(chǎn),靈心巧手商業(yè)化加速
DES輪密鑰產(chǎn)生模塊結(jié)構(gòu)設(shè)計
蜂鳥E203取指部分(IFU)架構(gòu)解讀
時鐘設(shè)計優(yōu)化實戰(zhàn)
賽思電子時鐘緩沖器的組成與應用介紹
指輪時鐘的制作
評論