Банни - заяц-робот, для развлечения ребенка

Обсуждаем рождающиеся мысли и результаты экспериментов.

Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 15:18

Сразу скажу, что идея подсмотрена в детском мире. Туда поступила партия зайцев - роботов Банни
Смысл игрушки заключается в том, что робот следует за маячком (в виде морковки), который находится у ребенка. принцип основан на ИК-лучах, т.е. пока "морковка" в поле зрения "зайца" он едет к ней, как только сигнал от маячка потерян, "заяц" останавливается и начинает звать ребенка по имени (предварительно имя можно записать в память).
Пришла в голову идея реализовать такого зайца самому, причем расширить немного его способностей, например хочу научить его обходить препятствия, а при "натыкании" на них заяц будет произносить "ой!" или "ой-ой-ой!", в крайнем случае "здесь мне не пройти".
Технически реализацию вижу путем установки 3-х ТСОПов для приема сигнала от маячка и вычисления направления движения, так же установка двух контактных бамперов, для определения препятствий (объезда), и последующее возвращение на траекторию следования.
В качестве механики планирую использование двух сервоприводов HTX 900, переделанных под постоянное вращение и подкаточное колесико.
Трудность вызывает воспроизведение звуков, ни разу не работал с воспроизведением голоса. Как я вижу решение этой проблемы: записать несколько звуковых файлов (пока не знаю в каком формате) либо на флешку, либо в память контроллера, и воспроизводить их при наступлении какого-либо события. Подскажите пожалуйста, как можно реализовать данную проблему?
По критикуйте общую идею и конкретные решения той или иной задачи :oops:
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение galex1981 » 16 мар 2010, 16:15

На форуме уже обсуждались идеи проигрывания звука в формате wav миниботом, есть даже ПО
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 16:20

Спасибо, я вечером более предметно посмотрю, сейчас доступ к форуму (у меня лично) ограничен
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 17:32

В ветке про минибота наткнулся на такую тему [Basic] WAV на FAT32 SD-card:
viewtopic.php?f=58&t=5297
Но ничего путного там не нашел, не говоря уже о каких-либо исходниках :unknown:
Может я не там искал?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение yak-40 » 16 мар 2010, 18:09

Может такой вариант подойдёт?
http://roboforum.ru/viewtopic.php?f=88&t=6729&start=240#p127949
Исходники есть :wink:
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 18:29

У тебя вроде в нотах сделано, а мне нужно голос воспроизводить, т.е. wav нужно читать :(
Смотрю схему звонка патриот, вот бы еще научить его выбирать файл, который мне нужен, а не все подряд перелистывать :(
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 18:32

кто-нибудь сможет помочь с исходниками для этой схемы на баскоме? http://eldigi.ru/site/house/18.php
вроде как понимаю суть, но "С" для меня пока темный лес....
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 20:09

блин, посмотрел микросхемы ChipCorder, слишком дорогие для меня :(
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение yak-40 » 16 мар 2010, 20:23

pashteet писал(а):У тебя вроде в нотах сделано, а мне нужно голос воспроизводить, т.е. wav нужно читать

В нотах у него мурка играет, а это как раз wav файл воспроизведённый через ШИМ. Правда он много памяти ест, но если маленькие фразы, то на 32 Меге насколько можно сделать.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение yak-40 » 16 мар 2010, 20:25

pashteet писал(а):кто-нибудь сможет помочь с исходниками для этой схемы на баскоме? http://eldigi.ru/site/house/18.php
вроде как понимаю суть, но "С" для меня пока темный лес....

Там же HEX файл есть, заливай и пользуйся. Девайс рабочий.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 20:30

yak-40 писал(а):
pashteet писал(а):У тебя вроде в нотах сделано, а мне нужно голос воспроизводить, т.е. wav нужно читать

В нотах у него мурка играет, а это как раз wav файл воспроизведённый через ШИМ. Правда он много памяти ест, но если маленькие фразы, то на 32 Меге насколько можно сделать.

Спасибо за информацию, можно ведь внешнюю память подключить и в ней хранить все массивы данных?
Там же HEX файл есть, заливай и пользуйся. Девайс рабочий.

Вся проблема в том, что там файлы по очереди воспроизводятся, а мне нужно, чтоб при наступлении события воспроизводился конкретный файл. Та прошивка на "с" написана, и я мало что в ней понял, поэтому и спросил про баском
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение yak-40 » 16 мар 2010, 20:35

pashteet писал(а):можно ведь внешнюю память подключить и в ней хранить все массивы данных?

Конечно можно. Да и для такой игрушки качество звука особо не важно. Так что учитывая простоту реализации, wav через ШИМ - самое то :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение vadinator » 16 мар 2010, 20:36

http://www.mcselec.com/index.php?option ... &Itemid=57
пожалуй самый простой из предложенных...
http://www.mcselec.com/index.php?option ... &Itemid=57
что то понавороченней
и просто в довесок...
http://www.mcselec.com/index.php?option ... &Itemid=57
проигрыватель мелодий...
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение pashteet » 16 мар 2010, 20:41

yak-40 писал(а):
pashteet писал(а):можно ведь внешнюю память подключить и в ней хранить все массивы данных?

Конечно можно. Да и для такой игрушки качество звука особо не важно. Так что учитывая простоту реализации, wav через ШИМ - самое то :)

По позже, когда дойдет дело до программной реализации, можно будет вас помучить вопросами? :D
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Банни - заяц-робот, для развлечения ребенка

Сообщение vadinator » 16 мар 2010, 20:41

поиск в гугле, по фразе "bascom avr wave player" даёт много ссылок...
"Поиск страниц на русском" - 47 ссылок...
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

След.

Вернуться в Идеи

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

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