03mblock+循跡車
安裝:
右、左感應器分別接在Arduino的2、3腳位上
測試一下「 紅外線循跡感測器」
發現:
白色地板-燈亮-0
黑色線條-燈滅-1
自己想看看要如何寫程式??
小朋友,有沒有發現5V及GND的插槽不夠用了,那要怎麼辦呢?
這時就要利用「麵包板」了!!如下:
由於現在是線控,如果要循跡比較不方便,因此要將程式寫入到Arduino控制器內
程式寫入後,要把USB拔掉,還要解決電源的問題
因此再加裝2節電池盒及2顆18650電池
安裝法如下:
將電池盒的紅線(正極)接到L298N的12V
將電池盒的黑線(負極)接到L298N的GND
將原本接L298N的12V的線改接到L298N的5V上(提供Arduino板上的電源,另一端到接到Vin上(接在5V上也可以))
右、中、左感應器分別接在Arduino的2、3、4腳位上
先利用mblock測試一下,發現
白色區域,指示燈「亮」,值為1
黑色區域,指示燈「滅」,值為0
這部分可參考:
http://sinocgtchen.blogspot.tw/2013/05/motoduinoarduino-l293d-ir-tracker-sensor.html
但他的「感測器 黑色:1 白色:0」,好像跟我所作的相反,所以採用我自己的方式來做!
以下圖來判斷(黑點代表燈滅(車子開在黑線上),值為0;黃點代表燈亮(車子開到白線上),值為1)
mblock程式撰寫如下(檔案如附件),並且將程式「上傳到Arduino」,即可離線循跡
由於循跡,沒有將車速設太快,只設100而已。