【L298N 驅動電機的線路連接圖】


----------公司的 掃地機器人 第四章:51單片機 連接 有刷 直流 電機 驅動模塊

---1. 抱怨 網上的資料

首先,在淘寶買了一個L298N的驅動模塊,然后 從淘寶店找資料,幾乎所有的淘寶店都是一個 說明書,沒有卵用。后來自己在網上找了好多東西,都沒有什么用,整個下午就一直在看東西。嘗試了各種方法,最終明白了 它的連線 和工作原理。

---2. 講述自己的實驗過程

測試了很多,還以為是電壓不夠,去買了 4節南孚電池,。順便測試了下  南孚的電壓,如圖:(之前同學買了普通電池,驅動兩個車輪,車輪不會動,后來換了南孚就能行了,也許是電壓不夠,在網上看到說南孚的電壓 在 1.6V--1.8V之間,覺得很驚訝,所以來測試下, 結果 也沒那么誇張,就是1.5V而已)。

這說明一個問題,就是普通電池 可能連 1.5V都達不到,或者說 電壓不穩定。

---3. 成功的方法::最終測試成功了,但在網上都是講 驅動模塊的工作模式,使用的電壓 范圍,並沒有連接圖,只是有引腳的說明。對於我們 小白來說,真的是非常的難受啊。  所以,我把自己測試成功的 連線圖 分享出來,另外分享自己在用的 測試程序, 畢竟萬事開頭難,哥哥  就幫你們開個好頭。

-----3.1  直接用USB 供電的硬件連接圖:

------USB轉TTL 的下載器 給 最小系統 供電,(通電的工作最后再做)

-------最小系統的EA(中斷總開關)連接 VCC引腳,

-------最小系統給 L298N 模塊供電,5V輸出 和 GND 分別連接模塊的 12V 輸入 和GND,

------- 最小系統的P0.0引腳(經過上拉電阻置位高電平)連接模塊的 ENA 引腳,(如果是有跳線的,去掉跳線帽)

------- 最小系統的 P1.0和 P1.1引腳分別 連接 模塊的 IN1 和 IN2(此處使用P1.0 和 P1.1 是因為 程序中有用到,程序在文末)

------- 驅動模塊的 OUT 1 和 OUT 2 連接led或者步進電機,(其中 OUT 2 是正極)

完成下載程序 和 連接后,按下 最小系統的開關按鈕,首先,最小系統的指示燈會亮,然后 模塊的 指示燈會亮 ,然后 模塊連接的電機或者led 會有電流,有效果。

----3.1.1 詳細的 模塊與 最小系統的連接 如下圖:

-----3.2  使用電池供電的 硬件 連接圖:

------ 電池組 通過並聯達到 了一定的電壓,分別連接 模塊的12V供電引腳和GND引腳(此時的供電電壓為6V,遠遠不夠12V,但是就這么接既可以,當然 5V也是可以的) (通電的工作最后再做)

-------模塊的 5V輸出 和 GND 連接 最小系統的 VCC 和 GND,為 最小系統 供電(此處注意 共用GND 是 非常重要的一點)

------- 最小系統的P0.0引腳(經過上拉電阻置位高電平)連接模塊的 ENA 引腳,(如果是有跳線的,去掉跳線帽)

------- 最小系統的 P1.0和 P1.1引腳分別 連接 模塊的 IN1 和 IN2(此處使用P1.0 和 P1.1 是因為 程序中有用到,程序在文末)

------- 驅動模塊的 OUT 1 和 OUT 2 連接led或者步進電機,(其中 OUT 2 是正極)

程序的燒錄還是需要 USB轉 TTL的下載線  和 串口連接的,燒錄完成之后,斷開 最小系統 和 PC的連接,然后 使用電池供電。

最小系統的指示燈 和 模塊的 指示燈會亮 ,然后 模塊連接的電機或者led 會有電流,有效果。

----3.1.1 詳細的 模塊與 最小系統的連接 如下圖:

呢個,就是這樣了。

部分代碼展示:

/***************************************************************************
標題:左輪前進
平台:LY5A-L2B開發板
作者: 林洋電子工作室-單片機
客服QQ:52927029
郵箱: 52927029@qq.com
說明: 本程序主要是用來做接線調試使用,左輪前進,即前進方向的左邊輪子,
如果實際寫入程序測試電機向后轉(后退),將電機兩線調換一下即可。
******************************************************************************/

//頭文件:

include <reg52.h>

//IO引腳定義:

sbit IN1=P1^0;
sbit IN2=P1^1;
sbit IN3=P1^2;
sbit IN4=P1^3;
//以上為電機驅動板輸入引腳定義,
//IN1和IN2控制左輪電機,輸出對應的OU1和OUT2接左輪電機,
//IN3和IN4控制右輪電機,輸出對應的OU3和OUT4接右輪電機

//宏定義

define L_go IN1=0;IN2=1 //左輪前進

define L_back IN1=1;IN2=0 //左輪后退

define L_stop IN1=0;IN2=0 //左輪停止,兩個輸出1也可以

define R_go IN3=0;IN4=1 //右輪前進

define R_back IN3=1;IN4=0 //右輪后退

define R_stop IN3=0;IN4=0 //右輪停止,兩個輸出1也可以

//入口函數
void main(void)
{
L_go; //左輪前進
while(1);
}

---4. 從中的啟示

特別注意: 輕易別搞 硬件,特別是沒有設備的情況下,,得買很多東西,而且 買的時候,。你並不知道有沒有用。

遇到問題,不要急,慢慢來。

測試程序使用 keil 寫的,全部資料在:https://download.csdn.net/download/ca1m0921/10458488

下載資源包括:(使用的是STC89C52,一遍通過)

評論區問: 杜邦線用 哪種?

答:  你能接觸上就行,實在不可以,那把 杜邦頭拆了,直接把線接上也行的。‘

認真答:  我猜你是 塞不進去,藍色的接口。那個 東西 是有個螺絲的,可以擰下來的。然后把 插針放進去,再 擰緊。

為什么一定要在這里回答呢,因為我看這篇文章的閱讀量直線攀升,要給小白給個福利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM