步驟1:步驟1:了解ThumbWheels如何工作
每個Wheel可以選擇0到9之間的數字,并且電氣上相當于四個開關。為什么?
當你輸入一個數字時,讓我們說‘5’,輪子將它轉換成二進制編碼的十進制數,在這種情況下為‘0101’,意思是“0 * 8 + 1 * 4 + 0 * 2 + 1 * 1“,因為我們想在二進制系統(基數2)中對它進行編碼。像你我這樣的人可以從0到9計數,然后錯過數字,所以我們需要添加一個因此,當我們考慮數字“125”時,它意味著“1 * 100 + 2 * 10 + 5 * 1”,這是一個10位數的十進制系統。計算機和電子設備通常使用二進制系統只有兩個數字,0和1.因此,如果你想將一個數字分解為它的二進制表示,例如數字9,它就像一個歐幾里德分區,9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
二進制編碼的十進制是完全相同的,但你將每個數字編號轉換成一組二進制數字。例如,4827將被編碼為0100 1000 0010 0111。
這些數字編號的相應開關在物理上打開或關閉拇指輪,然后您可以通過閱讀它們知道輸入了哪個號碼。有了回收的拇指輪,有一個由移位寄存器組成的讀取電路,允許我在微控制器上使用更少的引腳(μc)。通過合適的數據表和良好的萬用表,您可以輕松了解如何連接它們。但是如果在挽救拇指輪時沒有這些寄存器,可以直接將開關連接到μc。同樣,一張紙和一個連續模式的萬用表也會有所幫助。
第2步:第2步:選擇微控制器并連接電路板
當您了解了如何連接指輪之后,您可以計算要在時鐘中使用的部件所需的引腳數(來自拇指輪的輸入,RGB LED的輸出,按鈕輸入,輸入輸出)到實時時鐘板,以及你可能會發現有用的任何其他東西。..)。
我使用的是“Nucleo F303K8”板,看起來像Arduino Nano。如果您將它們用作引腳“D4”,“A4”和“D5”,“A5”連接在一起時要小心(我在拍攝之前丟失了很多時間)所以我需要移除焊橋。
實時時鐘板是基于MCP79410芯片的商用時鐘板,使用i2c總線,但任何其他都可以完成這項工作。 LED是帶有公共陽極的RGB,不要忘記在系列中添加合適的電阻。
然后你可以連接所有這些東西,有很多在線可用的教程特定于你有的部分這是一個非常經典的事情。我用一個veroboard將所有這些焊接在一起。
步驟3:步驟3:編碼你的微控制器
現在你必須編寫你的微控制器代碼才能做好這份工作。例如,這是我的,但我想你必須自己編寫: - )
。
第4步:第4步:構建一個盒子并放置它上面的一切!
一旦你的設置工作,可以把它放在一個漂亮的盒子里。我用激光切割機來做面部,用3D打印機做側面。 (還有很多熱膠使它保持在一起!^^尤其是LED和按鈕)
第5步:第5步:享受!
您現在可以通過鼓舞自己的這項工作來建立一個類似的時鐘!
我計劃通過做一個更強大的側箱,或者通過向第二個按鈕添加一個功能來改進這個功能(例如設置長按時間,或者也可以通過“顯示”日期也猜測它。)
-
時鐘
+關注
關注
11文章
1891瀏覽量
133007
發布評論請先 登錄
輪邊驅動電機專利技術發展
輪邊電機制動器及其設計計算
輪邊電機驅動汽車性能仿真與控制方法的研究
兩輪自平衡電動車及其電機控制器設計
開源項目!手把手教你制作一個互動式LED墻壁時鐘!
多云管理平臺是指什么?
制作DAC8831電路板,引腳5 REFS引腳6 REFF具體指的什么?有什么區別?
通過CS+COMMAND方式可以控制每個AD1259輪流采集外部輸入的正負2.5伏模擬量嗎?
AD2S1210的跟蹤速率是指的4種分辨率下能檢測的最高轉速嗎?他和時鐘的函數是什么樣呢?
時序約束一主時鐘與生成時鐘

視頻時鐘合成芯片怎么用
蘋果退出OpenAI融資輪談判
兩輪電動車系統介紹與THVD8000在兩輪電動車上的應用

評論