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