Синхронизация двигателей DC

ruv123
Offline
Зарегистрирован: 06.04.2013

Только что приобрел Arduino. Уверен, что почти все делали кары. Вопрос в следующем - 4 мотора dc (китай). Даже при абсолютно одинаковых напряжениях крутятся с разной скоростью. Машина ездит кругами. Подбор значений скорости по ШИМ индивидуально для каждого мотора тоже не особо помогает - когда батарея начинает разряжаться, моторы опять же реагируют на это по-разному. Что делать, чтобы машина двигалась строго по прямой?

Zapek@n
Offline
Зарегистрирован: 16.02.2012

Может энкодер на каждый мотор для обратной связи?

ruv123
Offline
Зарегистрирован: 06.04.2013

Я тоже уже об этом подумывал. Но неужели все новички в своих машинах так лепят? 4 энкодера.

leshak
Offline
Зарегистрирован: 29.09.2011

ruv123 пишет:

Я тоже уже об этом подумывал. Но неужели все новички в своих машинах так лепят? 4 энкодера.

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

К тому же новичок обычно делает машинку с одним двигателем и рулерыми колесами. И там "синхронизация движков" - не нужна.

А еще - полноценный энкодер вам не обязателен. Направление врещение - вы и так знаете. Так что достаточно одного канала. Просто что-бы знать что "крутитися". Возможно даже хватит просто счетчика оборотов. Синхронизировать не каждые пару градусов, а после пары оборотов колеса. Вряд ли они меняют свои характеристики каждые пару секуд сразу в разы.

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Я реализовал оптические энкодеры. Одно отверстие соответствует одному сантиметру пробега

Если у тебя такие же моторы, то могу посоветовать, где диски энкодеров взять

энкодер

ruv123
Offline
Зарегистрирован: 06.04.2013

Спасибо. Видимо, придется делать то же самое. Пока попробую синхронизировать 2 движка. Вот только оптических датчиков из Китая ждать месяц :(

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Я покуал датчики в Митино по 30 руб

ruv123
Offline
Зарегистрирован: 06.04.2013

Дзякуй, але я з Беларусi ;) Буду ждать китайцев.

carduino.ru
Offline
Зарегистрирован: 06.12.2011

А в Белорусии нет магзинов радиозапчастей?

ruv123
Offline
Зарегистрирован: 06.04.2013

В столице есть. А почтой заказывать, для примера:

http://minsk.olx.by/arduino-uno-r3-italy-iid-450550629

Arduino uno 40$

leshak
Offline
Зарегистрирован: 29.09.2011

>Вот только оптических датчиков из Китая ждать месяц :(

Светодио+фотодиод + диск + насверлить дырочек.

Или маленькие магнитики+ геркон или датчик хола.

А еще - расковырять старую мышку, которая еще с шариком.

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

Snubist
Offline
Зарегистрирован: 18.02.2013

leshak пишет:

 

А еще - расковырять старую мышку, которая еще с шариком.

Можно и новую, где есть третья кнопка с колесиком прокрутки

rammires
Offline
Зарегистрирован: 04.04.2013

Snubist пишет:

Можно и новую, где есть третья кнопка с колесиком прокрутки

Не во всех новых, у меня с колесиком, но там фиговина типо механического энкодера...

Вообще датчики можно наколупать в убитой оргтехнике, в частности в принтерах...