|

【自造DIARY】Arduino輕鬆入門 - 循線與避障自走車(上篇)

   
作者:CIRCUS Pi

近期發現很多朋友或學生想開始學習 Arduino ,下載了官方的 Arduino IDE 後,照著查詢到的教學網站或是觀看 Youtube 學習,卻發現使用起來沒有想像中的簡單,因而入坑的有點吃力。

有藉於此,我們將針對「自走車」這一個輕鬆好入門的主題,透過大家都可以取得的免費資源來體驗寫程式的有趣之處。

不管您想製作循線的,還是避障的自走車,或是兩種都要的,首先您需要有一台已經組好的自走車,配置相當常見也平價,大致上需要的東西如下:

  1. 主控版:Arduino UNO (正版、相容版、加強版、霹靂無敵酷炫版...都可以,但壞掉的不行)
  2. 擴充版:Arduino Sensor Shield V5.0(為了方便連接感測器或是馬達與電源使用)
  3. 馬達驅動:L9110 或 L9110S(有沒有加這個 S 都無所謂)
  4. 自走車車架(馬達、輪子、螺絲螺帽、銅柱、壓克力車板...等)
  5. 傳資料用的 USB TypeB to TypeA 傳輸線、電池。

如果您不想要這麼麻煩一個一個搜尋,您可以直接依照您的喜好,到 iCShop 選擇您要避障還是循線的套件包,本篇教學也會使用這些套件包:

避障自走車套件包

循線自走車套件包

擁有製作自走車的材料後,請參考先前的示範文章(簡單製作自走車)試著自己動手組裝您的自走車。如果您是買套件包的朋友,要特別注意的是馬達驅動板的部份,示範文章是藍色的,而我們套件包內附的是紅色的,功能都一樣只差別在於螺絲孔的數量與位子,紅色的只需要一根螺絲,安裝的位子不管是哪種,都是在車底兩個馬達的中間。

製作完自走車後您需要下載寫程式的軟體,為了方便大家入門輕鬆趣玩,我們決定使用 Makeblock 的 mBlock5,它是使用圖形化拼接的方式來撰寫程式,且支援上傳程式功能。

以往是使用 mBlock3 來撰寫,但是新版的 mBlock5 已經支援 Arduino,且上傳程式的速度比起 mBlock3 加快了不少,所以我們會使用 mBlock5 來撰寫本篇的示範程式。

mBlock5 下載傳送門

有了組裝好的自走車,程式也下載安裝完成,就可以開始來寫程式囉!以下會分為三個部份,第一部份是基礎操作,第二部份是避障篇,第三部份是循線篇。建議大家一定要先看基礎操作,然後再依照您購買的套件包,選擇要看第二部份還是第三部份。

基礎操作

在還沒有安裝超音波或循線感應器前,需要先了解自走車的行進方式,首先打開 mBlock5 。可以在主畫面左下方找到在設備分頁內有個加號圖案,點選加號圖案新增我們的設備。

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

CIRCUS Pi

Author: CIRCUS Pi

分享有趣的創作與教學,提供Maker們創作的軍火庫,DIY 零件 | 套件| 工具,官網連結

Share This Post On

2 Comments

  1. 請問何時還會開自走車的課?
    上課需要有Arduino 程式經驗!請問可以去哪裡上課學習?

    Post a Reply
  2. 不好意思 我想詢問【自造DIARY】Arduino輕鬆入門 - 循線與避障自走車(上篇)

    避障車要如何設計成不自行行走的模式呢?
    希望能是感應到障礙後才行走一段距離並停下><

    Post a Reply

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *