роботы робототехника микроконтроллеры


 Страниц (2): [1] 2 »   

> Описание: нужна помощь, товарищи
An40us Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Окт. 2010  



Привет Всем, уважаемые форумчане. Я встал в своём проекте и дальше сдвинуться никак не могу.

В общем, у нас следующее:

-Отладочная плата Arduino Nano;
-Драйвер двигателей L293D;
-Мотор http://www3.towerhobbies.com/cgi...=LXULR5&P=FR (к нему нету спецификаций, достал из радиоуправляемой машинки)


проблема заключается в том, что когда я включаю питание на микроконтроллере и проходит загрузка программы, микроконтроллер сразу перезагружается, и так до тех пор, пока я не отключу питание. хочу обратить внимание, что при замене того мотора на моторчик из старого видика - всё проходит нормально и работает.

так вот, дорогие форумчане, не могли бы вы объяснить, в чём, таки, проблема? дело действительно важное и срочное.

по необходимости могу выложить фотографии.

ах да, программа.

CODE:
void setup() //ф-ция настройки и назначение пинов на ввод\вывод
{
pinMode(6, OUTPUT); //назначить пин 6 на вывод
pinMode(8, OUTPUT); //то же самое, только для пина 8
}

void loop() //ф-ция самой программы. выполняется циклично, бесконечно
{
digitalWrite(6, 1); //пин 6 подаёт сигнал с высоким потенциалом
digitalWrite(8, 0); //пин 8 подаёт сигнал с низким потенциалом, двигатель вращается в одну сторону
delay(5000); //ждём 5 секунд
digitalWrite(6, 0); //пин 6 подаёт сигнал с низким потенциалом
digitalWrite(8, 1); //пин 8 подаёт сигнал с высоким потенциалом, двигатель вращается в другую сторону
delay(500); //ждём 5 секунд
}


схема подключения:
Прикреплено изображение
1651.png

 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



An40us
Похоже на отсутствие фильтра по питанию.
 
 Top
An40us Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Окт. 2010  



Белый Волк

а можно попродробнее пожалуйста? что это такое, где применяется, схема подключения? заранее спасибо Улыбка
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



http://myrobot.ru/forum/topic.ph...11&topic=173
http://myrobot.ru/forum/topic.ph...11&topic=320
 
 Top
-dead- Post Id


Президент


Сообщений всего: 966
Дата рег-ции: Февр. 2009  



Проваливается питание на стартовом токе скорее всего.
 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



An40us
В Вашем случае, двигатель и управление имеют один и тот же источник питания, значит помехи, создаваемые двигателем в процессе работы, попадают в цепь питания микроконтроллера. В момент, когда щётки внутри двигателя переходят с одной обмотки на другую, происходит "провал" напряжения питания из-за практически короткого замыкания (упрощённо, умалчивая об индуктивности обмотки) по питанию. Микроконтроллеру может не хватить напряжения/тока для корректной работы или может сбоить кварцевый резонатор. Также виной сбоям может быть искрение из-за ЭДС самоиндукции обмоток, если не ошибаюсь.

Фильтром помех по питанию может быть пара конденсаторов - керамического (0,1 мкФ) и электролитического (10 мкФ). Конденсаторы следует размещать как можно ближе к выводам питания микроконтроллера. Проверьте, есть ли на Вашей плате Arduino Nano такие конденсаторы.
Иногда помогает конструкция из трёх керамических конденсаторов, монтируемых навесным способом непосредственно на двигателе: один между выводов двигателя и по одному с каждого вывода на корпус двигателя:

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



An40us пишет:
когда я включаю питание на микроконтроллере и проходит загрузка программы, микроконтроллер сразу перезагружается,
делайте раздельное питание ( http://myrobot.ru/wiki/index.php....AboutPowerFood2 )
 
 Top
An40us Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Окт. 2010  



Спасибо всем за ответы.

Есть один ньюанс: двигатель, если подключить его напрямую к кроне (любому батареечному источнику питания), не вращается. Но однажды, о чём сильно пожалел, подключил двигатель к Arduino напрямую - т.е. +5V и GND. Запахло палёным, сгорела моя Arduino, зато я увидел, что двигатель вращается, и шикарно. С чем это может быть связано? (то, что мотор не вращается от обычного источника питания)

(Отредактировано автором: 26 Октября, 2010 - 21:46:21)

 
 Top
-dead- Post Id


Президент


Сообщений всего: 966
Дата рег-ции: Февр. 2009  



Питание то откуда берете? С обычного USB-порта?
(Добавление)
И крона это ни разу не любой источник питания, к ней всё что больше 0.1А жрёт лучше не подключать. Только нормальные пальчиковые аккумы\батарейки движок потянут.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



An40us, фотографию мотора и его размеры покажите...
 
 Top
An40us Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Окт. 2010  



-dead-

да, питание беру с USB. Но последовав сегодняшним советам попробовал сделать раздельное питание - Arduino и L293D от USB, а двигатель от кроны.

nest

вот фотографии. извиняюсь за качество. если по линейке не очень понятно - то мотор размером с толстую батарейку A.



(Отредактировано автором: 26 Октября, 2010 - 22:40:54)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Это довольно мощный моторы, кушает точно больше ампера, ему L293 мало будет.
Ищите другой драйвер мотора, хотя бы L298
 
 Top
-dead- Post Id


Президент


Сообщений всего: 966
Дата рег-ции: Февр. 2009  



И крона не потянет такой движок, и правильно nest заметил - L293 скорее тоже, по крайней мере если будете его не в холостую гонять.
 
 Top
An40us Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Окт. 2010  



Смотрите, тогда мне стоит сделать следующее:

-заменить L293 на L298
-разделить питание: отдельно для микросхем и отдельно для двигателя.

И ещё. В конце концов надо будет реализовывать питание не от USB. Какой источник питания (переносной) лучше использовать для плат и для двигателя?
 
 Top
-dead- Post Id


Президент


Сообщений всего: 966
Дата рег-ции: Февр. 2009  



Погодите драйвер заменять, сначала разберитесь что у вас за мотор и сколько он жрет.
Может быть L298 не хватит и вообще блок питания зависит от этого.
 
 Top
Страниц (2): [1] 2 »
« Электронная мастерская »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru