日期:2023-04-09 15:18:58瀏覽量:83310
MakeMaker機器人使用的是n20減速電機 機器人,減速電機實際上是在普通電機上加了一些齒輪結構,將電機轉動速度減下來,這樣電機的扭矩就大了,可以理解為力氣更大了,但是速度更慢了。
n20減速電機 機器人上面安裝了兩個減速電機,這樣就可以通過對電機的控制實現機器人的行走控制了,例如兩個輪子一起正轉,機器人就前進;一起反轉,機器人就后退;左邊后退右邊前進,機器人就原地左轉;左邊前進右邊后退,機器人就原地右轉;當然也可以左慢右快,機器人就左轉彎......總之通過對兩個輪子轉速和轉向的控制,就可以實現對n20減速電機 機器人的控制了。
由于Arduino的數字輸出口輸出電流很小,所以不可以直接用Arduino的數字輸出口連接電機,這樣會導致Arduino電流過大而死機或者燒毀。所以就需要加一個電機驅動模塊,MakeMaker小機器人使用了L293D電機驅動芯片。
L293D可以實現兩路電機的驅動,每一路驅動需要三個端口控制,其中一個端口使用PWM信號控制電機轉速,另外兩個控制電機的正反轉。MakeMaker小機器人使用了D3,D4,D5來控制A電機,D6,D7,D8來控制B電機。
Arduino可以很方便的來實現小車的運動,下圖的程序塊就實現了小車的前進:
具體4、5和7、8哪個高哪個低需要燒入程序后觀察機器人的行走再進行修改,可以參考視頻教程中的做法。