RC Car
Robot Shield
10 組PWM腳位,可控制至10顆伺服機。
2 組直流馬達控制腳位。
伺服機(180與360度)兩種版本
為什麼F130馬達或有些開關要裝104電容,因為馬達在旋轉過程會產生火花或類似暴衝的情況,如果在馬達上或開關上並連一顆電容,因為電容有濾波的功能,可以精準地完成預期中的動作,所以馬達不會有產生火花或暴衝的行為,若是開關,按一下就是執行按一下預期的動作。
腳位要跟圖片一樣,否則控制方向會相反
前馬達FA(Pin13) FB(Pin17)
後馬達BA(Pin12) BB(Pin10)
藍芽控制面板配置
類別:文字標籤
按鈕名稱:LR_new
顯示文字:
POS(0,0) SIZE(4,1)
類別:開關
開關名稱:LR_light
顯示文字:Light
POS(0,1) SIZE(1,1)
類別:開關
開關名稱:LR_flash
顯示文字:Flash
POS(0,2) SIZE(1,1)
類別:方形按鈕
按鈕名稱:LR_left
顯示文字:Left
POS(1,2) SIZE(1,1)
類別:方形按鈕
按鈕名稱:LR_forward
顯示文字:Forward
POS(2,1) SIZE(1,1)
類別:方形按鈕
按鈕名稱:LR_backward
顯示文字:Backward
POS(2,3) SIZE(1,1)
類別:方形按鈕
按鈕名稱:LR_right
顯示文字:Right
POS(3,2) SIZE(1,1)
下載安裝 LinkIt Remote APP
與開發版的腳位做連接,請參考上圖
先讓車子動起來(前後停)
INA 10
INB 12
控制車子前進、後退跟停車
參考下表寫程式,要寫三個函數:FWD BWD STOP
同學務必跟我的圖一樣唷
呼叫函數
撰寫前輪轉向跟開燈
寫左右轉的函數
LED電流過大會燒掉
通常所說的LED是正向電壓,就是說LED的正極接電源正極,負極接電源負極。電壓與顏色有關係,紅、黃、黃綠的電壓是1.8—2.4v之間。白、藍、翠綠的電壓是3.0—3.6v之間,這裡筆者要提醒的是,同一批生產出的LED電壓也會有一些差異,要根據廠家提供的為準,在外界溫度升高時,VF將會下降。
特別小心,如果LED接馬達擴充版,輸出電壓為5V可能導致LED燒毀
車子動起奶了!
WS2812B燈條
這一類別的LED燈條,他有256的3次方種顏色(R,G,B設定值是0-255),是RGB燈條的一種
這類型的燈珠訊號有三個腳位,VCC、GND、Din、Dout,這四種腳位
開發版與WS2812B燈條的連接,必須是使用VCC、GND、Din(這個千萬不能錯)
如果我是兩段或多段燈條座連接,要特別注意方向
開發板接第一段燈條的Din,當然也要接VCC、GND。
然後第一段燈條的Dout接第二段的Din。
當然第一段尾巴的VCC跟第二段的VCC接、第一段尾巴的GND跟第二段的GND接
所以在寫程式做設定的時候,我們跟上圖一樣會剪兩段3顆燈珠的LED燈條,按照上圖連接
但是做初始設定時,要設定有幾顆燈,亮度多大
指揮/指定要哪一顆燈珠亮的時候,索引值從0開始到5結束(0.1.2.3.4.5,一共6顆)
車燈程式設計
燈號閃爍的設計需要有自己的"腳本"
每一區區塊的燈號有哪幾顆燈(看索引值),要亮多久、誰先亮,都要有自己的腳本
常遇到的問題:
發現燈號顯示不如預期的時候,去觀察並調整
燈完全不亮的時候,檢查腳位(看是pin腳錯了,還是下面的擴充板沒開)
閃爍燈(車頂)
流水燈(尾燈)
下周我們在改成不會延遲的版本(放在初始化的迴圈)