Дизайн
и веб-разработка
Реклама
в интернете
Хостинг Телефония
и интернет
Слаботочные
системы
Магазин
 
ООО «Нетфорт» Москва,
ул. Нагатинская, д. 1, стр. 5
Схема проезда
+7 (495) 787-42-50

eDroid: Начало

Как-то раз программисты читали очередную статью на Хабре. В статье рассказывалось про роботов, рассекающих по офисам дизайн-студий. Игрушка показалась забавной, и мы решили сделать точно такую же, но с перламут… э-э-э… с бОльшим функционалом. Как оказалось, все запускают каких-то уже готовых роботов, что совершенно не спортивно и не интересно. Ну какая может быть радость в том, чтобы достать из коробки готовую модельку и запустить ее? Мы пойдем другим путем!

Идея

Концепция будущего робота вырисовалась быстро: самоходная колесная или гусеничная платформа с веб-камерой. Чтобы не делать сложный контроллер и обеспечить робота интеллектом, решили поставить на борт «атомную» мамку, т.е. материнскую плату с процессором IntelAtom. К ней подключить камеру, WiFi-карту и контроллер, управляющий двигателями и эффекторами робота. Питание  — от аккумуляторов, через преобразователь 12→220. Контроллер стыкуется с материнской платой через старый добрый LPT, ибо только совсем ленивый не делал для этого порта различные устройства.

Выбираем элементную базу

Микроконтроллер

«Были сборы недолги», как гласит известная песня. В качестве «мозжечка» нашего робота мы решили использовать микроконтроллер фирмы Atmel  — Atmega8515. Собственно, вот он, красавец:

Как и все хорошее  — считается устаревшим, но имеет много ножек, а самое главное  — есть в некотором количестве в закромах родины.

Силовая часть

Микроконтроллер  — это хорошо, но логическими уровнями моторчики крутить не будешь. Что там будет с электромоторами  — еще неизвестно, потому поставим драйвер шаговых двигателей L298N. Штука хорошая.

Добавим пару силовых выходов через полевые транзисторы… ну и хватит.

Платформа

Нелегкий выбор между гусеницами и колесами был сделан в сторону колес. Можно вооружиться лобзиком и выпилить раму с колесами самому. А можно посмотреть, чем порадует нас китайская промышленность. Платформа должна быть достаточно большой  — ей таскать на себе материнскую плату и аккумулятор. Промышленность, конечно, нас порадовала целым трактором.

Трактор был куплен и признан годным служить в качестве платформы. Ну, а пока пишется софт и делается хард  — трактор оккупировал ребенок одного из сотрудников. К моменту написания этого поста трактор еще жив, но кто знает…

Софт

В отношении прошивки микроконтроллера двух мнений быть не может  — только ассемблер, основа всех основ. Серверная часть традиционно на PHP, а вот язык для программы на «атомной» материнской плате еще не выбран. Собственно, особых ограничений нет, но хотелось бы сразу предусмотреть возможность дальнейшего программирования интеллекта робота. Передача изображений с веб-камеры осуществляется стандартным способом  — через Adobe Flash Media Server, благо, но куплен и имеется в наличии.

16 июня 2011 17:12

Записи на ту же тему