Робот ездящий по линии
- Войдите на сайт для отправки комментариев
Пт, 10/01/2014 - 20:54
Есть датчики
L293D Motor Drive Shield
UNO R3 ATmega328P
Шасси сдвумя мотор-редукторами
Собрал все примерно так.
На сколько я знаю моторы М1 и М2 работают через шилд по 4,5,6,7 пинам.
датчики я подключил к выходам под серво- левый на 9 пин, правый на 10.
ну тогда поправлю код
насчет пинов не проверял. испльзовал те что написали вы
а где фото листа с линией?
ну тогда поправлю код
насчет пинов не проверял. испльзовал те что написали вы
а где фото листа с линией?
Залил скетч, постоянно крутится правый мотор. на датчики не реагирует...
На сколько я знаю моторы М1 и М2 работают через шилд по 4,5,6,7 пинам.
Используйте библиотеку AFmotor и будет вам счастье.
только папку Adafruit-Motor-Shield-library-master переименуйте в AFMotor
На сколько я знаю моторы М1 и М2 работают через шилд по 4,5,6,7 пинам.
Используйте библиотеку AFmotor и будет вам счастье.
только папку Adafruit-Motor-Shield-library-master переименуйте в AFMotor
Вот я кстати думал про эту библиотеку, так как без 64KHZ походу не обойтись?!
А как грамотно добавить библиотеку точнее как добавить я знаю, как адаптировать скетч под
AF_DCMotor motor_a(1, MOTOR12_64KHZ);
Можно и обойтись просто будет слышен писк. И дело совсем не в этом, а том что - посмотрите что у вас за микросхема по середине шилда... и все поймете.
Можно и обойтись просто будет слышен писк. И дело совсем не в этом, а том что - посмотрите что у вас за микросхема по середине шилда... и все поймете.
посредине тот самый знаменитый сдвиговый регистр 74HC595N..
А скетч который вы написали он же без использования датчиков?
Но все равнопосле его заливки ни чего не происходит почему то....
протестируйте соеденения кодом который выложил максим. я поправил свой под библиотеку
и датчики еще надо будет настроить
видели там регулятор?
вот код настроить датчики. проверять в терминале ардуины. поставьте машинку на стол. и подносите бумажку сначала к одному датчику у самой поверхности и регулируйте пока в терминале не будут стабильные значения
Должен работать, ищите описание и схему своего шилда.
вот код настроить датчики. проверять в терминале ардуины. поставьте машинку на стол. и подносите бумажку сначала к одному датчику у самой поверхности и регулируйте пока в терминале не будут стабильные значения
Датчики я настроил. мне кажется что надо как то сделать инверсию показаний с датчиков.
так как сейчас машина едет толькокогда датчик попадает на черную линию....правда почему то теперь крутится только левый мотор
сам инвертируешь?
все датчики четко работают?
сам инвертируешь?
все датчики четко работают?
я бы с удовольствием..но к сожалению не знаю как это сделать(
Датчики работают четко, особенно на черной линии на белом фоне.
нули на еденицы поменять и наоборот
+ датчики все норм работают?
проверяй. если поставить просто на белую бумагу должен прямо ехать. если один!!! датчик навести на черное должен медленнее крутиться. если оба на черное должен остановится
нули на еденицы поменять и наоборот
+ датчики все норм работают?
Теперь крутятся оба мотора но в разные стороны
вот видео для наглядности
http://vk.com/im?peers=103439307_210979232&sel=3308094&z=video3308094_167159225%2F7b2d8a1e7aba9734ef
ссылку исправь
ссылку исправь
исправил
поменяй местами провода которые идут от мотора который крутится назад
че то видео не грузится. ты его закачал или еще закачиваешь?. какая то переписка открылась
поменяй местами провода которые идут от мотора который крутится назад
че то видео не грузится. ты его закачал или еще закачиваешь?. какая то переписка открылась
Поменял местами теперь едет прямо, но на линию нереагирует, видимо не успевает, уменьшил скорость запищали моторы,теперь едет медленнее но все равно не реагирует...
А как сюда видео можно закинуть?
сюда никак. кидай на ютуб
а сюда ссылку
попробуем уменьшить задержку
сюда никак. кидай на ютуб
а сюда ссылку
попробуем уменьшить задержку
http://www.youtube.com/watch?v=oV2BtUs_lbA&feature=youtu.be
http://www.youtube.com/watch?v=UkIoBxqDFFo&feature=youtu.be
да.вы сделали главную ошибку, не послушали что надо сделать в начале. лист нужен побольше и просто круг на всю длину. у вас слишком часты повороты. не среагирует. машинка больше поворотов
да.вы сделали главную ошибку, не послушали что надо сделать в начале. лист нужен побольше и просто круг на всю длину. у вас слишком часты повороты. не среагирует. машинка больше поворотов
Вы писали про лист А3, у меня в три раза больше чем А3-это по поводу размера...
сейчас попробую маркером нарисовать тупо круг.
я в живую не видел такое шасси. не думал что оно такое крупное
что то быстро едет машинка для тестирования. уменьшим скорость
я в живую не видел такое шасси. не думал что оно такое крупное
что то быстро едет машинка для тестирования. уменьшим скорость
При такой скорости моторы сильно пищат
http://www.youtube.com/watch?v=gMymTcgEItU&feature=youtu.be
да писк фиг с ним. почему не реагирует вообще. так датчики проверь тем тестовым скетчем на бумаге просто поставь все также или нет
Еще у менястранное поведения питания на шилде...
шилд и дуина на разном питании и перемычка убрана
Когда я подаю питание на дуину не важно USB или кроной то индикатор питания слабо загорается и слышен писк моторов.
а когда я подаю питание на шилд то индикатор загорается ярче
Куда смотреть, где может коротить?
питание почему то общее. у меня где то валялся шилд такой. ща гляну
да писк фиг с ним. почему не реагирует вообще. так датчики проверь тем тестовым скетчем на бумаге просто поставь все также или нет
Тест нормально проходит.
Когда линия между датчиками то в монитор сыпятся "0", когда один из датчиков над линией то "1", все четко без ошибок...
питание почему то общее. у меня где то валялся шилд такой. ща гляну
Вот с тестовым скетчем нет проблем с питанием, индикатор питания не горит при питании дуины....
питание почему то общее. у меня где то валялся шилд такой. ща гляну
Вот с тестовым скетчем нет проблем с питанием, индикатор питания не горит при питании дуины....
понятно. посмотрел на шилд и на схему. схема конечно по дурацки сделана. непонятно что куда подключается к самой ардуине
отдельного драйвера нет?
если перемычку поставить как себя ведет?
понятно. посмотрел на шилд и на схему. схема конечно по дурацки сделана. непонятно что куда подключается к самой ардуине
отдельного драйвера нет?
если перемычку поставить как себя ведет?
С перемычкой нормально, с обеими вариантами питания
Странно, что со скетчем с датчиками и моторами эта проблема есть, а с тестовым скетчем для датчиков этой проблемы нету.
может эта статья как то поможет
что значит нормально?
что значит нормально?
когда в дуину залит тестовый скетч для датчиков, то диод питания не горит при подаче питания на дуинуи при снятой перемычке, а когда залит полный скетч для следования по линии то диод слабо загорается при подаче питания на дуину
диод питания ардуины или шилда не пойму?
диод питания ардуины или шилда не пойму?
Шилда, тот что на фотках выше
все вместе с перемычкой нормлаьно или без?
все вместе с перемычкой нормлаьно или без?
с перемычкой нормально. но с перемычкой в каком то смысле теряется смысл шилда... так как питание будет от одного источника
https://www.youtube.com/watch?v=t7e9QKOhS2A
Должен работать, ищите описание и схему своего шилда.
Должен, но не работает....
Вот схема шилда
выключать наверно надо. не должно питание с ардуины идти
выключать наверно надо. не должно питание с ардуины идти
выключать всмысле перемычку убирать?
А почему индикация питания может зависеть от того какой скетчзалит в ардуину?
выключать наверно надо. не должно питание с ардуины идти
выключать всмысле перемычку убирать?
А почему индикация питания может зависеть от того какой скетчзалит в ардуину?
да хрен знает. в скетче для датчиков не испльзуется шилд, а во втором инициализируется и используется. может в этом дело. хотя странно
выключать наверно надо. не должно питание с ардуины идти
выключать всмысле перемычку убирать?
А почему индикация питания может зависеть от того какой скетчзалит в ардуину?
да хрен знает. в скетче для датчиков не испльзуется шилд, а во втором инициализируется и используется. может в этом дело. хотя странно
может в герцах дело?
да врядли. может я пропустил обычный отдельный драйвер есть?
да врядли. может я пропустил обычный отдельный драйвер есть?
в смысле просто микруха типа L293D?
есть вот такая
это аналог L293D
да врядли. может я пропустил обычный отдельный драйвер есть?
Заменил на шилде L293D на свой аналог и проблема с питанием пропала....значит дело в драйвере?
ты его паять будешь? просто надоело выяснять в чем причина с драйвером, а может все так и должно быть. но с отдельным все понятнее и пины сам выбираешь. так как нет стабильной железки дальше мучаться с этим драйвером лично я не хочу
+понятния не имею. я сним не работал. так и валяется. мользуюсь отдельными или паяю на плату микрухи
ты его паять будешь? просто надоело выяснять в чем причина с драйвером, а может все так и должно быть. но с отдельным все понятнее и пины сам выбираешь. так как нет стабильной железки дальше мучаться с этим драйвером лично я не хочу
+понятния не имею. я сним не работал. так и валяется. мользуюсь отдельными или паяю на плату микрухи
Скорее всего какой то косяк в шилде или в драйвере....так как с ультразвуковым датчиком тоже ни чего не получалось, но на нем нет ни каких индикаторов поэтому в том случае было предположение что сам сонар не исправен, в этом случае на датчиках есть индикаторы,по которым видно что они реагируют, поэтому их неисправность исключется....
опять же я делал на управлении ИК-пультом с этим же шилдом и все нормально работало и работает.... странно...
хрен знает. может в коде глюк. завтра для теста кое что набросаю