總結 L298N 電機就是不轉問題!!!
目錄
PWM 不能直接控制電機轉動!!!!!!!!!別把PWM直接接電機!!!!!
前言
本問題是在排除了軟件問題之後的硬件問題總結,肯定不全,遇時更新。
1、共地問題
L298N 通常需要使用單片機提供 PWM 信號作爲輸入調速信號,具體怎麼實現的懂電路的同學可以把原理圖找來看看,雖然有很多版本,但是基本都是大同小異。做軟件的同學需要注意的是:PWM 的佔空比與電壓之間的換算關係,另外有一條最需要注意的就是:
PWM 不能直接控制電機轉動!!!!!!!!!別把PWM直接接電機!!!!!
原因分析:
通常這種行爲是用 Arduino 板子時出現的,因爲這東西可以 USB 供電,所以很多人直接在線調試,調個GPIO(小燈)還可以,但是調電機的時候用電池給L298N供電。
共地要求單片機的地(GND)和電機(motors,任意1根線,非必要)、L298N 的GND、直流電源(GND)是同一個。
現象
當不滿足上述條件時可能出現的現象(自己遇到過的):
(1)電機不轉;
(2)輸出端口電壓 0V;
(3)電筆或其他導體(包括手)觸碰輸出端子,電機轉動(可能是靜電導致)。
解決方案:
自己想辦法使兩個共地吧,不要簡單地把兩個GND連在一起~!
2、功率不足
有些人可能瞭解共地的重要性,但是明明線連的都對,爲什麼電機還是不轉呢?
出現原因
這時候你就要考慮整體功率不足的問題了,因爲L298N本身需要一定的電能(忘記在哪看到的),所以在驅動電機的時候,5V電壓根本帶不動電機,表面 5V 的電壓,電流可能遠不達標。
現象:
出現這種問題的通常是因爲單片機供電 5V 左右就可以了,而L298N也可以5V供電,爲了方便,當然是單電源雙用,這時會出現以下現象(自己遇到過的):
(1)電機不轉;
(2)帶負載時電機輸出端子電壓很小;
(3)卸掉負載電機後電壓正常;
(4)指示燈(L1,L2,L3,L4)按程序正常閃爍。
解決方案:
選取12V電源,對L298N和單片機供電,單片機如果需要5V的話,還需要接一個穩壓模塊或自己做降壓(不推薦,燒過一塊板子,傷心)。
3、L298N 壞掉了
這個時臨時加的,因爲可能不是常見問題,所以可能寫的具體測試方法沒有那麼詳細準確(見諒)。
出現原因:
這東西壞了真的就不確定原因了,可能芯片燒了;可能某塊電路斷掉了......
現象:
(1)我什麼都注意了,並且什麼都做了,它電機死活不轉啊!!!
(2)指示燈沒有亮的;
(3)明顯的物理傷;
測試方案
你可能需要一個萬用表、一個你所用的 L298N 原理圖、還有一些基本的電路知識。
(1)檢測短路:
電源和地是否短路(基本上電就燒)、電機輸出端是否短路,總之就是根據原理圖看是不是不該短路的地方短路了。
(2)檢測斷路:
同(1),可以看二極管是否擊穿。
(3)測試 78M05 芯片
(4)上電測試 L298N 芯片
當然了,上述測試是針對我這樣的窮人做的,如果有備用的驅動版直接拿來做一下同樣的試驗,還不行的話那板子壞的可能性不高。附上L298N簡單畫的幾個測試點:
僅建議沒有備用板且有電路基礎的同學做。
歡迎評論區補充、討論,共建活躍社區!