丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗(yàn),強(qiáng)烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預(yù)覽,將在時失效
DIY 正文
發(fā)私信給Chi Zhang
發(fā)送

19

自制Arduino鐘,指針不動表盤動

本文作者: Chi Zhang 2015-11-21 18:26
導(dǎo)語:Arduino鐘的指針是靜止的,依靠表盤來轉(zhuǎn)動來顯示時間。

自制Arduino鐘,指針不動表盤動

在這篇教程中,我們即將教大家用五步制作一個Arduino Clock!相比于之前的1.0版本,這次更新包括了結(jié)構(gòu)、電機(jī)、以及一些代碼上的改動,不過我們?nèi)匀皇褂弥暗幕驹韥盹@示時間:指針是靜止的,而用表盤來轉(zhuǎn)動。值得注意的是,要記得在表盤每兩個數(shù)字之間標(biāo)記五個刻度,每一格刻度代表十分鐘。

在這個項(xiàng)目中我們將使用一個直流齒輪傳動電機(jī),因?yàn)樗绕胀ㄖ绷麟姍C(jī)更加精準(zhǔn),而且不會有滑動引起的偏差。這一次原作者并沒有使用步進(jìn)電機(jī),因?yàn)樽鳛橐粋€鐘表來說,它的噪聲實(shí)在過于感人。

希望大家玩得開心!

第一步:材料準(zhǔn)備

電子零件:

- 12V電壓下轉(zhuǎn)速為20RPM的直流齒輪傳動電機(jī)(最為理想,但也用其他的型號代替)

- Arduino UNO

- L239D

- 電路案板

- 連接線

- 5V穩(wěn)壓器

機(jī)械零件:

- 厚紙

- 硬紙板

- 7*9cm的小片中密度纖維板

- 4*1*1cm的小木塊

- 金屬薄片或者硬紙板,用于制作指針(例子中原作者裁剪了一個易拉罐來作為指針)

- 膠水

第二步:表盤

自制Arduino鐘,指針不動表盤動

自制Arduino鐘,指針不動表盤動

- 首先裁剪兩個半徑為5.7cm的原型硬紙板

- 在其中的一個圓片的中心打孔,用來安裝電機(jī)

- 下一步,裁剪一條長37cm寬7cm的紙帶

自制Arduino鐘,指針不動表盤動

- 豎著畫12個3cm的小格和一個1cm的格子,如圖所示

- 進(jìn)一步畫更精細(xì)的刻度,這里可以每隔0.5厘米,每個區(qū)間共6個小格來代表60分鐘

- 如圖,將每個刻度都標(biāo)上數(shù)值

- 在紙條的長邊兩側(cè)畫出1cm的格子

- 將每個格子如圖剪出1cm的開口并且向內(nèi)折

自制Arduino鐘,指針不動表盤動

- 利用之前留出的1cm邊緣,將紙帶的兩端粘在一起

- 在每個開口的邊緣涂上膠水,將它們折進(jìn)圓圈里

自制Arduino鐘,指針不動表盤動

- 將另一側(cè)同樣向內(nèi)折疊粘貼

現(xiàn)在我們做成了一個鼓形的部件,這就是我們鐘的表盤。

自制Arduino鐘,指針不動表盤動

第三步:支架和指針

 自制Arduino鐘,指針不動表盤動

將纖維板打孔,并且用螺絲在上面固定電機(jī)。這部分將是鐘的主要移動部件?,F(xiàn)在用膠水或者膠帶將金屬或者硬紙板的指針粘到木塊上。然后將木塊附到支架上。這樣,鐘的基座就制作好了。  :)

第四步:連接

自制Arduino鐘,指針不動表盤動

將L293D與Arduino連接起來

- 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è)備的!

- 將電池通過5V穩(wěn)壓器連接到Arduino上

- 輸入端接電池的正極

- 地線端接電池的負(fù)極

- 輸出端接Arduino的5V pin

這里我們建議分別使用兩個電源來給Arduino和電機(jī)供電。但是例子中原作者使用了一個12V的變壓器來供電。

第五步:代碼部分

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);

}

可以看到,代碼非常簡單,并且可以根據(jù)所用馬達(dá)不同來調(diào)整時間。

怎么樣,是不是覺得非常有趣呢?趕緊來試試吧!

via instructables

2015-2016賽季全球創(chuàng)客馬拉松北理工珠海學(xué)院站已經(jīng)開始接受報名啦!關(guān)注“硬創(chuàng)邦”(微信號:leiphone_bang),回復(fù)“北理工”即可參與報名!此外還可加入全球創(chuàng)客馬拉松主群(群號:259592983),參與我們的互動討論~

自制Arduino鐘,指針不動表盤動

雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

分享:
相關(guān)文章
當(dāng)月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗(yàn)證郵箱
您的郵箱還未驗(yàn)證,完成可獲20積分喲!
請驗(yàn)證您的郵箱
立即驗(yàn)證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說