上一章我們完成了移動小車的基本硬件部份,這章我們繼續完成和Arduino相關的連接
先把開關零件焊在底板上、記得注意方向!
然後把開關板安裝在電池盒的螺絲孔上
在開關板和電池盒之間要加上2mm墊圈
把電池盒的電綫反到開關板上,把過長的部份剪斷、加錫焊接固定
在另一邊的Vout再焊2條一正一負的電源綫,之後用在連接Arduino板
下方為L298P Motor擴充板。這塊板的作用主要是令Arduino更加容易控制一般的直流電馬達的旋轉方向及速度。
擴充板最多可以獨立控制2個直流馬達、需連接在擴充板的左方的M1+,M1-(控制1號馬達)和M2+,M2-(控制2號馬達)
而由於只靠控制板的電流很弱(約40mA),未必夠力推動馬達轉動,所以在擴充板的左下角多會接上額外電流較大的電源,讓額外的電源驅動馬達
上圖中用到的馬達為最常見的FA-130馬達、為Tamiya齒輪箱內標配。在沒有阻力時的工作電流約0.66A、而有阻力堵塞馬達時電流消耗高達2.2A!故控制馬達時不應直接使用Arduino的電源
Motor擴充板的幫助下,代號E1的端口被用作控制1號的馬達的旋轉方向、而M1端口則是控制一號馬達的旋轉速度;E2和M2則是以相同的原理控制2號馬達
E1在高電位(HIGH)時、1號的馬達會正向旋轉;而E1低電位(LOW)時、1號的馬達會逆向旋轉;
M1參考analogWrite()指令、範圍是0~255,M1輸出為0時馬達轉速最慢(即不轉)、M1輸出為255時馬達轉速最快
*由於L298P擴充板有不同的版本、其中E1、M1、E2、M2均可能連到不同的Arduino腳位,所以請看清楚擴充板上的E1、M1、E2、M2說明,並在編程時把這4個變數設定為對應的腳位。在工房常用的版本主要有右方的2款
把下方的指令上載後,看看2個馬達是否按指令一樣、每0.5秒變動一次動作
更多相關Arduino控制馬達參考內容:https://atceiling.blogspot.com/2019/08/arduino54l293d.html