PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы
Старый 05.10.2016, 20:54   #1
renoshnik
Новый Пользователь
 
Регистрация: 03.10.2016
Возраст: 53
Регион: Украина
Сообщений: 3
renoshnik is on a distinguished road
По умолчанию кто хочет озвучить что-либо…

Для реализации проекта взял Arduino Pro-Mini, адаптер для SD card и usb-uart адаптер



Для каждого входа можно задать количество повторений и длительность паузы.
Входы работают по лог.0 (замыкание на массу)
Аудио файлы должны быть в формате WAV PCM Mono 16-32kHz 8bit
имена файлов задавайте 2.wav, 3.wav, 4.wav, 5.wav, 6.wav
так же присутствует выход для управления питанием УНЧ.

Как все работает и как это запрограммировать самостоятельно для своих условий смотрите в видео…


https://www.youtube.com/watch?v=YQaL0BmJ_3Q

прошивка тут => https://drive.google.com/file/d/0B8M...ew?usp=sharing


Более "продвинутая" версия блока озвучки.

Разрабатывая разные устройства с функцией звукового оповещения, часто сталкиваюсь с проблемой выбора.
Зачастую функция озвучки критически ограничивает доступный объем памяти для основной программы, снижает быстродействие или конфликтует по прерываниям.
Поэтому было решено сделать базовый блок озвучки, чтобы его можно было просто подключить к различным девайсам. Ниже привожу небольшой обзор того, что получилось.

Необходимые данные от блока управления к блоку озвучки передается по UART порту. Формат данных выглядит так :

sNN.NN.NN (s file name. number of repetition. pause time)

s – признак начала строки данных
1.NN – имя файла для воспроизведения (имя задается цифрами)
2.NN – количество повторов
3.NN – пауза в секундах между повторами

Формат звуковых файлов WAV 8-bit_22khz

В устройстве предусмотрено четыре (при желании можно увеличить) банка памяти для одновременного озвучивания четырех событий.

Ниже видео, в котором я постарался показать, как это все работает, вначале немного теории, потом два примера подключения базового блока к девайсам.


https://www.youtube.com/watch?v=vuKjZ1qR2qA

Теперь можно без особых проблем делать и говорящие сигнализации и информаторы в салон и прочие девайсы со звуковыми оповещениями.

Для экспериментов, ниже ссылка на тестовую прошивку (максимальная строка s09.03.30 и два банка)
https://drive.google.com/file/d/0B8M...ew?usp=sharing

Arduino 09 – ATmega pin 15/1 – **** аудио выход WAV PCM Mono 22050Hz 8bit
Arduino 05 – ATmega pin 11/5 – bank_1 СД
Arduino 06 – ATmega pin 12/6 – bank_2 СД
Serial.begin(57600)

Последний раз редактировалось admin; 29.12.2017 в 12:46. Причина: подправил пути
renoshnik вне форума   Ответить с цитированием
Старый 05.10.2016, 21:20   #2
Vladget
Moderator
 
Регистрация: 04.04.2009
Возраст: 62
Город: Краснодар
Регион: 23, 93
Машина: HONDA CR-V-08
Сообщений: 2,937
Vladget is a splendid one to beholdVladget is a splendid one to beholdVladget is a splendid one to beholdVladget is a splendid one to beholdVladget is a splendid one to beholdVladget is a splendid one to beholdVladget is a splendid one to behold
По умолчанию

а что такое тестовая прошивка, а где не тестовая?
__________________


Vladget вне форума   Ответить с цитированием
Старый 29.12.2017, 07:22   #3
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 45
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Извините, а чем вас DFPlayer не устроил? И файлы хоть mp3, и стерео, и даже встроенный усилитель на 1 Ватт (если не ошибаюст), и файлы можно тоже на прямую выбирать (пять вроде), замыкая ножки через резистор. А главное, - модуль один и стоит 1$, а не 3+ как в вашем примере.
К тому же прекрасно управляется тем же ардуино по сериал, и библиотека есть.
kostyamat вне форума   Ответить с цитированием
Старый 29.12.2017, 12:51   #4
admin
Administrator
 
Аватар для admin
 
Регистрация: 15.06.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Lexus RX400h
Сообщений: 778
admin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of light
По умолчанию

Эта автономная озвучка без ПК или других каких либо устройств. И ее ни в коем случаи нельзя сравнивать с DFPlayer
Автор скрывает прошивку, выложил только hex
Вот Вам открытый код http://cyber-place.ru/showthread.php?t=274
__________________
Все для arduino.
admin вне форума   Ответить с цитированием
Старый 29.12.2017, 14:31   #5
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 52
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,900
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от admin Посмотреть сообщение
Эта автономная озвучка без ПК или других каких либо устройств. И ее ни в коем случаи нельзя сравнивать с DFPlayer.......
Поясните свое мнение...
DFPlayer прекрасно управляется автономно без ПК или доп. контроллера с помощью резистивных или обычных кнопок. У него 3 режима работы по управлению.
А ценник по ссылке на Arduino Nano V.7 ~15$ сводит на нет все его достоинства, если они там и имелись.

Последний раз редактировалось admin; 29.10.2018 в 01:26.
YAM1966 вне форума   Ответить с цитированием
Старый 29.12.2017, 14:59   #6
admin
Administrator
 
Аватар для admin
 
Регистрация: 15.06.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Lexus RX400h
Сообщений: 778
admin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of light
По умолчанию

Я извиняюсь перепутал название плеера.
Но проблема в том что для DFPlayer все равно нужен контроллер, что управлять DFPlayer и реагировать на ситуацию
По поводу ардуины нано верс. 7, ну кто Вам мешает купить например arduino mini, arduino nano или Arduino UNO на алиэкспресс? Если я выложил ссылку, это же не означает призыв к действию, а всего лишь реклама спонсоров форума.
__________________
Все для arduino.
admin вне форума   Ответить с цитированием
Старый 29.12.2017, 15:11   #7
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 52
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,900
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Чисто посмотреть как управляется DFPlayer БЕЗ внешнего контроллера...

Последний раз редактировалось admin; 29.10.2018 в 01:28.
YAM1966 вне форума   Ответить с цитированием
Старый 29.12.2017, 17:13   #8
admin
Administrator
 
Аватар для admin
 
Регистрация: 15.06.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Lexus RX400h
Сообщений: 778
admin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of light
По умолчанию

Я сразу посмотрел. управляется как обычный плеер. Так что даже для дверей автомобиля не подойдет, не говоря уже про что то по серьезней
__________________
Все для arduino.
admin вне форума   Ответить с цитированием
Старый 29.12.2017, 18:10   #9
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 52
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,900
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от admin Посмотреть сообщение
Я сразу посмотрел. управляется как обычный плеер. Так что даже для дверей автомобиля не подойдет, не говоря уже про что то по серьезней
Не вижу логики...
Есть же выбор 14 сегментов речи напрямую для резистивных кнопок и 2-х сегментов напрямую замыканием на массу.
YAM1966 вне форума   Ответить с цитированием
Старый 29.12.2017, 19:11   #10
admin
Administrator
 
Аватар для admin
 
Регистрация: 15.06.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Lexus RX400h
Сообщений: 778
admin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of lightadmin is a glorious beacon of light
По умолчанию

Может быть мы о разном говорим?
Я имел ввиду такой плеер https://duino.ru/Zvukovoi-modul-WTV020.html
__________________
Все для arduino.
admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 23:04.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика