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

視頻時(shí)鐘合成芯片怎么用
蘋果退出OpenAI融資輪談判
兩輪電動(dòng)車系統(tǒng)介紹與THVD8000在兩輪電動(dòng)車上的應(yīng)用

評(píng)論