天天看點

《Arduino開發實戰指南:機器人卷》一3.5 常用電機驅動晶片介紹

本節書摘來華章計算機《arduino開發實戰指南:機器人卷》一書中的第3章 ,第3.5節,黃文恺 伍馮潔 陳 虹 編著更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

實際應用時,用分立器件制作h橋式直流電機驅動電路比較麻煩,例如,控制不好易燒毀、需加入保護電路等。目前市面上有很多封裝好的h橋內建電路,接上電源後,電機和控制信号就可以使用了,在額定的電壓和電流範圍内使用非常友善可靠,例如:l293d、l298n、ta7257p、sn754410等,本書将重點介紹常用的l298n電機驅動晶片。

l298n是st公司的産品,如圖3.10所示,采用15腳multiwatt封裝,内部包含4通道邏輯驅動電路。l298n晶片可以同時驅動兩個二相電機,也可以驅動一個四相電機,輸出電壓最高可達50v,可以直接通過電源來調節輸出電壓,并可以直接用arduino的i/o接口來控制。

l298n支援标準ttl邏輯電平信号vss,vss可接4.5~7v電壓。圖3.11為l298n的引腳圖,引腳4 vs接電源電壓,vs電壓範圍為+2.5~46v,輸出電流可達2.5a,可驅動電感性負載;引腳1和引腳15分别對地接一電阻,下拉的驅動電流将通過這個電阻,當電流過大時電阻上的壓降也變大,下拉驅動管的射極電位将被擡高,使下拉驅動管趨于截止,起到過電流保護的作用。

  

《Arduino開發實戰指南:機器人卷》一3.5 常用電機驅動晶片介紹

l298n驅動兩個直流電機時,引腳2、3、13、14可分别接電動機;引腳5、7、10、12接輸入控制電平,控制電機的正、反轉;引腳6、11接控制使能端,分别控制2路電機的啟動與停止。l298n晶片的引腳定義如表3-1所示。

《Arduino開發實戰指南:機器人卷》一3.5 常用電機驅動晶片介紹
《Arduino開發實戰指南:機器人卷》一3.5 常用電機驅動晶片介紹

采用arduino控制l298n驅動電機的電路如圖3.12所示,利用arduino的數字引腳(如:d3、d4、d6、d7)來分别控制2個直流電機的正、反轉,同時利用pwm輸出口(如:d10、d11) 來分别控制2個電機的轉速。此外,l298n連接配接電機的輸出引腳上(引腳2、3、13、14)接了8個快恢複肖特基二極管,二極管通常采用1n5819,大電流時可采用1n5822,貼片采用ss40等,接二極管主要起到為電感性負載(如電機線圈)續流通路的作用,能有效的保護晶片。

《Arduino開發實戰指南:機器人卷》一3.5 常用電機驅動晶片介紹

繼續閱讀