Двигатель постоянного тока, не работающий с картой L298N (зеленая)
У меня есть двигатель постоянного тока, подключенный к контроллеру L298N (зеленый). Контроллер получает электричество, а двигатели-нет. Вот как мы все устроили
Наш код:
#include <SoftwareSerial.h>
int IN1 = 13;
int IN2 = 12;
int IN3 = 8;
int IN4 = 9;
void setup(){
Serial.begin(9600);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop(){
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
delay(2000);
}
Двигатель постоянного тока вообще не реагирует
Edit: Почему двигатель не получает электричество? Как мы можем правильно подключить карту к Arduino UNO и запустить двигатели?
@Emir Sürmen, 👍1
Обсуждение1 ответ
Во-первых: Соединение между контактом 5V L298N и Arduino Vin здесь неверно. Вывод L298N 5V является выходом. Вы можете использовать его для питания Arduino. Но тогда вам придется подключить его к контакту 5V Arduino. Vin подключается к линейному регулятору напряжения. Здесь вам нужно около 7 В, чтобы Arduino работал надежно, потому что регулятору нужен некоторый запас прочности для регулирования его до 5 В, а батарея со временем немного разряжается. Поскольку вы питаете Arduino через USB, вы можете удалить это соединение.
Во-вторых: Стандартные блочные батареи 9 В, которые вы используете, не предназначены для обеспечения питания чего-то вроде двигателя. Они предназначены для применения с низким энергопотреблением (например, детекторы дыма). Таким образом, вам понадобится другой тип батареи. Что именно зависит от дальнейших факторов. Вы можете начать с установки батареек типа АА последовательно (достаточно, чтобы получить напряжение, необходимое для ваших двигателей). Или вы можете купить LiIon или LiPo аккумулятор (включая соответствующую зарядную плату). Я сам недостаточно разбираюсь в батареях, чтобы более подробно ознакомиться с рекомендациями по прямым батареям.
Если вы хотите, чтобы это было легко, вы можете использовать стандартный USB - банк питания. Они дают вам 5 В и (в зависимости от продукта) около 1 или 2 А тока. Использование стандартного блока питания имеет то преимущество, что вы получаете хорошо регулируемое напряжение, относительно высокий ток и уже имеете правильную зарядную электронику.
С помощью USB-C power bank и соответствующей платы PD (Power Delivery) вы даже можете получить до 12 В от power bank. Сам я этого еще не пробовал. Посмотрите это видео от GreatScott на Youtube. Просмотр стандартного онлайн-рынка (мы все знаем, какого именно) и поиск "платы USB-C PD" дали некоторые многообещающие результаты.
- L298N Dual Motor Controller Enable Pin имеет питание, но двигатели не работают
- L298N, HC-05 Простой автомобиль с дистанционным управлением через Bluetooth, не работающий в Arduino
- L298N издает звуковые сигналы и дает сбой при получении определенных значений AnalogWrite
- Двигатели постоянного тока не работают с ШИМ и драйвером двигателя L298N
- Как использовать отдельный источник питания для Arduino и двигателей
- Как управлять скоростью двигателя с помощью L298N и Node MCU?
- Помощь Поиск и устранение неисправностей L298n подключен к двигателю постоянного тока
- Могу ли я проверить, почему мой двигатель не работает?
Как именно вы питаете Arduino? Через USB? Или над выводом 5V L298N? Имеет ли ваша плата L298N регулятор напряжения 5 В? Если вы пытаетесь питать Arduino от вывода 5V L298N, вы должны использовать вывод 5V Arduino вместо вывода Vin (так как он подключен к линейному регулятору напряжения)., @chrisl
И вы действительно используете одну батарею 3,7 В для питания всего этого?, @chrisl
@chrisl arduino питается от USB, а L298N подключается к батарее 9 В через VCC., @Emir Sürmen
1. Затем, пожалуйста, удалите соединение с Arduino Vin. Он не нужен (так как вы питаетесь через USB), и он не работает (на Vin вам нужно около 7 В, чтобы он работал надежно). 2. Используете ли вы одну из этих стандартных блочных батарей 9 В? Если да, то это проблема. Они не предназначены для обеспечения достаточного тока (как для двигателей). Они предназначены для слаботочных применений (например, дымовая сигнализация)., @chrisl
Пожалуйста, также предоставьте ссылку на точную плату L298N, которая у вас есть., @chrisl
Это плата, которую мы используем: https://www.robotistan.com/l298-cift-motor-surucu-karti-dual-motor-driver-yesil-pcb. Также да, мы используем эти стандартные блочные батареи 9V, @Emir Sürmen
@chrisl Также какой тип батареи хорош для двигателей постоянного тока?, @Emir Sürmen
начните с характеристик вашего двигателя. если батарея соответствует спецификациям, подсоедините ее к батарее в прямом, а затем в обратном направлении. как только это сработает, подключитесь к драйверу. вместо того чтобы использовать выходные контакты arduino, вручную подключайте и отключайте их от земли arduino и 5V. если это работает, то вам нужно выяснить, что происходит с вашими выходными портами arduino, используя мультиметр., @Abel