2020年3月10日 星期二

馬達驅動模塊L9110

馬達驅動模塊L9110

UNO的電力輸出最大5v0.5A
但數位腳的輸出電流不到0.2A圖↓

而大多的DC馬達都會超過0.2A
所以無法直接以UNO接腳輸出電力轉動馬達,
舊文有使用晶片及堆疊積木模塊的方式驅動,
https://ee543.blogspot.com/2016/03/arduino-uno450l293d.html
https://ee543.blogspot.com/2016/04/arduino-uno452l293d.html

這篇要使用小而方便的馬達驅動模塊L9110,
該單口輸出最大0.8A,足以轉動一般的小馬達,
綠色的端子口為輸出2個馬達共4接點,
針腳中間輸入正負電,A馬達有2控制腳,B馬達也有2控制腳,
該控制腳位需輸入低電位,來啟動馬達的正反轉,
圖↓

接好電源及馬達,只要引入低電位即可觸發馬達轉動,
圖↓

可接上發出低電平訊號的感應器,就可啟動馬達,
運用參考無程式的循跡車利用低電位訊號觸發馬達,
影片↓https://youtu.be/d4mvQgw1x3Q

電腦接上UNO直接上傳內建程式,可修改秒數或不改,
檔案>範例>Basics>Blink如圖↓

上傳後先離線斷電,再接上模塊及馬達配線,
由UNO的+5V和GND提供電力到模塊,
搭配程式P13腳位提供高電和低電訊號到馬達控制腳,
通電後查看內建燈號和馬達變化,
當燈亮時高電平馬達停止,
當燈熄時低電平馬達轉動,圖↓

延伸到控制4腳位,來達到2馬達的正反轉,
2腳位的其中一腳低電才會轉動,
而反之另一腳低電則轉另一方向,
注意馬達突然逆轉容易造成損壞,影片↓


運用在智慧車避障車軌跡車藍牙車等等
可參考另篇藍牙小車文,
https://ee543.blogspot.com/2019/04/a1903unobc6.html



https://www.ee543.com

沒有留言:

張貼留言