【L298N】无法让电机转动,只有嗡嗡声-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1008|回复: 14

[未解决] 【L298N】无法让电机转动,只有嗡嗡声

[复制链接]
发表于 2022-9-3 21:34 | 显示全部楼层 |阅读模式
本帖最后由 ameba_h 于 2022-9-3 21:35 编辑

请大神们帮助!

图上是连接的方式,电机只有嗡嗡声,但是并没有转动。接LED 是能亮的。用万用表来测电压也有3V。应该够马达转了。通过控制digitalWrite(M_D6, HIGH)和LOW 也都能让LED闪亮。
只是换上电机就不行了。请求帮助!!





  1. #include <Arduino.h>

  2. int ENA_D5 = 14; // L298N ENA 调速
  3. int M_D6 = 12; // L298N_IN1 + ESP_D1
  4. int M_D7 = 13; // L298N_IN2 + ESP_D2
  5. int LED=LED_BUILTIN;



  6. void setup() {
  7. // 设置gpio 为输出模式
  8. pinMode(LED,OUTPUT);
  9. //pinMode(ENA_D5,OUTPUT);
  10. pinMode(M_D6, OUTPUT);
  11. pinMode(M_D7, OUTPUT);

  12. // 初始化引脚为低电平
  13. digitalWrite(ENA_D5, LOW);
  14. digitalWrite(M_D6, LOW);
  15. digitalWrite(M_D7, LOW);


  16. }

  17. void loop() {
  18. analogWrite(ENA_D5, 55);
  19. digitalWrite(M_D6, HIGH);
  20. digitalWrite(M_D7, LOW);
复制代码


12.jpg
发表于 2022-9-6 08:21 | 显示全部楼层
ameba_h 发表于 2022-9-4 22:59
我看网上的说明,PMW 是支持所有的引脚的呀。

把ENA改到 IO15 引脚测试一下
发表于 2022-9-3 22:07 | 显示全部楼层
高占空比启动,低占空比运行
 楼主| 发表于 2022-9-3 23:10 | 显示全部楼层
XlinliY.Zhang 发表于 2022-9-3 22:07
高占空比启动,低占空比运行

没明白,能说详细点吗?
发表于 2022-9-4 09:37 | 显示全部楼层
本帖最后由 阳康小子 于 2022-9-4 09:42 编辑

电机转子的启动电压要高,不然启动不了
就好比说,电风扇的电流电机,启动时,几百毫秒内的电流是正常运行电流的6倍
直流电机也一样,启动电流比运行电流高很多,在电压稳定时
而现在,通过调节占空比,输出给电机的电压是可变的,所以启动时,占空比调高
 楼主| 发表于 2022-9-4 10:21 | 显示全部楼层
阳康小子 发表于 2022-9-4 09:37
电机转子的启动电压要高,不然启动不了
就好比说,电风扇的电流电机,启动时,几百毫秒内的电流是正常运行 ...

调节占空比 指的是这一句代码吗:analogWrite(ENA_D5, 55);  但是我调整为analogWrite(ENA_D5, 255);  这样也不行呢
发表于 2022-9-4 22:21 | 显示全部楼层
你的ENA接到了D14,此脚似乎没有 PWM输出功能。因此语句“analogWrite(ENA_D5, 55);”无效。电机也就不转了。
 楼主| 发表于 2022-9-4 22:59 | 显示全部楼层
本帖最后由 ameba_h 于 2022-9-4 23:01 编辑
djzwxx@126.com 发表于 2022-9-4 22:21
你的ENA接到了D14,此脚似乎没有 PWM输出功能。因此语句“analogWrite(ENA_D5, 55);”无效。电机也就不转了 ...

我看网上的说明,PMW 是支持所有的引脚的呀。



这个问题会不会更舵机是360或者是180度有关系呢?
12.png
发表于 2022-9-5 07:55 | 显示全部楼层
我是接的继电器来直接驱动电机,我感觉板子提供的电流太小,只有10MA,在板子和电机之间加了一个5V的继电器,这样就不收板子的功率掣肘,但是这样做的话,电机就不能调速了,变成恒速电机了。
发表于 2022-9-5 15:48 | 显示全部楼层
我以为你用的是arduino控制板。arduino控制板的PWM脚是:3、5、6、9、10、11.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-27 22:35 , Processed in 0.147726 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表