Форум myROBOT.ru » Шаг за шагом » Делаем роботов » Воспроизведение звука

Страниц (1): [1]
 

1. dector - 27 Февраля, 2007 - 16:49:52 - перейти к сообщению
Сегодня существует множество роботов, но большенство из них немы!! Писк и другие синтез. звуки не всегдя доставляют удовольствия! А нет ли способов озвучить железного питомца??! вот например есть много игрушек которые говорят, когда на них нажмеш. Конечно есть плохое качество, есть полутше, но...
Можно ли такое реализовать?
-------------
Я знаю один способ реализования воспроизведения wav файлов, но он защищен авторским правом и немного дороговат, кроме того еще надо переделывать схему.... но.... ШпионУмник
2. VCOM - 09 Марта, 2007 - 13:13:38 - перейти к сообщению
Ну к примеру есть специальные микросхемы, например ISD4002-120P и иже с ними. http://www.promelec.ru/shop/sear...&x=0&y=0
Управляются по SPI, записываются данные с микрофона, потом воспроизводятся. Есть микросхемы от 10 сек до 16 мин. На 16 мин стоит 360 рублей. Потом можно использовать просто дешевую память с большим объемом. Например MMC 512 Мб стоит 500 р, 128 Мб 300 р, у того-же АВР использовать АЦП скажем 4 КГц выборок 8 бит, получаем что без сжатия 512 Мб хватит на 37 часов Улыбка Ну а воспроизвести то-же не проблема, вешаем на 8 битный порт R2R матрицу и получаем простейший 8 бит ЦАП. Можно в принципе ШИМ 8 битный использовать. Ну а там дальше можно уже сжатие какоенибудь прикрутить, ну и управление. Дело за малым, сделать все это Голливудская улыбка
3. Robot - 19 Апреля, 2007 - 19:38:00 - перейти к сообщению
А где взять MMC 512 Мб за 500 р?
4. dector - 26 Апреля, 2007 - 00:01:29 - перейти к сообщению
вот если сделать р2д2(из Звездных Войн) с воспроизвденением отдельных звуковых файлов....
5. Admin - 26 Апреля, 2007 - 01:01:58 - перейти к сообщению
Синтез речи можно сделать и на простом микроконтроллере. Если написать программу синтезирования отдельных фонем, а затем воспроизводить их, то не понадобится много памяти.

Вот пример как это может получиться:

http://oopic.com/soundgin/Berzerk.wav

А здесь представлена реализация на микроконтроллере PIC18F1320:

http://oopic.com/soundgin/

То же самое можно сделать и на микроконтроллере AVR.
6. dector - 26 Апреля, 2007 - 15:52:59 - перейти к сообщению
ну мне не синтез голоса надо а звуки робота - они наверное еще легче синтезируются - кто видел фильм Звездные Войны?
так послушайте голоса р2d2 и мого любимого r4d17Одобряю
7. Admin - 26 Апреля, 2007 - 21:40:27 - перейти к сообщению
Микросхемы работы со звуком:

UM3480 - Multi-melody Generator With Sleep Function
UM3481A - Multi-Melody Generator with Sleep Function
UM3481A - Multi - Instrument Melody Generator
UM3481AH - MULTI - INSTRUMENT MELODY GENERATOR
UM348X - Multi-instrument Melody Generator

UM3561 - микросхема генератора звуковых эффектов. Есть звуки police siren, fire engine sound, ambulance, machine gun.

UM66T - Simple Melody Generator
UM66T01L - SIMPLE MELODY GENERATOR
UM66T01S - SIMPLE MELODY GENERATOR
UM66T02L - SIMPLE MELODY GENERATOR
UM66T02S - SIMPLE MELODY GENERATOR
UM66T04L - SIMPLE MELODY GENERATOR
UM66T04S - SIMPLE MELODY GENERATOR
UM66T05L - SIMPLE MELODY GENERATOR
UM66T05S - SIMPLE MELODY GENERATOR
UM66T06L - SIMPLE MELODY GENERATOR
UM66T06S - SIMPLE MELODY GENERATOR
UM66T08L - SIMPLE MELODY GENERATOR
UM66T08S - SIMPLE MELODY GENERATOR
UM66T09L - SIMPLE MELODY GENERATOR
UM66T09S - SIMPLE MELODY GENERATOR
UM66T11L - SIMPLE MELODY GENERATOR
UM66T11S - SIMPLE MELODY GENERATOR
UM66T13L - SIMPLE MELODY GENERATOR
UM66T13S - SIMPLE MELODY GENERATOR
UM66T19L - SIMPLE MELODY GENERATOR
UM66T19S - SIMPLE MELODY GENERATOR
UM66T32L - SIMPLE MELODY GENERATOR
UM66T32S - SIMPLE MELODY GENERATOR
UM66T33L - SIMPLE MELODY GENERATOR
UM66T33S - SIMPLE MELODY GENERATOR
UM66T34L - SIMPLE MELODY GENERATOR
UM66T34S - SIMPLE MELODY GENERATOR
UM66T68L - SIMPLE MELODY GENERATOR
UM66T68S - SIMPLE MELODY GENERATOR

UM91210 - Tone/pulse Dialer
UM91210C - TONE/PULSE DIALER
UM91210CM - TONE/PULSE DIALER
UM91210D - TONE/PULSE DIALER
UM91210DM - TONE/PULSE DIALER
UM91214 - Tone / Pulse Dialer
UM91214A - Tone / Pulse Dialer
UM91214B - Tone / Pulse Dialer
UM91214C - Tone / Pulse Dialer
UM91214D - Tone / Pulse Dialer
UM91215 - Tone / Pulse Dialer
UM91215A - Tone / Pulse Dialer
UM91215B - Tone / Pulse Dialer
UM91215C - Tone / Pulse Dialer
UM91215D - Tone / Pulse Dialer
UM91230 - TONE/PULSE DIALER
UM91230C - TONE/PULSE DIALER
UM91230CM - TONE/PULSE DIALER
UM91230D - TONE/PULSE DIALER
UM91230DM - TONE/PULSE DIALER
UM91260 - 10 Memory Tone /pulse Dialer
UM91260A - 10 MEMORY TONE /PULSE DIALER
UM91260AM - 10 MEMORY TONE /PULSE DIALER
UM91260B - 10 MEMORY TONE /PULSE DIALER
UM91260BM - 10 MEMORY TONE /PULSE DIALER
UM91260D - 10 MEMORY TONE /PULSE DIALER
UM91260DM - 10 MEMORY TONE /PULSE DIALER
UM91261 - 10 MEMORY TONE /PULSE DIALER
UM91261M - 10 MEMORY TONE /PULSE DIALER
UM91265 - 15 Memory Tone/plulse Dialer
UM9126OC - 10 MEMORY TONE /PULSE DIALER
UM9126OCM - 10 MEMORY TONE /PULSE DIALER
UM91270 - 20 Memory Tone/pulse Dialer
UM91270A - 20 MEMORY TONE/PULSE DIALER
UM91270AM - 20 MEMORY TONE/PULSE DIALER
UM91270B - 20 MEMORY TONE/PULSE DIALER
UM91270BM - 20 MEMORY TONE/PULSE DIALER
UM91270M - 20 MEMORY TONE/PULSE DIALER

UM93510 - Speech Recording and Reproduction Ic
UM93510A - SPEECH RECORDING and REPRODUCTION IC
UM93510AF - SPEECH RECORDING and REPRODUCTION IC
UM93510AH - SPEECH RECORDING and REPRODUCTION IC
UM93510B - SPEECH RECORDING and REPRODUCTION IC
UM93510BF - SPEECH RECORDING and REPRODUCTION IC
UM93510BH - SPEECH RECORDING and REPRODUCTION IC
UM93510C - SPEECH RECORDING and REPRODUCTION IC
UM93510CF - SPEECH RECORDING and REPRODUCTION IC

TC8831F SMD голосовой процессор
8. dector - 29 Апреля, 2007 - 21:34:19 - перейти к сообщению
сформулирую свой вопрос поточнее....

1. Как можно создать типа БД звуков и из программы при необходимости их проигрывать. Звуков то несколько и проигрывать надо выборочно.

2. Как можно реализовать восприятие звуковых команд? например - фраза "вперед" доходит до робота и типа в базе даных он ее отыскивает, сравнивает и едет.
"назад" - опять же та цепочка, но двигатель крутятся назад... помогите...УмникЛамерЛамерЛамер