Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Робототехника

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.06.2015, 17:54   #11
ard4532
Junior Member
 
Регистрация: 21.06.2015
Сообщений: 7
Вес репутации: 0
ard4532 is an unknown quantity at this point
По умолчанию Re: Управление роботом авто на Arduino Uno

Проверил драйвер 298 следующим кодом взятым отсюда. Код не работает, моторы стоят. В чем может скрываться причина? Можно ли проверить работу моторов снимая зеленые джамперы J1234 на шилде

PHP код:
int ENA=2;//connected to Arduino's port 2
int IN1=3;//connected to Arduino's port 3
int IN2=4;//connected to Arduino's port 4
int ENB=5;//connected to Arduino's port 5
int IN3=6;//connected to Arduino's port 6
int IN4=7;//connected to Arduino's port 7
 
void setup()
{
 
pinMode(ENA,OUTPUT);
 
pinMode(ENB,OUTPUT);
 
pinMode(IN1,OUTPUT);
 
pinMode(IN2,OUTPUT);
 
pinMode(IN3,OUTPUT);
 
pinMode(IN4,OUTPUT);
 
digitalWrite(ENA,HIGH);//enablae motorA
 
digitalWrite(ENB,HIGH);//enable motorB
}
void loop()
{
/*In the way of 4 beats to drive the stepping motor,A group connected to motorA,B
 B group connected to motorB,Suppose A representing the forward current of A group,
 A- representing the reverse current of A group,B representing the forward current of B group,
 B- representing the reverse current of B group.
 this way run as follow:
 AB    A-B    A-B-   AB-
 or
 AB   AB-    A-B-   A-B
 */
 
digitalWrite(IN1,LOW);
 
digitalWrite(IN2,HIGH);
 
digitalWrite(IN3,HIGH);
 
digitalWrite(IN4,LOW);
 
delay(10);
 
digitalWrite(IN1,LOW);
 
digitalWrite(IN2,HIGH);
 
digitalWrite(IN3,LOW);
 
digitalWrite(IN4,HIGH);
 
delay(10);
 
digitalWrite(IN1,HIGH);
 
digitalWrite(IN2,LOW);
 
digitalWrite(IN3,LOW);
 
digitalWrite(IN4,HIGH);
 
delay(10);
 
digitalWrite(IN1,HIGH);
 
digitalWrite(IN2,LOW);
 
digitalWrite(IN3,HIGH);
 
digitalWrite(IN4,LOW);
 
delay(10);

Миниатюры
Нажмите на изображение для увеличения
Название: 463463.jpg
Просмотров: 249
Размер:	209.2 Кб
ID:	2622   Нажмите на изображение для увеличения
Название: 463464.jpg
Просмотров: 270
Размер:	152.3 Кб
ID:	2623  
ard4532 вне форума   Ответить с цитированием
Старый 21.06.2015, 18:18   #12
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: Управление роботом авто на Arduino Uno

Вольтметр есть?
Непонятна система питания, ардуина питается от двух последовательных 18650?
От них же и мотор шилд?
Какое напряжение на выводах мотор шилда VMS и GND?
Какое напряжение на ножках микросхемы 78М05 на мотор шилде? Аккуратно не коротните.

Залейте скетч управления машинкой, выход управления фарой подайте на ножку IN1 мотор шилда, попробуйте с приложения повключать фары, светодиод L1 мотор шилда должен моргать.
Alex19279 вне форума   Ответить с цитированием
Старый 21.06.2015, 18:47   #13
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: Управление роботом авто на Arduino Uno

Можете выложить Hex получаемый в результате компиляции? Чет у меня на IR библиотеку ругается. Нажать в ардуино иде кнопку проверить, тут же лезть в папку
С:\Temp, там должны быть папки формата buildxxxxxxxxx.tmp.
Либо поставить галочку Файл-настройки, Показать подробный вывод: Компиляция.
При компиляции внизу в черном окне должен показаться путь до файла Hex.

Попробую загрузить его в Proteus.
Alex19279 вне форума   Ответить с цитированием
Старый 21.06.2015, 20:40   #14
ard4532
Junior Member
 
Регистрация: 21.06.2015
Сообщений: 7
Вес репутации: 0
ard4532 is an unknown quantity at this point
По умолчанию Re: Управление роботом авто на Arduino Uno

Цитата:
Сообщение от Alex19279 Посмотреть сообщение
Вольтметр есть?
Непонятна система питания, ардуина питается от двух последовательных 18650?
От них же и мотор шилд?
Какое напряжение на выводах мотор шилда VMS и GND?
Какое напряжение на ножках микросхемы 78М05 на мотор шилде? Аккуратно не коротните.
Вольтметра нет. Ардуино и мотор шиелд питаются оба от 2-х аккумуляторных батареек 18650. На держетеле батареек два вывода питания, один идёт вниз на VMS и GND драйвера L298, другой на питание Arduino Uno и Sensor Shield V5.

Цитата:
Залейте скетч управления машинкой, выход управления фарой подайте на ножку IN1 мотор шилда, попробуйте с приложения повключать фары, светодиод L1 мотор шилда должен моргать.
Не совсем понял, что Вы имеете в виду. Упростил код с поста #11 выше. Активировал лишь IN1 и EN-A (только один мотор), ничего не меняется, мотор стоит. Когда подключаю вывод IN1 на порт Arduino, красная индикация L1 на драйвере мотора гаснет.
Миниатюры
Нажмите на изображение для увеличения
Название: 535245.jpg
Просмотров: 274
Размер:	284.1 Кб
ID:	2624  
ard4532 вне форума   Ответить с цитированием
Старый 21.06.2015, 21:04   #15
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: Управление роботом авто на Arduino Uno

Наконец-то на фотках засветился модуль НС-05/НС-06 - надо будет выяснить 05 или 06 это, они поставляются с разной частотой по умолчанию - 9600/38400.
Необходимо будет приобрести вольтметр китайский, М838, пригодится в хозяйстве, далее нужен будет USB-TTL переходник на PL2303, посмотрите на авито или в гугле в вашем городе.
Без переходника не проверим и не прошьем новыми настройками модуль НС-05/НС-06. Светодиод с резистором можно не покупать, можно будет использовать те что есть на мотор шиелд.
Чем заряжаете 18650?
Хотелось бы получить Hex прошивку управления машинкой.
Alex19279 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика