樹莓派 3 + L298N模塊 驅(qū)動直流電機(jī)

單片機(jī)或樹莓派一般使用 L298n 模塊來驅(qū)動電機(jī) 。L298N的實(shí)物圖如下。

實(shí)物圖

電源引腳

12V power:L298n 的電源正極,盡管標(biāo)的 12V,但你可以使用 7V ~ 35V 的電源。

GND:? L298n 的電源地,樹莓派的 GND 引腳也要接到這里,即 L298N 和 樹莓派需要共地。

5V power:? L298n 輸出的 5v 電源,是用來給單片機(jī)或樹莓派供電的。如果你的樹莓派是單獨(dú)供電,那么這個引腳懸空。

輸出引腳

Output 的兩個引腳接直流電機(jī)的兩腳,而板上有 Output A 和 Output B,分別驅(qū)動電機(jī) A 和電機(jī) B。

控制引腳

A Enable : ?電機(jī) A 使能,接 GPIO 口 ??梢杂肞WM 來調(diào)速。

Logic Input : ?接 4 個 GPIO 口。 上面兩個腳 Input1 、Input2 (靠近 A Enable )控制電機(jī) A ; 下面兩個腳 Input3、Input4 (靠近 B Enable)控制電機(jī) B。

B Enable : 電機(jī) B 使能,接 GPIO 口。 可以用 PWM 來調(diào)速。


總結(jié)一下就是 A Enable 、Input1、Input2 控制電機(jī) A 的運(yùn)行,B Enable、Input3、Input4 控制電機(jī) B 的運(yùn)行。

如何控制的呢? 下面是對電機(jī) A 進(jìn)行控制的真值表,電機(jī) B 同理。




驅(qū)動一下試試吧!

下面是控制電機(jī) A 的電路圖:


把 L289N 的直流電源接好,然后把樹莓派的 GND 與 L298N 的 GND 連在一起,因?yàn)楣驳睾?L298N 才能識別樹莓派發(fā)送的 IN1、IN2 到底是高電平還是低電平。 ??

樹莓派的 2、3、4 腳分別連到 A Enable、IN1 、IN2 。(把 Enable 上的短接帽拿掉)

由控制表可知給 2 腳高電平,3 腳高電平,4 腳低電平,電機(jī)就會正轉(zhuǎn)。

編寫程序:




前面提到過 A Enable 和 B Enable 可以用 pwm 控制來調(diào)速,下面是相應(yīng)程序。

接線不變!這個程序可以讓電機(jī) A 以不同的速度正轉(zhuǎn)。

在樹莓派中運(yùn)行程序后,可以看到電機(jī)的轉(zhuǎn)速會隨著占空比的改變而變化。

程序源碼在:? github

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容