#1 Re: Програмування Arduino » проблема с шилдом l298p » 2018-06-12 20:25:19

2vvr
какая уж туитайна:
ет-ток нагрузки    <1A
Максимальный ток нагрузки    3A
Номинальная Напряжение    DC 12 В
Ход поршня Длина    400 мм
Грузоподъемность    250N
Скорость    48 мм/сек.
Рабочий цикл    20%

#2 Re: Програмування Arduino » проблема с шилдом l298p » 2018-06-04 05:47:12

2vvr

а что за двигатели, какое питание на шилд подаётся

два коллекторных мотора.
12 вольт, 7 ампер-часов свинцово-кислотная необслуживаемая батарея.

#3 Re: Програмування Arduino » проблема с шилдом l298p » 2018-05-22 11:47:12

проверил напряжение на пинах 12 и 3 ( канал А)  11 и 13( канал Б соответственно. высокие уровни присутствуют.

#4 Програмування Arduino » проблема с шилдом l298p » 2018-05-20 10:49:35

overlocker
відповідей: 5

собственно одел на дуню сабжевый шилд(https://arduino.ua/prod1181-shild-draivera-dvyh-motorov-na-l298)
подключил к выходам два мотора.
залил скетч:

void setup() {
#define I1 12 // Вывод I2 подключен к пину 12 мотор А
#define E1 3 //шим мотора А
#define I2 13 // Вывод I3 подключен к пину 13 мотор Б
#define E2 11 // шим мотора Б
  pinMode (I1, OUTPUT); // Задаем работу выводов в качестве выходов
  pinMode (E1, OUTPUT);
   pinMode(21, INPUT); // Инициализируем цифровой pin 21 как вход
      pinMode(20, INPUT); // Инициализируем цифровой pin 20 как вход
   Serial.begin(9600); // Скорость работы монитор порта
   
}

void loop() {

digitalWrite (I1, HIGH); // На вывод I1 подан високий рівень, перший мотор крутиться вперед
digitalWrite (I2, HIGH); // На вывод I2 подан положительный сигнал,другий мотор крутиться вперед
digitalWrite (E1, HIGH); // На вывод ENABLE1 подан высокий логический уровень, вращение разрешено на максимальной скорости
digitalWrite (E2, HIGH); // На вывод ENABLE2 подан высокий логический уровень, вращение разрешено на максимальной скорости
delay(8000); // Ждем 8 сек
digitalWrite (I1, LOW); // На вывод I1 подан високий рівень, перший мотор крутиться вперед
digitalWrite (I2, LOW); // На вывод I2 подан положительный сигнал,другий мотор крутиться вперед
digitalWrite (E1, HIGH); // На вывод ENABLE1 подан высокий логический уровень, вращение разрешено на максимальной скорости
digitalWrite (E2, HIGH); // На вывод ENABLE2 подан высокий логический уровень, вращение разрешено на максимальной скорости
delay(8000); // Ждем 8 сек
}





но работает только первый мотор( мотор подключеный  к выходам А
Б  молчит. проверил моторы поменяв их менстами - нет, моторы в полном порядке.
несколько раз переписал код с нуля.
виноват  шилд, или кривые руки? может есть неизвестные мне подводные камни( перемычки?

Підвал форуму