19
本文作者: Chi Zhang | 2015-11-21 18:26 |
在這篇教程中,我們即將教大家用五步制作一個(gè)Arduino Clock!相比于之前的1.0版本,這次更新包括了結(jié)構(gòu)、電機(jī)、以及一些代碼上的改動(dòng),不過(guò)我們?nèi)匀皇褂弥暗幕驹韥?lái)顯示時(shí)間:指針是靜止的,而用表盤來(lái)轉(zhuǎn)動(dòng)。值得注意的是,要記得在表盤每?jī)蓚€(gè)數(shù)字之間標(biāo)記五個(gè)刻度,每一格刻度代表十分鐘。
在這個(gè)項(xiàng)目中我們將使用一個(gè)直流齒輪傳動(dòng)電機(jī),因?yàn)樗绕胀ㄖ绷麟姍C(jī)更加精準(zhǔn),而且不會(huì)有滑動(dòng)引起的偏差。這一次原作者并沒(méi)有使用步進(jìn)電機(jī),因?yàn)樽鳛橐粋€(gè)鐘表來(lái)說(shuō),它的噪聲實(shí)在過(guò)于感人。
希望大家玩得開(kāi)心!
第一步:材料準(zhǔn)備
電子零件:
- 12V電壓下轉(zhuǎn)速為20RPM的直流齒輪傳動(dòng)電機(jī)(最為理想,但也用其他的型號(hào)代替)
- Arduino UNO
- L239D
- 電路案板
- 連接線
- 5V穩(wěn)壓器
機(jī)械零件:
- 厚紙
- 硬紙板
- 7*9cm的小片中密度纖維板
- 4*1*1cm的小木塊
- 金屬薄片或者硬紙板,用于制作指針(例子中原作者裁剪了一個(gè)易拉罐來(lái)作為指針)
- 膠水
第二步:表盤
- 首先裁剪兩個(gè)半徑為5.7cm的原型硬紙板
- 在其中的一個(gè)圓片的中心打孔,用來(lái)安裝電機(jī)
- 下一步,裁剪一條長(zhǎng)37cm寬7cm的紙帶
- 豎著畫12個(gè)3cm的小格和一個(gè)1cm的格子,如圖所示
- 進(jìn)一步畫更精細(xì)的刻度,這里可以每隔0.5厘米,每個(gè)區(qū)間共6個(gè)小格來(lái)代表60分鐘
- 如圖,將每個(gè)刻度都標(biāo)上數(shù)值
- 在紙條的長(zhǎng)邊兩側(cè)畫出1cm的格子
- 將每個(gè)格子如圖剪出1cm的開(kāi)口并且向內(nèi)折
- 利用之前留出的1cm邊緣,將紙帶的兩端粘在一起
- 在每個(gè)開(kāi)口的邊緣涂上膠水,將它們折進(jìn)圓圈里
- 將另一側(cè)同樣向內(nèi)折疊粘貼
現(xiàn)在我們做成了一個(gè)鼓形的部件,這就是我們鐘的表盤。
第三步:支架和指針
將纖維板打孔,并且用螺絲在上面固定電機(jī)。這部分將是鐘的主要移動(dòng)部件?,F(xiàn)在用膠水或者膠帶將金屬或者硬紙板的指針粘到木塊上。然后將木塊附到支架上。這樣,鐘的基座就制作好了。 :)
第四步:連接
將L293D與Arduino連接起來(lái)
- L293D的pin 1連到電源正極(enable)
- L293D的pin 2連接到Arduino的pin 3
- L293D的pin 3連接到電機(jī)的一極
- L293D的pin 6連接到電機(jī)的另一極
- L293D的pin 4,5,12,13連接到電源負(fù)極(地線)
- L293D的pin 7連接到Arduino的pin 4
- L293D的pin 8,9連接到電源正極
- L293D的pin 16也連接到正極
- 將電機(jī)連接到IC的pin 3和pin 6
注意!不要直接將電機(jī)連到Arduino上,這樣是非常容易燒毀設(shè)備的!
- 將電池通過(guò)5V穩(wěn)壓器連接到Arduino上
- 輸入端接電池的正極
- 地線端接電池的負(fù)極
- 輸出端接Arduino的5V pin
這里我們建議分別使用兩個(gè)電源來(lái)給Arduino和電機(jī)供電。但是例子中原作者使用了一個(gè)12V的變壓器來(lái)供電。
第五步:代碼部分
int in1=3;
int in2=4;
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}
void loop()
{
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
delay(2);
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
delay(60000);
}
可以看到,代碼非常簡(jiǎn)單,并且可以根據(jù)所用馬達(dá)不同來(lái)調(diào)整時(shí)間。
怎么樣,是不是覺(jué)得非常有趣呢?趕緊來(lái)試試吧!
via instructables
2015-2016賽季全球創(chuàng)客馬拉松北理工珠海學(xué)院站已經(jīng)開(kāi)始接受報(bào)名啦!關(guān)注“硬創(chuàng)邦”(微信號(hào):leiphone_bang),回復(fù)“北理工”即可參與報(bào)名!此外還可加入全球創(chuàng)客馬拉松主群(群號(hào):259592983),參與我們的互動(dòng)討論~
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。