Управление ИК ПДУ
- Войдите на сайт для отправки комментариев
Сб, 14/12/2013 - 22:24
Доброго времени суток всем!
Прошу помощи у умных и знающих людей!
Есть такие детали:
Как видно на фото имеется самодельное "Arduino UNO", Motor shield, ИК-пульт с приемником и двухколесное шасси
Помогите это все собрать воедино чтобы можно было ездить с помощью пульта?!
У Вас есть конкретные проблемы/вопросы, или Вы желаете, чтобы кто-нибудь приехал и "собрал воедино чтобы можно было ездить с помощью пульта" ?
Доброго времени суток всем!
Прошу помощи у умных и знающих людей!
Есть такие детали:
Как видно на фото имеется самодельное "Arduino UNO", Motor shield, ИК-пульт с приемником и двухколесное шасси
Помогите это все собрать воедино чтобы можно было ездить с помощью пульта?!
1) используя скетч IRrecord из примеров к библиотеке IRremote:
узнайте коды кнопок (которыми пото будете управлять движением) вашего пульта.
2) Почитате вики про ваш шилд: http://www.elecfreaks.com/wiki/index.php?title=Arduino_Motor/Stepper/Servo_Shield , посмотрите в примерах к библиотеке AFMotor как управлять моторами.
Напишите скетч, крутящий колёса в разные стороны в зависимости от полученного из COM-порт (Serial.read).
3) Исправьте конфликт таймеров, использующихся в библиотеках AFMotor и IRremote:
http://arduino.ru/forum/programmirovanie/motor-shield-v3-podklyuchenie-tsop#comment-22223
(у меня такойже шилд и делал примерно тоже самое http://arduino.ru/forum/obshchii/uno-mss-shield-ir)
4) Соберите все это в один скетч.
5) развлекайтесь.
PS:
У Вас есть конкретные проблемы/вопросы, или Вы желаете, чтобы кто-нибудь приехал и "собрал воедино чтобы можно было ездить с помощью пульта" ?
Нет конечно, приезжать ненадо! )) я чуть чуть не правильно выразился) собрать я и сам соберу, а вот в программировании я полный ноль и поэтому с написанием скетча огромная проблема:-(
1) используя скетч IRrecord из примеров к библиотеке IRremote:
узнайте коды кнопок (которыми пото будете управлять движением) вашего пульта.
2) Почитате вики про ваш шилд: http://www.elecfreaks.com/wiki/index.php?title=Arduino_Motor/Stepper/Servo_Shield , посмотрите в примерах к библиотеке AFMotor как управлять моторами.
Напишите скетч, крутящий колёса в разные стороны в зависимости от полученного из COM-порт (Serial.read).
3) Исправьте конфликт таймеров, использующихся в библиотеках AFMotor и IRremote:
http://arduino.ru/forum/programmirovanie/motor-shield-v3-podklyuchenie-tsop#comment-22223
(у меня такойже шилд и делал примерно тоже самое http://arduino.ru/forum/obshchii/uno-mss-shield-ir)
4) Соберите все это в один скетч.
5) развлекайтесь.
PS:
[/quote]
Проблема в том что вы мне пишете как профиссианал в этом деле, а я вообще не соображаю в программировании
поэтому все что вы написали я понял процентов на 20....
1) используя скетч IRrecord из примеров к библиотеке IRremote:
узнайте коды кнопок (которыми пото будете управлять движением) вашего пульта.
2) Почитате вики про ваш шилд: http://www.elecfreaks.com/wiki/index.php?title=Arduino_Motor/Stepper/Servo_Shield , посмотрите в примерах к библиотеке AFMotor как управлять моторами.
Напишите скетч, крутящий колёса в разные стороны в зависимости от полученного из COM-порт (Serial.read).
3) Исправьте конфликт таймеров, использующихся в библиотеках AFMotor и IRremote:
http://arduino.ru/forum/programmirovanie/motor-shield-v3-podklyuchenie-tsop#comment-22223
(у меня такойже шилд и делал примерно тоже самое http://arduino.ru/forum/obshchii/uno-mss-shield-ir)
4) Соберите все это в один скетч.
5) развлекайтесь.
PS:
Проблема в том что вы мне пишете как профиссианал в этом деле, а я вообще не соображаю в программировании
поэтому все что вы написали я понял процентов на 20....
Я сам-то начал месяц назад)
Ну начинайте с основ - с мигания светодиодом и т.д.
У arduino огромное комьюнити, есть куча статей и туториалов для начинающих.
В самом Arduino IDE есть примеры в конце концов.
[/quote]
Я сам-то начал месяц назад)
Ну начинайте с основ - с мигания светодиодом и т.д.
У arduino огромное комьюнити, есть куча статей и туториалов для начинающих.
В самом Arduino IDE есть примеры в конце концов.
[/quote]
Со светодиодами то я более менее разобрался, а вот с моторами ни как, даже с готовыми скетчами найденными в интернете ни чего не получается...яимею ввиду именно с шилдом.
может еще проблема в том что я программирую через программатор STK200с нажатым SHIFTом, так как через USB нет подключения. и через COM программатор Громова тоже не получается, поэтому я не могу посмотреть что происходит в мониторе COM-порта.
Со светодиодами то я более менее разобрался, а вот с моторами ни как, даже с готовыми скетчами найденными в интернете ни чего не получается...яимею ввиду именно с шилдом.
может еще проблема в том что я программирую через программатор STK200с нажатым SHIFTом, так как через USB нет подключения. и через COM программатор Громова тоже не получается, поэтому я не могу посмотреть что происходит в мониторе COM-порта.
Незнаю. (С программаторами никогда не работал)
Вы шилд цепляете к плате или он у вас в воздухе висит?
[/quote]
Незнаю. (С программаторами никогда не работал)
Вы шилд цепляете к плате или он у вас в воздухе висит?
[/quote]
Шилд цепляю конечно)
А под словом "программирую" я имел ввиду заливаю скетч)
Попробуйте такой скетч залить, будут ли крутится моторы подключённые к колодкам 1 и 2 (на шилде, М1 и М2)?
Попробуйте такой скетч залить, будут ли крутится моторы подключённые к колодкам 1 и 2 (на шилде, М1 и М2)?
Крутятся оба без остановки
Скажите, такое должно работать?
Скажите, такое должно работать?
Если не поменяли таймер в IRremote, то 100% нет.
Так попробуйте:
Скажите, такое должно работать?
Если не поменяли таймер в IRremote, то 100% нет.
Так попробуйте:
Так работает) Хотелось бы сделать на управлении!?!)
[/quote]
Если не поменяли таймер в IRremote, то 100% нет.
[/quote]
А как поменять этот таймер? Где его искать и на что менять?)
Перечитайте сообщение #2.
Перечитайте сообщение #2.
Прочитал. Сделал. Закинул следущий скетч:
Монитор порта реагирует и выводит значения, а моторы не реагируют!
В чем может быть проблема?
В чем может быть проблема?
Если поменять местами что происходит?:
И зачем вам вообще IRsend irsend;? Вы что собрались отправлять?
В чем может быть проблема?
Если поменять местами что происходит?:
И зачем вам вообще IRsend irsend;? Вы что собрались отправлять?
Я думал что поменять таймер нужно было в файле arduino\libraries\IRremote\IRremoteInt.h
с такого:
на такой:
еще нужно поменять местами библиотеки? т.е. поставить IRemote на первое место?
Сделал, но опять ни какой реакции.....
По поводу IRsend irsend; она мне не к чему-просто в скопированном мной скетче она была)
Сделал, но опять ни какой реакции.....
[/quote]
также выводятся заданные в скетче значения!
Проверьте сейчас работает ли предыдущий пример:
Если работает, то проверьте заработает ли если подключить IRremote:
Если во втором случае перестает работать, то значит конфликт библиотек по прежнему остался.
Проверьте сейчас работает ли предыдущий пример:
Если работает, то проверьте заработает ли если подключить IRremote:
Если во втором случае перестает работать, то значит конфликт библиотек по прежнему остался.
Работает в обоих случаях
А так?
А так?
Работает!
А так?
А так?
А вот так нет...
Робот управляемый любым пультом ДУ
Робот управляемый любым пультом ДУ
А вот так нет...
Робот управляемый любым пультом ДУ
Вот я только что хотел написать что пробовал по этой схеме и ни чего не получилось...
Вообще проблемы с библиотекой <CyberLib.h>
Пытался сделать что то с сонаром HC-SR04 но ни чего не вышло....
А вот так нет...
И? Вы сами не видите, что таймер не изменен? И сверните портянку.
И? Вы сами не видите, что таймер не изменен? И сверните портянку.
Да, тупанул.... поменял на Arduino Mega..
P.S. А как сворачивать портянки?
Вставка программного кода в тему/комментарий
И обязательно уберите IRsend irsend; иначе у вас не будет работать приемник на 9 выводе.
Вставка программного кода в тему/комментарий
И обязательно уберите IRsend irsend; иначе у вас не будет работать приемник на 9 выводе.
Акакие именно строки убрать кроме IRsend irsend;?
Больше никакие.
Больше никакие.
Огромное ВАМ спасибо за помощь! Все заработало!
Скажите, а можно как то изменить скетч чтобы платформа двигалась только когда нажата соответствующая кнопка на пульте и останавливалась когда кнопку отпускаешь?
Просто сейчас после нажатия кнопки платформа двигается 1 секунду и останавливается...
Робот управляемый любым пультом ДУ
Гораздо проще подправить код
Робот управляемый любым пультом ДУ
Гораздо проще подправить код
Проще для того кто знает! А для человека кторорый в основном "программирует" "CTRL-C" "CTRL-V" -это темный лес))
Сделал такой скетч:
В итоге работает только поворот направо (кнопка 6), причем после нажатия колеса начинают вращаться в правильные стороны, вращаются бесконечное количество времени и больше ни на какие кнопки не реагирует....помогает Reset... не знаю куда копать?!?..
Попробуйте так, будет ли работать?
(У меня этот скетч работае полностью, но мои коды кнопок заменены кодами из последнего вашего поста)
Попробуйте так, будет ли работать?
(У меня этот скетч работае полностью, но мои коды кнопок заменены кодами из последнего вашего поста)
Спасибо Vasia.Z! С этой задачей я уже справился. Теперь пытаюсь реализовать автономность с помощью ультразвука! Если интересно и есть в этом опыт прошу посетить эту тему!
доброго времени суток. а у меня вот такой вот вопрос. куда пихать ИК приемник, если миторшилд накрывает мою ардуино уно полностью?
Спасибо Vasia.Z! С этой задачей я уже справился. Теперь пытаюсь реализовать автономность с помощью ультразвука! Если интересно и есть в этом опыт прошу посетить эту тему!
подскажите пожалуйста, как вы решили свою проблему?
у меня вот такая ардуиносовместимая плата - TREX controller
вот такой скетч
в мониторинге вижу
значит инфракрасный пульт работает, команды прописаны верно.
как должны работать моторы тоже вроде верно прописано, если делать отдельно без управления то колеса просто крутяться с этим кодом.
в чем может быть проблема?