字體:小 中 大 |
|
|
|
| 2015/08/02 21:46:05瀏覽20964|回應0|推薦0 | |
碎碎念: 話說之前高職暑假的時候都在狂打 LOL ... 正文: 如果想用 Arduino UNO 來控制很多個 LED 的話該怎麼辦呢? 假如說要控制 24 顆 LED 的話 Arduino UNO 上的 20 支腳位顯然是不夠的 首先是電路圖,原本習慣用 Eagle 來畫電路圖但這次改用 Fritzing 來畫哈哈 (點圖可以放大) 電路中除了 Arduino UNO 外會用到的電子零件有: 74HC595 是一顆 8 位元位移暫存器 IC ,我們只需要用一條資料線來傳送串列資料到 74HC595 上,然後 74HC595 就能將串列訊號轉成並列訊號,最後輸出結果到每顆 LED 上。 這次用到的 24 顆 LED 其實是拿學校之前用過的,因為不知道 LED 是否可以正常發光,所以特地拿了三用電表一顆一顆測量看看有沒有燒掉... 東西都準備齊了就來接電路吧! Arduino UNO 接上電源後有大概測量一下耗功大約為 0.5W 左右 以下是 Demo 影片: Arduino 程式碼下載: (附上電路圖 PDF) 其實除了 24 顆 LED 之外也能依照需求自行擴充,擴充方法就跟上面的電路圖一樣,只要把前一個 74HC595 的 Q7' 接到下一個 74HC595 的 DS 即可,而在程式的方面如果多 1 個 74HC595 就再多傳送 1 個位元組的資料就可以了,如果多 2 個 74HC595 就多傳送 2 個位元組的資料... 以此類推 |
|
| ( 興趣嗜好|其他 ) |












