-
Вложений: 3
Воспроизведение WAVE на arduino
Пример нашел на сайте arduino.cc
Попробовал все сразу заработало. В примере звук не понравился я проконвертировал более интересный WAVE , очень будет не плохо в автомобиле звучать, как сигнал открывания дверей. Для воспроизведения нужно нажать кнопку сброса на arduino
Вместо динамика подключил пьезоизлучатель напрямую к выводу D11, а другой конец излучателя к GND
Скачать исходник
Для использования своего WAVE нужно любым звуковым редактором проконвертировть ваш WAVE в формат 8000Гц 8 бит PCM, потом берем утилиту wav2asm , с ее помощью преобразуем в формат Си и в тип (HEX) 0x00, 0xFF, меняем данные в фаиле sounddata.h и изменяем в этом файле длину sounddata_length= на свою, потом компилируем, заливаем и наслаждаемся.
Вложение 6284
-
Re: Воспроизведение WAVE на Carduino
А можно подключить динамик-пищалку от компа таким же методом?
-
Вложений: 1
Re: Воспроизведение WAVE на Carduino
Пищалку к ноге контроллера нельзя подключать.
Самая простая схема, но не совсем правильная, это на транзисторе.
Лучше маленький динамик чем пищалку с компа, пищалка умеет воспроизводить очень узкий спектр частот, еще есть активные пищалки так у них вообще свой генератор тона встроен
http://www.compcar.ru/forum/attachme...4&d=1256465778
-
Re: Воспроизведение WAVE на Carduino
Мой первый тест, РАБОТАЕТ!!!!!
-
Re: Воспроизведение WAVE на Carduino
Какой динамики подключил?
-
Re: Воспроизведение WAVE на Carduino
От бука асус 701!
А как звук переделать?
-
Re: Воспроизведение WAVE на Carduino
Написал в шапке , как использовать свой WAVE
-
Re: Воспроизведение WAVE на Carduino
Попробовал. Работает... Но практического смысла не вижу в принципе.
-
Re: Воспроизведение WAVE на Carduino
Например сигнал открытых дверей
-
Re: Воспроизведение WAVE на Carduino
Цитата:
Сообщение от
Chip
Например сигнал открытых дверей
И устройство целиком отдавать на генерацию весьма посредственного звука? Ведь больше ничего это устройство делать не сможет - память вся занята, а во время проигрывания звука устройство ничем более заниматься не сможет.
-
Re: Воспроизведение WAVE на Carduino
Цитата:
Сообщение от
Chip
Например сигнал открытых дверей
Ну у меня стоит с завода эта пикалка, иногда так хочется её вырвать...:D
-
Re: Воспроизведение WAVE на Carduino
Ну так пикалки есть разные. А если приятный звук залить ?
-
Re: Воспроизведение WAVE на Carduino
Кстати можно сделать на задний ход :) как в старые добрые времена...
"-Внимание задний ход!":D И динамик на улицу чтоб народ боялся...
-
Вложений: 1
Re: Воспроизведение WAVE на Carduino
Попробывал тоже залить WAV посерьёзней и подключил 8 омный динамик.
Прям MP3 плеер какой-то, даже басы пробиваются.
Всё расширяю память ардуине и тогда можно использовать вместо магнитолы.
-
Re: Воспроизведение WAVE на Carduino
Кто-нить уже пробовал читать wav с SD карты и воспроизводить его данным методом? (про аппаратные wav/mp3 знаю)
-
Re: Воспроизведение WAVE на Carduino
Думаю что с этой библиотекой не выйдет, процессор не справится
-
Re: Воспроизведение WAVE на Carduino
Всем доброе время суток. Подскажите, достаточно ли резистора в 0.25Вт и чем можно заменить КТ503 транзистор? А также вопрос, можно ли как-то регулировать громкость, самим микроконтроллером или может схемку изменить?
-
Re: Воспроизведение WAVE на Carduino
Цитата:
Подскажите, достаточно ли резистора в 0.25Вт
более чем достаточно
Цитата:
можно заменить КТ503 транзистор?
Любым кремниевым транзистором n-p-n с током не менее 500мА
Цитата:
А также вопрос, можно ли как-то регулировать громкость, самим микроконтроллером
Можно, но кто будет дописывать код?
-
Re: Воспроизведение WAVE на Carduino
Здравствуйте, а как конвертировать WAVE в формат 8000Гц 8 бит PCM?
-
Re: Воспроизведение WAVE на arduino
-
Re: Воспроизведение WAVE на arduino
Спасибо разобрался, только с размером не разберусь. const char data_-_[ /* 63948 */ ] = { Этот? 63948
-
Re: Воспроизведение WAVE на arduino
-
Re: Воспроизведение WAVE на arduino
Только такой размер не хочет ардуинка кушать ))
-
Re: Воспроизведение WAVE на arduino
Нужно подбирать по размеру
-
Re: Воспроизведение WAVE на arduino
А какой максимум? И есть ли ещё готовые звуки?
-
Re: Воспроизведение WAVE на arduino
Максимум можно посмотреть при компиляции в низу , в черном окошке
Там отображается информация об свободной памяти
на вскидку 31-30 кб.
-
Re: Воспроизведение WAVE на arduino
Все переконвертированные звуки на другом форуме выкладывал http://cyber-place.ru/showthread.php?t=274
-
Re: Воспроизведение WAVE на arduino
Удалось самому сделать звук - но в ардуинке его словно за хвост тянут, тормозит почему то.
-
Re: Воспроизведение WAVE на arduino
Скорее всего wav 16 кГц 8Бит, нужно 8000 8 бит
-
Re: Воспроизведение WAVE на arduino
У меня так и есть. Я в коде поменял - #define SAMPLE_RATE 17000 (было 8000) - быстрее стало. Только звук тише чем у оригинального mp3
-
Re: Воспроизведение WAVE на arduino
какой транзистор на выходе?
-
Re: Воспроизведение WAVE на arduino
Ни какого - тупо динамик на 0 и 11 пины и всё.
-
Re: Воспроизведение WAVE на arduino
Ну ты даешь, спалишь контроллер и соответственно от пина на прямую, ни о какой громкости не может идти и речи