Используются технологии uCoz

Robosapien V2
Home Манипулятор ROBOSER Robosapien V2 Программы Программатор RS232 или USART New Page 1

Микроконтроллеры фирмы ATMEL - ATMegaXX

схемы, программы, исходники

Часть 1
 
 
В настоящее время информация, выложенная на этой странице, устарела и особого интереса не представляет. На выложеном ниже видео, представлена более интересная и новая разработка.
Если заинтересовало - как это все собрать, то стоит перейти по следующей ссылке:
 
Если же вам интересна старая информация, то читайте дальше. Там все оставлено как есть.
 
Hack & Mod Robosapien V2.
Управление Robosapien V2 с копьютера.
Сначала немного вступления.
- Что такое Robosapien V2 ? Это довольно тупая куча электронных компонентов, собранных в одном пластиковом корпусе. Почему тупая? Да потому, что разработчики так и не определились с конечным потребителем. Для малышей игрушка весьма сложна в управлении, для взрослых (ну если они только не принадлежат к классу Гомеров Симсонов) весьма примитивна по набору команд. Собственно игрушка начинается с подачи команды DEMO и... на этом и заканчивается. Чтобы совсем не соскучиться, мной было принято решение о подключении (точнее - управлении) этого девайса к компьютеру. Сразу скажу - полноценного общения с устройством - не получится. По неизвестным населению планеты Земля обстоятельствам, разработчики не включили столь полезную функцию! Т.е. - без вмешательства в электронную схему двусторонний обмен НЕВОЗМОЖЕН (кстати это относится и к более "продвинутой" модели - Robosapien RS). Так что, без ковыряния паяльником в недрах устройства, нам остается только односторонний обмен, а именно - подача команд на устройство. В поисках информации мной были просмотрены все (доступные мне) ресурсы русского Инета и вот что я вам скажу - на русскоязычных ресурсах ловить нечего. Все что может сказать "россиянин современный" это - "поищи в гугле по словам...", "хватит флудить...", "эта тема уже обсуждалась (обсуждается) в соседней ветке..." и ВСЕ! Или наоборот - натыкаешься на такие зубодробительные исходники... мама миа. Честно говоря такой результат меня нисколько не расстроил, этого я и ожидал. Пришлось лезть в БОЛЬШОЙ ИНЕТ. Оттуда была почерпнуто следующее: ИК-команды, ИК-коды, принципы передачи-приема ИК сигналов, программа "RoboDance" и все. Для первого этапа хватило. Ну... с богом.
Подключение:
1. Берем шнурок USB-COM (TTL уровни). Прекрасно подойдет шнурок от телефона на микросхеме PL2303. Внешний вид такого шнурка представлен на картинке.

45.jpg (240659 bytes)

    2. Покупаем МК от Atmel - ATTiny2313. Суть в том, что ATTiny2313 имеет встроенный кварц и нам не придется напаивать на плату лишние детали. При покупке МК - покупайте сразу несколько микросхем так как не каждая микросхема работает устойчиво. У меня из 10 микросхем устойчиво работало 7 шт, 2 шт. давали сбои если подавалось напряжение 4,2В или 5,3В и одна оказалась вобще нерабочая.
    Покупаем 2 ИК диода (или выковыриваеи их из старых пультов от ТВ).
    Находим один микропереключатель.
3. Используя макетную плату напаиваем на нее МК и остальные детали как показано на рисунке ниже
001.JPG (402198 bytes)
4. Запускаем PonyProg2000 (англ.) почему-то в русской ATTiny2313 нет и устанавливаем FUSE в соответствии с рисунком:
002.JPG (753420 bytes)
5. Заливаем в МК прошивку (в HOME -> Программатор об этом написано): tiny2313.hex
6. Соединяем USB-RS232 шнурок с разъемом (или ножками 2 и 3 ATTiny2313).
7. Подаем питание на МК.
8. Втыкаем USB-коннектор шнурка в компьютер. И слышим мелодичный звук.
9. Смотрим в Диспетчере устройств на какой COM сел шнурок:
003.JPG (618379 bytes)
Нас (нашу программу) устроят ТОЛЬКО COM-порты от 1 до 4 (com1, com2, com3, com4).
Если устройство повисло на к-нить другой порт - поробуйте воткнуть в другой USB-слот, или переназначьте в настройках порта его номер.
Внимание: устройство передачи ИК работает не дальше 1,5м от Robosapiena. Мной не ставилась задача управлять им по всей квартире.
6. Запускаем программу Stanok.exe
004.JPG (672576 bytes)
Красная кнопка сверху - запуск соединения с МК. Если кнопка осталась красной - воспользуйтесь кнопкой настроек справа от нее.
Если все прошло удачно - программа примет следующий вид:
005.JPG (1038288 bytes)
Нажимая на кнопки управления вы в реальном времени управляете Робосапиеном. Справа, в окне редактора отражается вся последовательность ваших действий. Вы также можете запустить эту последовательность в режиме автомата кнопкой "Пуск".  Подача каждой команды на МК осуществляется через 0,3 сек. Очистить содержимое окна можно кнопкой "Очистить". Содержимое окна редактора можно копировать и сохранять в любом текстовом редакторе, также можно в это окно копировать из текстового редактора.
    Если вы нажимаете кнопки перемещения RSV2 (панелька с иконкой ног) то робот будет перемещаться по комнате до тех пор пока не будет нажата кнопка "Стоп". Режим перемещения лучше не вносить в последовательность комманд.
    Если вы обратите внимание - в программе нет панельки "захват предмета". Это не моя прихоть или оплошность. Разработчики не включили эту функцию в режим управления. Захват RSV2 осуществляет только сложной последовательностью действий. Так что кроме как повертеть головой, помахать руками , побить поклоны, к сожалению, не получиться.
ВНИМАНИЕ! Настройки и содержимое программа не сохраняет. Данные после завершения программы будут утеряны.
 


Используются технологии uCoz