2017年9月22日 星期五

arduino_請帶我回家_追光自走車

講師:廖柄㷍老師、史貝爾老師
課程時間:三小時
教學內容雖以arduino+mblock,但透過情境設計
希望能解決眼前的問題,就是帶這些樂高人偶走迷宮回家

工具:螺絲起子、剝線鉗、尖嘴鉗、鋰電池盒
這部份會先給學員。材料則是依序進入課程中,甚至希望是學員、學生說了出來,相關材料才登場,而不是以材料包的形式出現。


自走車底盤、TT馬達、公母與公公杜邦線、光敏電阻、1K電阻

麵包板、arduino uno、L298N馬達驅動板

藉著解決任務,若是有時間,是可以給學員、學生討論。
所以今天的課程拉成六小時比較適當。

為了讓人偶有車子可以坐,我們需要一台車子。

可以用一顆鋰電池先試試馬達是否動作,3v~6V。

自走車是一個公板,上面是可以根據不同需求加裝不同控制板、感應器完成訊息input與output。

今天的課程是給新手入門,我們從認識arduino開始,並簡單說明arduino的應用。

arduino ide程式編輯,以範例Blink作說明。

接上LED於D13腳位,這邊因為時間有限,就直接接,建議要多加電阻避免LED燒掉。

再以mblock程式積木堆疊的方式控制LED的動作,這對於國中小的學生是比較好理解的。

mblock可以燒錄至arduino,離機執行程式。

有了程式積木的概念,課程設計本想直接以程式積木堆疊,直接控制車子前進、左轉、右轉、停止,去完成走迷宮,但是電池電壓不盡相同,執行效果會有差。
所以我們重新設計以光敏電阻收集光強度數值,透過運算設計,而達到控制車子動作。

光敏電阻的接法,PPT是先說明左電阻,再右電阻。這張則是合體,對於第一次接觸麵包板的夥伴,並聯串聯這部份是需要去想想,最好是有時間,以筆手繪電路圖再去組裝。

程式碼測試是否能收到光強度的數值(0~1024)

L298N接線。其實到這裡,學員已經有初步認識,可以直接根據PPT(事先都以SD卡copy至筆電),自行操作,有問題可以詢問,營造主動學習的氛圍。

定義車子動作(若車子輪胎動作是相反,該怎麼做呢?)

如何透過左右光數值,來控制車子動作。

這部份有時間是可以讓學員討論,以筆運算在紙上分享。


這是一種運算設計的方式,但絕對不是唯一答案。


最後的時間,就是進行組裝測試。

後續可以再討論並改進,如增加後退的動作。

好好享受吧~~~











感謝今日夥伴們的參與~~