Двигатель не вращается при использовании контроллера двигателя 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);
}
@thesonyman101, 👍0
Обсуждение1 ответ
Лучший ответ:
Для работы этой платы вам необходимо два напряжения питания: питание двигателя, которое подается непосредственно на ваш двигатель (до 35 В для этой платы L298N, зависит от потребностей вашего двигателя) и питание логики 5 В, которое питает плату логические микросхемы. Если напряжение питания двигателя находится в диапазоне от 7 В до 12 В, вы можете получить логическое питание 5 В от питания двигателя, включив встроенный линейный регулятор этой платы.
Фактический источник питания двигателя должен быть подключен к разъему
VCC
платы L298N, которая изображена на вашем изображении. Это крайняя левая клемма в блоке из 3 на рисунке (иногда она обозначается+12V
вместоVCC
). В вашем случае это вообще ни с чем не связано. Это уже неправильно.Непонятно, для чего нужен красный провод на вашей картинке.
В своих комментариях вы упоминаете разное напряжение питания двигателя (в одном месте 6В, в другом 9В...). Если вы подаете на эту плату 9 В через красный провод, вы делаете это неправильно. Крайняя правая клемма в блоке из 3 — это контакт
5V
. Не пытайтесь подать на этот контакт напряжение более 5 В.Если вы будете использовать красный провод для подачи логического питания 5 В на плату L298N от внешнего источника, вам необходимо отключить собственный линейный регулятор этой платы — снимите показанную перемычку. над 3-клеммным блоком.
Если вы решите использовать его для подачи логического питания 5 В от платы L298N (например, к Arduino), то вам придется сохранить перемычку.
В любом случае крайняя левая клемма должна быть подключена к источнику питания двигателя.
- Разница между этими двумя платами NodeMCU?
- Как обновить ESP8266 NodeMCU SDK с версии 2.5.2 до версии 3?
- Запуск функции аппаратного прерывания на NodeMCU ESP8266, исключение (0) после четырех итераций, невозможно отключить функцию прерывания
- NodeMCU V3 ПЕРЕГРЕВАЛСЯ И УМЕР
- Как заставить 5-вольтовое реле работать с NodeMCU
- ESP8266 не подключается к Wi-Fi
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Как определить размер Flash?
Вы не забыли подать питание на сам контроллер?, @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