Проект от 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
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Сообщение -= Александр =- » 15 мар 2006, 01:58

На зарядку надо ставить этих диодов штук 5, все через транзисторы и в разные стороны, у них угол эффективного излучения всего 15 гадусов...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Kanoka » 15 мар 2006, 02:35

Фотографии все же нужны, без них все как то расплывчато.
Kanoka
Модератор
 
Сообщения: 1274
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение Vovan » 15 мар 2006, 10:38

To -= Александр =-:
Спасибо, всё понял, учту :D
________________________
To Kanoka:
"Приедет" фотик - обязательно сфотаю. :?
___________
С уважением
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Сообщение Johnny Bravo » 15 мар 2006, 12:30

А после микрофона фильтр стоит?
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение -= Александр =- » 15 мар 2006, 14:29

Кстати давно думаю о фильтрах, только пока не знаю паять их железно или запустить преобразование Фурье на контроллере. Можно будет даже некое подобие голосового управления сделать...  :wink:  
Только потянет ли контроллер - не знаю, а с DSP я работать еще не научился...  :roll:
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Vovan » 15 мар 2006, 14:31

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

Сообщение libricon » 15 мар 2006, 15:24

у меня такое работать не будет,т.к соседи шумят  :lol:
класс, фотки в студию
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение Vovan » 15 мар 2006, 15:44

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

Сообщение libricon » 15 мар 2006, 19:27

да.. со звуком весело :)
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение -= Александр =- » 16 мар 2006, 02:49

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


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

А голос - надо найти как на мк преобразование Фурье замутить (или узнать что 100% невозможно замутить). Без разложения в спектр тут никак, с сэмплами будет очень громоздко и неэффективно.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение EdGull » 16 мар 2006, 11:01

Господа, для ваших целей есть специальная микросхемка MC2830.
Читайте доки, они рулез 8-)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение EdGull » 21 мар 2006, 12:47

ну и чё все замолчали?
всё заработало?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение avr123.nm.ru » 21 мар 2006, 13:36

да, на форуме наблюдается не красивая привычка не информировать о том как решена проблема.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Сообщение EdGull » 21 мар 2006, 15:15

предлагаю вынести общественное порицание 8-)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

След.

Вернуться в Новичкам или основы основ роботостроения.

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

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