ИК ДУ для робота

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Сообщение Chooze » 18 апр 2007, 14:27

Собсна преблему понял! Просто берёшь и делаешь финт ушами как у робота жука из мастера кита!!!
Chooze
 
Сообщения: 79
Зарегистрирован: 03 фев 2007, 20:24
Откуда: Омск

Сообщение SSG » 18 апр 2007, 16:36

Chooze писал(а):Собсна преблему понял! Просто берёшь и делаешь финт ушами как у робота жука из мастера кита!!!

Непонял.
Там же в нем тока датчики стоять. Никакога управления пультом нет...  :?  А мне нуно шоб и ИК бамперы были, и шоб пультиком ему можно было посветить. Может прием команд пульта в прерывании замутить, чтоб по началу приема команды он не дергался никуда, а слушал, животина, что ему хозяин делать велить!  :D
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение vitalij » 24 апр 2007, 22:37

вот пожалуйста одна из некоторых функций одного из моих монстров, управление с ду пульта, rc5:
http://www.youtube.com/watch?v=dRUvU0fAJ8w
Последний раз редактировалось vitalij 25 апр 2007, 20:40, всего редактировалось 1 раз.
vitalij
 
Сообщения: 73
Зарегистрирован: 30 авг 2006, 14:00
Откуда: Клайпеда, Литва

Сообщение Myp » 24 апр 2007, 22:51

SSG писал(а):
Chooze писал(а):Собсна преблему понял! Просто берёшь и делаешь финт ушами как у робота жука из мастера кита!!!

Непонял.
Там же в нем тока датчики стоять. Никакога управления пультом нет...  :?  А мне нуно шоб и ИК бамперы были, и шоб пультиком ему можно было посветить. Может прием команд пульта в прерывании замутить, чтоб по началу приема команды он не дергался никуда, а слушал, животина, что ему хозяин делать велить!  :D


гыгыгы
и когда будет работать бампер робот будет в прерывание вываливатся, потом будет выходить опять бампер опять прерывание
замкнутый круг =)
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение SSG » 27 апр 2007, 14:51

Додавил-таки ИК RC5 приемник. :roll:
Все шуршит як мае быць! В качестве основы взял какую-то программулину из сети. Чуток подправил, подогнал под любимый Code Vision и вуаля! Исходники прикрепляю - мот кому пригодятся (ессно никакой ответственности и проча...:lol: ).
Использовал Mega32, кварц 4MГц. Приемник отечественный, интеграловский (аналог ТСОПа). Приемник вешается на INT1, задействуется таймер 0. Дополнительно включен USART на 19200 для отладки.
Кстати, прилагаю еще и компонент для Delphi для работы с com-портами. Оч. хороший и удобный. Где-то нарыл. Не помню.  :oops:
Обращаю внимание на #define RC5RESAMPLE 11
У меня с таким значением работало только с китайским левым пультиком. При значении 41 хорошо ловились команды от горизонтовских и витязевских пультов.
Вложения
RC5 decoder.zip
RC5 декодер
(60.88 КиБ) Скачиваний: 194
BComPort.zip
Компонентик для Delphi
(58.68 КиБ) Скачиваний: 136
Последний раз редактировалось SSG 08 май 2007, 16:48, всего редактировалось 3 раз(а).
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение SSG » 27 апр 2007, 19:36

Myp писал(а):гыгыгы
и когда будет работать бампер робот будет в прерывание вываливатся, потом будет выходить опять бампер опять прерывание
замкнутый круг =)

Есть на примете один вариантик. :wink:
Например, можно опрашивать бампер и приемник команд по очереди. Т.е. пока опрашиваем бампер, прерывание приемника запретить и наоборот. А может их даже в одном прерывании анализировать попробовать... :roll:
Для этого использовать какойнить самопальный флажок состояния. Пока флажок поднят - значит никаких команд не слухать, тока бампер пользовать. Если опущен, можно и поанализировать чего там ТСОП ловить. О!  :)
Кстати, вечерком поставил платку на добитую китайскую машинку. Система простая: Н-мост от родной платы (выпаял радиоприемник). Подрубил контроллер с зашитой прогой, понимающей RC5 и умеющей движки крутить. То-то было радости у малышни погонять по квартире машинку, управляя телевизионным пультиком.  :lol:
Кстати, приемник ловит волны практически как на него ни свети.  Иногда тока, когда совсем уж боком станет, то чуток не ловит :?
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение SSG » 08 май 2007, 13:23

Обновил архив проекта RC5_decoder. Добавил выделение номера системы. Вроде как правильно работает. По крайней мере для телевизионных пультов определяет нулевую систему, что соответствует стандарту. :)
Кстати о системах. Отечественной промышленностью выпускается специальная микросхема для использования в RC5 пультах. Так вот она позволяет изменять номер системы в посылке (с помощью перемычек, например). Можно какой-нить экзотический номер системы застолбить, чтоб робот слушался команды только своей системы.   8)
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение viczai » 10 июн 2007, 15:47

А мы поставили RC-5 на трамвай. В депо просто мужики балдеют. Переставлять трамвай по депу с помощью пульта от ТВ прикинь. Вот теперь думаем  может трамвай -робот сделать. только чё он будет делать а?
viczai
 
Сообщения: 14
Зарегистрирован: 09 июн 2007, 15:18
Откуда: Магнитогорск

Сообщение Myp » 10 июн 2007, 15:57

[off]хахаха

а потом все выйдут на улицу с пультами от телеков
и бедут битвы трамваев
мхахаха
кто  своим ДУ трамваем больше машин собьёт :lol:  :lol:  :lol: [/off]
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение lebaon » 10 июн 2007, 18:55

[off]нее, стенка на стенку  :D  [/off]
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Сообщение Myp » 10 июн 2007, 19:12

[off]неее
разве что в догонялки
трамваи они немогут друг в друга =))[/off]
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение viczai » 10 июн 2007, 21:09

Нет мы сделали не так. Так что Дави не дави с других пультов, а не сработает. Уж об этом мы в первую очередь позаботились. А вот видео камеры интересно бы было поставить. А то в долбаной Японии электрички без машиниста ездют. Не порядок!
viczai
 
Сообщения: 14
Зарегистрирован: 09 июн 2007, 15:18
Откуда: Магнитогорск

Сообщение SSG » 11 июн 2007, 13:19

[off]Про трамвал вы жжоте, что-ли? Или серьезно? :shock: [/off]
Сам код RC5 кроме команды несет еще и код системы. Поэтому реализовать реагирование только на свой личный пульт несложно, особенно если есть специальная удобная для этого пультовая микросхемка, которая позволяет этот код менять с помощью перемычек. У нас такую "Интеграл" вроде выпускает. Приемник, получив команду, выделяет код системы и смотрит, от своего ли пульта он пришел, если нет - команду игнорирует. Токо вот я такой микросхемки пока не нашел. Пару пультов расковырял, так там капля на плате неизвестного происхождения. Некоторые свои пульты паяють, на основе тех же малогабаритных AVR-ок. Тут уж можно и без RC5 обойтись.
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение viczai » 11 июн 2007, 14:45

У нас кстати всё собрано на AVR и приёмник то же на ATmega128. На megу мы завели и управление трамвая и дубляж некоторых функций водителя.
viczai
 
Сообщения: 14
Зарегистрирован: 09 июн 2007, 15:18
Откуда: Магнитогорск

Сообщение Myp » 11 июн 2007, 15:27

а как собсно выполнено само управление?

я в децтве по трамвайному депо лазил
в кабинах в трамваях сидел и внутренности полуразобранных видел
интересно было бы узнать, это както внутри напрямую подключено?

или эмуляция водителя? типа сервопривод который на педаль давит?

а фоток нету? с детства люблю трамваи и очень хотелось бы взглянуть на трамвай с ДУ
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8