今天是VIP課程的第一次上課,主要是學習如何使用Thingiverse和Snapmaker這二個程式。
一開始是先用Thingiverse來創造出屬於自己的3D建模。我是利用正方體和四角錐組合成房子的形狀,然後再正方體的四個面分別放上NDHU的字。
做好3D建模後,就把檔案匯入Snapmaker後,在匯出成另一個格式的檔案後,就可以拿去列印了。
這是我第一次接觸3D列印,我覺得助教講解得很仔細,且實際操作程式也覺得沒有想像中的困難。除了剛開始使用Thingiverse的時候,會不太習慣看立體圖,但是在慢慢調整模型的時候,就會漸漸熟悉了。
今天上課的內容是Arduino,第一個部分是要我們自己接電路讓二個LED輪流亮。第二個部分是要在電路中間加裝按鈕,再透過按鈕來控制LED發光。
一剛開始接Arduino到電腦的時候,我一直找不到對應的序列埠,助教還上網找了很多方法都不行,結果後來發現是我的線沒有插到底,導致電腦讀取不到訊號。後來在接電路的時候,也發現沒有想像中困難。因為以前做實驗的時後,都會有助教示範接線的方式,但是經過仔細的思考相關的原理,換自己接的時後就會發現其實很容易。在加上程式碼助教已經寫好了,基本上沒有很多需要我們修改的部分,所以只要電路有接好就可以順利的完成。
今天上課的內容是利用Arduino和按鈕來組裝一個計數器。一開始是先把按鈕和Arduino連接好之後,就先上傳第一個程式,讓按下按鈕時可以產生“HI你好”。之後再上傳第二個程式,使按下按鈕時可以記數,但是在按按鈕時會連續產生2-3個數字,所以就要修改程式碼,讓按下按鈕時可以產生一個數字。
在執行前面二個程式時,都沒有什麼難度,因為只要會接線就可以完成了。在做第三部分的時候,一開始毫無頭緒要如何修改程式碼,才能讓按下按鈕時達到我們想要的指令,後來經過助教仔細的講解後,發現其實只要修改一小部分就可以完成了。
今天學了如何下載函式庫還有利用Arduino來記錄時間,一開始就是先到Arduino裡面還有GitHub下載程式碼。然後在接上DS1302模組還有螢幕到Arduino上,就完成了時鐘。
今天的部分偏簡單,但是我還不小心接錯線,讓電腦直接停用USB配件,但是在助教及同學的協助下,我就順利的接正確了。
今天是用伺服馬達和光敏電阻來做出Google離線小恐龍的簡易自動破解器,把線接上Arduino、麵包板還有伺服馬達後。就分別利用光敏電阻量測空白的區域和障礙物的數值,在Arduino上修改好以後,就可以開始玩離線小恐龍了。
今天在接線的部分,因為我剛開始沒有搞清楚麵包板橫排和直排是怎麼樣接才是接通的,所以在接線的部份花費的很多時間。接好了以後,又發現伺服馬達的葉片無法順利按下空白鍵,試了很多次只有少數幾次成功。只能說今天真是困難重重。
411114208 葉姿琳
411114209 張庭慈
411114312 葉慈頴
我們觀察到每次騎車經過學校門口時都會經過感應車牌的門閘,而感應速度的快慢是大家時常討論的話題。我們想測試看看,從車輛確定感應到門閘反應所需的時間,在結合掃地機器人遇到物品會轉彎的特性來製作一輛能夠根據感應到車牌訊息進行而導航的循跡車,希望將課堂中所學的知識轉化為實際的運用。
第一階段
當按鈕按下時,循跡車可以隨機到處移動
當它偵測到前方有物品時,會自動轉彎避掉危險
第二階段
訂定軌道,讓它依據軌道進行移動
紅外反射感測器
超音波測距模組
Arduino板
杜邦線
汽車組裝零件
電磁(盒)
馬達
麵包板