一. L298N電機驅動板
電源引腳
VCC 外接直流電源引腳,電壓範圍在5~35V之間
GND GND是接地引腳,連線到電源負極
5V 驅動晶片內部邏輯供電引腳,如果安裝了5V跳帽,則此引腳可輸出5V電壓,為微控板或其他電路提供電力供給,如果拔掉5V跳帽,則需要獨立外接5V電源
控制引腳
IN1 & IN2 電機驅動器A的輸入引腳,控制電機A轉動及旋轉角度
IN1輸入高電平HIGH,IN2輸入低電平LOW,對應電機A正轉
IN1輸入低電平LOW,IN2輸入高電平HIGH,對應電機A反轉
IN1、IN2同時輸入高電平HIGH或低電平LOW,對應電機A停止轉動
調速就是改變IN1、IN2高電平的佔空比(需拔掉ENA處跳帽)
IN3 & IN4 電機驅動器B的輸入引腳,控制電機B轉動及旋轉角度
IN3輸入高電平HIGH,IN4輸入低電平LOW,對應電機B正轉
IN3輸入低電平LOW,IN4輸入高電平HIGH,對應電機B反轉
IN3、IN4同時輸入高電平HIGH或低電平LOW,對應電機B停止轉動
調速就是改變IN3、IN4高電平的佔空比(需拔掉ENB處跳帽)
輸出引腳
OUT1 & OUT2 電機驅動器A的輸出引腳,接直流電機A或步進電機的A+和A-
OUT3 & OUT3 電機驅動器B的輸出引腳,接直流電機B或步進電機的B+和B-
調速控制引腳
ENA 電機A調速開關引腳,拔掉跳帽,使用PWM對電機A調速,插上電機A高速執行
ENB 電機B調速開關引腳,拔掉跳帽,使用PWM對電機B調速,插上電機B高速執行
OUT1、OUT2和OUT3、OUT4之間分別接兩個直流電機Motor1、Motor2,IN1、IN2、IN3、IN4引腳從微控制器接入控制電平,控制電機的正反轉,ENA、ENB接控制使能端,控制電機調速,L298N控制邏輯關係圖如下:
二.部分程式碼實現
- 電機驅動程式碼
- PWM調速程式碼
三.效果
https://www.bilibili.com/video/BV1am421G7dC/?spm_id_from=333.999.0.0&vd_source=89255cba8afeac9fb8528c6ea95bd2a9