roboforum.ru

Технический форум по робототехнике.

Проект от Vovana

Проект от Vovana

Vovan » 15 мар 2006, 00:56

Решил вот поделиться... :oops:
В проекты не рискнул писАть, а для новичков в самый раз (ИМХО).
Закончил робота (даже двух, а на третье шасси деталей не хватило).
МК Attiny2313, шасси двухмоторное (шестиног и минисумобот, третье заднеприводное пока отдыхает), движки от СиДи, батарея 7,3v 950mA, драйвера BA6218, датчики: фотодиод (неизвестной марки чёрненький маленький, просто подошёл хорошо), два TSOP1736, ИК светодиод (из пульта), электретный микрофон (от мобильника доисторического), датчик напряжения питания на компараторе LM339, контактные "усы"-бамперы, концевичок.
Алгоритм:
1. Светло - гуляет, темно - спит, препятствия обходит (когда гуляет) используя два ИК датчика слева препятствие - обходим справа и наоборот.
2. Хлопок в ладоши - танцует играя музыку, второй хлопок - опять гуляет.
3. Подсели батареи - переключает ИК датчики на поиск "зарядки", по радио включает её ("зарядку") ищет используя ИК датчики, "усы" теперь как контактные бамперы работают, но препятствия обходит также, левый ус сработал обходим справа и наоборот.
4. Подходит к "зарядке" наползает на контактные пластины своими электродами, срабатывает концевичок полный стоп - заряжается.
5. Зарядка закончилась отходит от "зарядки" и идём на пункт 1.
Результаты испытаний: весело! :D
Недостатки:
1. тихо слышно музыку, когда танцует (пьезоизлучатель стоИт, для динамика места, увы, нету).
2. зарядную станцию может найти если не очень далеко от неё, наверное слабый ИК свет она излучает (светодиод на ней тоже из пульта).
Программа на асме.
Кому интересно, пишите, задавайте вопросы, постараюсь всем ответить. Фотика у меня нету, а схемы (поблОчно), чертежи, программа - пожалуйста!  
ivanchikсобакаtts.lt
___________
С уважением
Vovan
ЗЫ: кое-кому я уже отсылал, но это были "сырые" дела... а теперь всё
стало "сухим" :D

-= Александр =- » 15 мар 2006, 01:58

На зарядку надо ставить этих диодов штук 5, все через транзисторы и в разные стороны, у них угол эффективного излучения всего 15 гадусов...

Kanoka » 15 мар 2006, 02:35

Фотографии все же нужны, без них все как то расплывчато.

Vovan » 15 мар 2006, 10:38

To -= Александр =-:
Спасибо, всё понял, учту :D
________________________
To Kanoka:
"Приедет" фотик - обязательно сфотаю. :?
___________
С уважением
Vovan

Johnny Bravo » 15 мар 2006, 12:30

А после микрофона фильтр стоит?

-= Александр =- » 15 мар 2006, 14:29

Кстати давно думаю о фильтрах, только пока не знаю паять их железно или запустить преобразование Фурье на контроллере. Можно будет даже некое подобие голосового управления сделать...  :wink:  
Только потянет ли контроллер - не знаю, а с DSP я работать еще не научился...  :roll:

Vovan » 15 мар 2006, 14:31

To Johnny Bravo:
Фильтр ввиде одного конденсатора (последовательно с микрофоном от мобильника), подбирал эсперементально получился 2200пФ.
А на другом роботе микрофон от кассетного плеера, там кондёр 1500пФ.
Дальше на транзистор (КТ315) и на К555ТМ2...
Реагируют на хлопок в ладоши и на грохот если что-то уронишь... :D
___________
С уважением
Vovan

libricon » 15 мар 2006, 15:24

у меня такое работать не будет,т.к соседи шумят  :lol:
класс, фотки в студию

Vovan » 15 мар 2006, 15:44

Сфотать пока не чЕм...:(
2-= Александр =-:
Голосовое управление -  :shock:  :D ЗдОрово бы конечно, но мало-реально на МК (ИМХО)... хотя бы научить робота на 1 звук прибегать и то круто было бы!
Да и ваще, к примеру, физически реагировать  на источник звука, поворачиваться (или поворачивать голову) в сторону источника звука.
Проводил эксперименты с двумя микрофонами и на триггеры - бесполезно... от звука реагируют хаотично, хоть и микрофоны были на 50-70см разнесены и звук даже если в стороне всё равно как попало включаются... А может микрофоны должны быть идеально одинаковыми?
Ну всё равно, я это дело так не оставлю - продолжу поиски в этом направлении...
___________
С уважением
Vovan

libricon » 15 мар 2006, 19:27

да.. со звуком весело :)

-= Александр =- » 16 мар 2006, 02:49

Vovan писал(а):Сфотать пока не чЕм...:(
2-= Александр =-:
Голосовое управление -  :shock:  :D ЗдОрово бы конечно, но мало-реально на МК (ИМХО)... хотя бы научить робота на 1 звук прибегать и то круто было бы!
Да и ваще, к примеру, физически реагировать  на источник звука, поворачиваться (или поворачивать голову) в сторону источника звука.
Проводил эксперименты с двумя микрофонами и на триггеры - бесполезно... от звука реагируют хаотично, хоть и микрофоны были на


Там надо не на уровень сигнала смотреть, а на смещение по фазе. Уровень от растояния почти не зависит, а фаза меняется и на длине волны поймать вполне реально.

А голос - надо найти как на мк преобразование Фурье замутить (или узнать что 100% невозможно замутить). Без разложения в спектр тут никак, с сэмплами будет очень громоздко и неэффективно.

EdGull » 16 мар 2006, 11:01

Господа, для ваших целей есть специальная микросхемка MC2830.
Читайте доки, они рулез 8-)

EdGull » 21 мар 2006, 12:47

ну и чё все замолчали?
всё заработало?

avr123.nm.ru » 21 мар 2006, 13:36

да, на форуме наблюдается не красивая привычка не информировать о том как решена проблема.

EdGull » 21 мар 2006, 15:15

предлагаю вынести общественное порицание 8-)


cron
Rambler\'s Top100 Mail.ru counter