Двигатель не вращается при использовании контроллера двигателя L298N.

У меня есть контроллер двигателя L298, подключенный к двигателю с источником питания 6 В. двигатель, однако, не вращает никаких идей. Я использую плату mcu узла esp 8266. Я хотел бы использовать ШИМ, но сейчас я просто пытаюсь заставить его работать, поэтому отключил ШИМ.

//int d0 = 16;
const int d0 = 16;
const int d4 = 2;


//============================================== ======================
// Настройка при включении
//============================================== ======================
void setup() {
  Serial.begin(115200);
  pinMode(d0,OUTPUT);
  //pinMode(d1,OUTPUT);
  pinMode(d4,OUTPUT);
}

//============================================== ======================
// Цикл основной программы
//============================================== ======================
void loop() {
  //Значение ШИМ варьируется от 0 до 1023
  Serial.println("10 % PWM");
  //analogWrite(d0,102);
  digitalWrite(d0,HIGH);
  digitalWrite(d4,LOW);
  delay(2000);

  Serial.println("20 % PWM");
  //analogWrite(d0,205);
  digitalWrite(d0,HIGH);
  digitalWrite(d4,LOW);
  delay(2000);

  Serial.println("40 % PWM");
  //analogWrite(d0,410);
  digitalWrite(d0,HIGH);
  digitalWrite(d4,LOW);
  delay(2000);

  Serial.println("70 % PWM");
  //analogWrite(d0,714);
  digitalWrite(d0,HIGH);
  digitalWrite(d4,LOW);
  delay(2000);

  Serial.println("100 % PWM");
  //analogWrite(d0,1024);
  digitalWrite(d0,HIGH);
  digitalWrite(d4,LOW);
  delay(2000);

}

, 👍0

Обсуждение

Вы не забыли подать питание на сам контроллер?, @AnT

Я подключил 9 В к контроллеру, мне не хватает чего-то еще?, @thesonyman101

Хм... Самому контроллеру требуется напряжение питания логики ~5 В (максимум 7 В). Куда вы подключаете источник питания 9 В? Если у вас есть популярная предварительно собранная плата двигателя L298N со встроенным линейным стабилизатором и вы подключаете 9 В к VCC, вам также придется установить перемычку, чтобы линейный регулятор выдавал 5 В для питания логики. Или, альтернативно, вы можете подключить контакт «5 В» к другому источнику питания 5 В. В любом случае для работы логики вам необходимо подать напряжение 5 В., @AnT

https://drive.google.com/file/d/19EKge7SHiktcq1ulWxvT7IfyXD5St_MM/view?usp=sharing, @thesonyman101

Это изображение того, как я настроил контроллер двигателя, он выглядит правильно?, @thesonyman101

Это выглядит неправильно. Реальный источник питания **двигателя** должен быть подключен к крайнему левому контакту в группе из 3. И в вашем случае он ни к чему не подключен. Источник питания логики (5 В) должен быть подключен к самому правому контакту в группе из 3 (красный провод на вашем рисунке). Что это за красный провод? Это источник питания **к** L298N? Или он питает что-то другое **от** L298N?, @AnT


1 ответ


Лучший ответ:

2

Для работы этой платы вам необходимо два напряжения питания: питание двигателя, которое подается непосредственно на ваш двигатель (до 35 В для этой платы L298N, зависит от потребностей вашего двигателя) и питание логики 5 В, которое питает плату логические микросхемы. Если напряжение питания двигателя находится в диапазоне от 7 В до 12 В, вы можете получить логическое питание 5 В от питания двигателя, включив встроенный линейный регулятор этой платы.

  • Фактический источник питания двигателя должен быть подключен к разъему VCC платы L298N, которая изображена на вашем изображении. Это крайняя левая клемма в блоке из 3 на рисунке (иногда она обозначается +12V вместо VCC). В вашем случае это вообще ни с чем не связано. Это уже неправильно.

  • Непонятно, для чего нужен красный провод на вашей картинке.

    В своих комментариях вы упоминаете разное напряжение питания двигателя (в одном месте 6В, в другом 9В...). Если вы подаете на эту плату 9 В через красный провод, вы делаете это неправильно. Крайняя правая клемма в блоке из 3 — это контакт 5V. Не пытайтесь подать на этот контакт напряжение более 5 В.

    Если вы будете использовать красный провод для подачи логического питания 5 В на плату L298N от внешнего источника, вам необходимо отключить собственный линейный регулятор этой платы — снимите показанную перемычку. над 3-клеммным блоком.

    Если вы решите использовать его для подачи логического питания 5 В от платы L298N (например, к Arduino), то вам придется сохранить перемычку.

    В любом случае крайняя левая клемма должна быть подключена к источнику питания двигателя.

,