Проблема с Драйвером двигателя 2 А "HEX"
- Войдите на сайт для отправки комментариев
Ср, 09/10/2013 - 18:20
Доброго всем времени суток!
Помогите ,я новенький в этом деле, подключить Драйвер двигателя 2 А "HEX" вот такой: http://dvrobot.ru/shop/i218.drayver_2_a_ot_firmy_hex_.htm ,к ардуино уно!
Подключал как прописано в верхних строках скетча :
#define D1 2 // Направление вращение двигателя 1 #define M1 3 // ШИМ вывод для управления двигателем 1 #define D2 4 // Направление вращение двигателя 2 #define M2 5 // ШИМ вывод для управления двигателем 2 bool direction = 0; // Текущее направление вращения int value; // Текущее значение ШИМ void setup() { pinMode(D1, OUTPUT); pinMode(D2, OUTPUT); } void loop() { for(value = 0; value <= 255; value+=1) { digitalWrite(D1, direction); // Задаем направление вращения digitalWrite(D2, direction); analogWrite(M1, value); // Задаем скорость вращения analogWrite(M2, value); delay(20); } direction = direction ^ 1; // Инвертируем значение, чтобы в след. цикле вращаться в другую сторону }
и по такому тоже:
int ENA = 6; int IN1 = 2; int IN2 = 3; int ENB= 9; int IN3 = 4; int IN4 = 5; void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { int value; for(value = 0 ; value <= 256; value+=30) { digitalWrite(IN1,HIGH); digitalWrite(IN2,LOW); digitalWrite(IN3,HIGH); digitalWrite(IN4,LOW); analogWrite(ENA, value); analogWrite(ENB, value); delay(800); } }
в итоге ,светодиоды показывают на драйвере ,что работает все,а сигнал на моторы не идет,подскажите пожалуйста в чем проблема?!?
Заранее спасибо!
Соедините землю драйвера (GND) с землей дуины (GND). И пробуйте второй пример кода.
И ведь не хочет все же,даже доп питание подключал ,все по прежнему....ничего не изменилось.....
Что значит дополнительное питание? Схему нарисуйте как подключаете или фоты подробные выложите.
как то так..
https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf
Питание логики 5V - где на микросхему? с выходов ардуино - будет маловато току ...
А ну да забыл продемонстрировать просто! А так от ардуины (5v) к драйверу (5v)! Да все равно так или иначе ,сигнал к мотору не проходит ... Скетч с компилировался нормально,диоды мегают изображая что мотор двигается,а мотор стоит....!
https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf
Питание логики 5V - где на микросхему? с выходов ардуино - будет маловато току ...
Судя по вашему фото - сожгли вы свой драйвер. Как вы догадались туда где написано 5V подать 12 вольт???!!!
5V - это как раз и есть питание логики. Питание двигателей нужно подавать на клему VMS.
Значит я так понимаю драйвер неисправен в чем то!Предыдущий раз я подключал драйвер вот такой :
и у меня все прекрасно работало,просто сейчас не представилось возможным подключить его ,так как отсутствую дома где он лежит..
А в первую очередь что там может сгореть , Можете на фото обвести или выдилить как нибудь??
А умудрился так ,как новечек и изучаю методом тыка половину,надо же как то учиться ,пускай хоть и на своих ошибках.
Так если не было стем проблем, то почему тогда с этим проблемы возникли - они практически идентичны.
Что там обводить - сам драйвер - тот что на радиаторе. Но может вам и повезло, если блок питания был немощным. Вы для начала подключите его правильно.