找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2639|回復(fù): 6
收起左側(cè)

關(guān)于STM32單片機(jī)+L298N電機(jī)驅(qū)動模塊只控制了一個電機(jī)

[復(fù)制鏈接]
ID:978025 發(fā)表于 2022-2-27 16:44 | 顯示全部樓層 |閱讀模式
最近在做一個小車,使用L298N時遇到了一些問題,懇請大家?guī)兔鉀Q或提議,謝謝大家。

IMG_20220227_160631.jpg
接線如圖
L298N  驅(qū)動電壓(橙色線) 輸入接12V鋰電池(紅色線)
L298N  GND(黑色線)輸入接12V鋰電池(黑色線)
L298N  GND(綠色線)輸入接 單片機(jī)GND(綠色線)

IN1  黃色線 接單片機(jī) PB0
IN2  藍(lán)色線 接單片機(jī) PB1
IN3  白色線 接單片機(jī) PB2
IN4  紫色線 接單片機(jī) PB3


程序代碼如下 7J@4Q[_[DEA2[BF$O_PCY0R.png

_YE9T_KI7WGN~7GWL]F1M)8.png

$LHE%QX]((X2Y_QP@TR@J%A.png



當(dāng)角度大于105度時左轉(zhuǎn),角度小于65度時右轉(zhuǎn),否則停止

測試結(jié)果,只實(shí)現(xiàn)了右轉(zhuǎn)功能(即左電機(jī)轉(zhuǎn)動),左轉(zhuǎn)功能沒實(shí)現(xiàn)(左右電機(jī)都沒轉(zhuǎn)動)

如果分別單獨(dú)測試左轉(zhuǎn)功能或右轉(zhuǎn)功能,兩種功能都可以實(shí)現(xiàn),但是放在一起同時測試時就只有右轉(zhuǎn)功能可以實(shí)現(xiàn),左轉(zhuǎn)不行。


之前我使用了串口打印測試了角度大小,可以正常計算出 cos_r1的值。




回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2022-2-28 15:20 | 顯示全部樓層
走單步調(diào)試一下,就知道了。
回復(fù)

使用道具 舉報

ID:342451 發(fā)表于 2022-2-28 23:09 | 顯示全部樓層
多種檢查方式,首先檢查純硬件原因,你將不能動的那個電機(jī)接到能動的那個上邊,端口也都互相換換,首先排除掉硬件問題,也是最容易排除的。其次是程序問題,檢查下定義的那幾個端口有沒有其他地方又給用到了,如果一時找不到,你換幾個端口試試,控制電機(jī)轉(zhuǎn)動,翻芯片手冊,挑最普通的IO口用就行,能翻轉(zhuǎn)高低電平就行。
回復(fù)

使用道具 舉報

ID:978025 發(fā)表于 2022-3-1 10:46 | 顯示全部樓層
之一知足 發(fā)表于 2022-2-28 23:09
多種檢查方式,首先檢查純硬件原因,你將不能動的那個電機(jī)接到能動的那個上邊,端口也都互相換換,首先排除 ...

謝謝指教
回復(fù)

使用道具 舉報

ID:978025 發(fā)表于 2022-3-1 10:46 | 顯示全部樓層
yzwzfyz 發(fā)表于 2022-2-28 15:20
走單步調(diào)試一下,就知道了。

謝謝指教
回復(fù)

使用道具 舉報

ID:844772 發(fā)表于 2022-3-1 16:33 | 顯示全部樓層
在 if(65>cos_r1) 前面加上else 就可以了。否則只要不小于65,都是停止啊。
回復(fù)

使用道具 舉報

ID:978025 發(fā)表于 2022-3-11 10:28 | 顯示全部樓層
glinfei 發(fā)表于 2022-3-1 16:33
在 if(65>cos_r1) 前面加上else 就可以了。否則只要不小于65,都是停止啊。

嗯,我已經(jīng)改了,成功了,謝謝
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表