紅綠燈倒數計時器+小人物跑步

Description

Description

作者:王冠奕、郭彥麟

創作發想

因為自己本身有七段顯示器和8×8矩陣,所以我覺得可以使用它們來作一個主題。一個可以顯示個位數時間,一個可以跑動態小圖案,所以我就想到平常道路上的倒數計時器及小綠人。運用這些材料,我可以製作出一個路上的紅綠燈。

運用材料

  1. 1. 麵包板*1
  2. 2. Arduino板*1
  3. 3. 8×8矩陣*1
  4. 4. 七段顯示器*1
  5. 5. 積體電路74HC595*1
  6. 6. 紅、黃、綠LED燈泡各*1
  7. 7. 100歐姆到220歐姆之間的電阻*22~26
  8. 8. 連接線*至少40條

實作過程中最困擾的莫過於腳位不夠的問題。由於arduino的輸出腳位只有20個,而8×8矩陣需要16個、七段顯示器需要7個、LED需要3個,共需要27個腳位。期間我試著排列組合,嘗試用一個腳位控制超過一行或一列,讓他們固定的開關控制。但是終究沒辦法減少到7個腳位,且圖形會變得非常難跑出來。後來我借到了一顆74HC595將七段顯示器的腳位濃縮成3個,但還是少一個腳位,所以我只運用到6×6,捨棄了兩排兩列的控制。

第二個問題在於沒有事前畫好電路圖,導致直接接線路讓面板變得非常混亂,時常接一個腳位掉兩個腳位。

第三個問題在於矩陣圖形的顯示,我在程式上使用了連續的for迴圈和if迴圈,期間嘗試了While迴圈和end/str-time,仍無法讓圖形維持一秒的時間,且因為矩陣上的每個點都有可能會衝突到其他點的控制開關,表示在圖形展示的期間,行列是要不停的開關,靠著視覺站留讓他勉強有一個圖形的樣子,所以圖形上有很多需要改進的。

(MakerPRO 編輯部代發)

 

Latest posts by nqu.edu (see all)

    Contact

    Contact

    Project簡述

    Project簡述
    • 簡述
      運用手邊的一些材料,可以製作出一個路上的縮小紅綠燈。
    • 作者
      王冠奕、郭彥麟
    上一篇:
    :下一篇

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容