Страница 1 из 9
Mp3 дверной звонок
Добавлено: Пн май 05, 2014 19:18:35
lucky89
Всем привет! Есть ли у кого готовая схемка для дверного звонка, который, по нажатию кнопки, mp3 проигрывает с usb флешки?
Если нет, то давайте вместе придумаем))
Это же по сути получается простейший mp3 плеер, можно даже без стерео обойтись, усилитель к нему, хоть на одном транзисторе, динамик и кнопку плей вынести в коридор.
Я кстати первый образец так и сделал: взял самый дешевый китайский плеер за 80 рублей выполненный всего на одной микросхеме GPD2101, выход наушника пропустил через старый транзистор кт315 и выход на динамик из старого дверного звонка. В общем скрестил вот это
http://vrtp.ru/index.php?showtopic=21597 вот с этим
http://best-chart.ru/byt-kvartira-dom-idei-narabotki-sovety/samodelnyj-dvernoj-muzykalnyj-zvonok-na-mikrosxeme-ums8-08.html только в моей версии звонка была развязка от 220В, от которой было проблематично запитать этот самый плеер требующий 4 В, а в схеме удалось найти, только 2,5. В общем работало все удовлетворительно, но однажды плеер сдох. Теперь хотелось бы реализовать все по-человечески...
Итак, критерии и пожелания к будущему устройству (от самого важного):
1. Доступность сборки - все элементы можно без труда найти НОВЫЕ в радио-магазине или заказать через интернет
2. Приемлемый уровень качества проигрываемых мелодий
3. USB выход - собственно с флешки и проигрываются песни (можно sd если так проще и дешевле, но лучше usb)
4. Максимальная дешевизна - не надо никаких излишеств! Это просто дверной моно звонок со сменными мелодиями (битрейта и 64кбит/с достаточно)
5. Достаточная громкость при отсутствии ярко выраженного хрипения и пердежа.
6. Если это возможно, то изменить логику действия кнопки ПЛЕЙ - на обычных плеерах: нажал раз играет, нажал еще раз не играет, а для дверного звонка будет удачнее: играет, пока зажата кнопка.
Помогите, уважаемые!

Re: Mp3 дверной звонок
Добавлено: Вт май 06, 2014 10:41:13
Gisteresis
Вот это видел:
http://avr-start.ru/?p=1747http://avr-start.ru/?p=1849Материалов там хватает чтобы решить вашу задачу.
Re: Mp3 дверной звонок
Добавлено: Ср май 07, 2014 18:11:39
lucky89
Отличный материал. теперь я допонял некоторые моменты.
Но схему нужно дополнить каскадом для усиления звука, SD-карту заменить на USB-флешку, сделать развязку для питания каждого элемента, подписать ко всем элементам названия, чтобы любой желающий мог ее собрать.
Подкиньте инструкцию, как собрать нормальный усилитель звука для данной схемки и как все сделать с ЮСБ.
Re: Mp3 дверной звонок
Добавлено: Чт май 08, 2014 08:49:37
Gisteresis
lucky89 писал(а):Подкиньте инструкцию, как собрать нормальный усилитель звука для данной схемки и как все сделать с ЮСБ.
Я в таких случаях обычно собирал просто усилитель по типовой схеме приведенный в даташите.
Поиск микрух начинается с решения какую мощность надо.
Допустим у вас маленькие колонки, ват 15.
Много усилителей начинается с TDA... (TDA2030 подойдет для этого случая, что помощнее TDA2050/TDA2052, TDA7293/TDA7294 и прочее и прочее. Я делал, меня качество вполне устроило.)
Открываете поиск например этот
http://www.chipdip.ru/catalog/ic-lf-amps/http://www.promelec.ru/catalog_info/48/335/343/197/Или поиском просто
http://tutlay.ru/radioshemy/r2/7-tda2822m.htmlЕсли хотите, что то более продвинутое то вам в раздел УНЧ.
Можно конечно на рассыпухе.
В журналах "Радиолюбитель" есть справочник микросхем УНЧ со схемами, описанием параметров.
Вообще, я бы сделал усилитель отдельно. Ну может быть какой нибудь маломощный 1-2вата можно встроить.
А вот как все сделать в USB самому интересно. Наверное должна быть какая нибудь операционка. (Простые есть для МК) тогда и сможет распознавать флешки, файловые системы, перемещение по каталогам и прочее.
Re: Mp3 дверной звонок
Добавлено: Вс май 11, 2014 11:35:32
lucky89
Gisteresis писал(а):А вот как все сделать в USB самому интересно. Наверное должна быть какая нибудь операционка. (Простые есть для МК) тогда и сможет распознавать флешки, файловые системы, перемещение по каталогам и прочее.
Что-то я еще раз перечитал те статьи и уже стал думать, что это плохое решение.
1. Это затратно по времени.
2. Данный микроконтроллер очень многофункционален и не заточен именно на воспроизведение звука с внешней памяти.
3. Дорого! Готовый работающий mp3 плеер стоит 90 рублей, а тут только микроконтроллер столько выйдет, а ведь его еще и прошивать придется...
Неужели никто не знает готовых микросхем именно созданных для проигрывания mp3 с USB, дешевых, прошитых, чтоб просто соединить все по схеме из документации, подать питание и все???
Re: Mp3 дверной звонок
Добавлено: Вс май 11, 2014 14:57:39
mzw
Re: Mp3 дверной звонок
Добавлено: Пн май 12, 2014 10:09:55
Gisteresis
Re: Mp3 дверной звонок
Добавлено: Пн май 12, 2014 20:22:25
YS
Чтобы подключать USB-флешку, нужен USB-host или USB-OTG, что почти одно и то же. Контроллеры с такими модулями есть - навскидку, старшие модели STM32. Но, как было правильно замечено выше, они стоят как уже готовый MP3-плеер.
Так что ИМХО USB-флешка в таком простом девайсе это неперспективно.
Далее. Зачем там MP3? Декодирование MP3 - процесс непростой и ресурсозатратный. Опять нужны серьезные МК, как вариант - отдельная микросхема-декодер, но последнее - в некотором роде экзотика.
Так что я бы предпочел WAV. WAV на SD-карте, а SD-карту можно подключать по простому и распространенному SPI.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 11:01:51
Gisteresis
Еще как идея, взять MP3 плеер которому можно было бы с SD карты скармливать через МК файлы.
Ведь тут вся хотелка как я понимаю в том, что MP3 распространено и переводить в WAV это геморой.
Но не знаю есть ли такие плееры которым можно было бы загружать файлы для воспроизведения

Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 12:55:36
Jack_A
Gisteresis писал(а):MP3 распространено и переводить в WAV это геморой.
Конверторов форматов - как грязи. Другое дело, WAV занимает больше памяти.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 14:43:46
YS
Ведь тут вся хотелка как я понимаю в том, что MP3 распространено и переводить в WAV это геморой.
Переводить в WAV умеет почти все, что умеет проигрывать в принципе.
А если надо массово и удобно - есть консольная тулза под названием SoX, есть консольный ffmpeg. Причем очень велика вероятность, что ffmpeg у пользователя уже стоит, просто он об этом не догадывается.
WAV занимает больше памяти
Для звонка не имеет смысла использовать стандарт CD. Там за глаза хватит 16 кГц/8 бит, при этом объемы получаются вполне скромные. Да и звонку не нужны сотни мелодий.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 15:07:40
Gisteresis
Вы не поняли. Сейчас формат хранения это MP3, а чтобы загрузить его потребуется провести эту процедуру конвертации, что в принципе не хочется делать, создаются дополнительные данные наряду с оригиналом. Понимаете это не очень удобно.
Согласен, конвертаторов море.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 15:28:59
YS
создаются дополнительные данные наряду с оригиналом
Ну, при простом копировании тоже создаются дополнительные данные...
А так - один раз написать скриптик, после чего будет достаточно тупо перетащить желаемый файл на него.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 17:34:26
lucky89
Воо! Наконец-то новые люди в тему подтянулись) Глядишь, так и изобретем чего-нибудь...
Ведь тут вся хотелка как я понимаю в том, что...
На самом деле хотелка заключается в том, что в перспективе это проект немного коммерческий и продавать населению девайс для которого надо файлы дополнительно сконвертировать, мне кажется, не лучшая идея... Конечно можно написать инструкцию на бумажке, но и с ней у многих могут быть проблемы. Возьмем к примеру девочку, которая умеет только сидеть в контакте и кроме mp3 других форматов не знает или домохозяйку, которая конечно гораздо умнее девочки, но разбираться в этом тоже не захочет

Но с хотелкой пожалуй немного повременю и, хотя бы для саморазвития, сделаю простейший WAWE плеер из вышеупомянутой инструкции. Если кто-то знает, как его сделать еще проще, то делитесь инфой, но по моему видению - проще уже не может быть.
Теперь к следующему важному моменту: Цена готового плеера = Цена одной микросхемки
Исходя из этого может будет правильным решением использовать его в качестве сердца устройства? Так-то это хорошо работает и сэкономит довольно много времени. Единственное, в этом случае нужно придумать логическую схемку для кнопки Плей и След.трек.
То есть если кнопку заменить привычным ключом на схеме, то:
Ключ замыкается = импульс на контакты Плей;
Ключ размыкается = импульс на контакты След. трек, задержка 100мс, импульс на контакты Плей.
Думаю тут понятно. Зажали кнопку - заиграл трек, пока держим он играет, отпускаем - переключается на следующий трек и ставится на паузу, нажимаем снова - играет вторая песня и так далее хоть весь плейлист слушай.
Получается логика должна срабатывать только в момент замыкания и размыкания ключа, все остальное время ничего делать не нужно.
Жду ваших наставлений и конструктивной критики.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 18:58:32
YS
На самом деле хотелка заключается в том, что в перспективе это проект немного коммерческий и продавать населению девайс для которого надо файлы дополнительно сконвертировать, мне кажется, не лучшая идея...
Скажите это Apple с их iPod.
Конечно можно написать инструкцию на бумажке, но и с ней у многих могут быть проблемы.
Просто написать визард-конвертер-загрузчик для компа (как iTunes, ага). А если приделать Bluetooth и создать приложение для Android - вообще будет писк. Притом что технически это проще (и дешевле), чем ворочать стек USB.
Либо вам придется делать поддержку ogg, mp4, wma, flac и, возможно, чего-то еще. Поверьте, вконтактодевочке проще объяснить, как нажать кнопочку для конвертации-из-всего на компе, чем пояснять, чем mp3 отличается от wma и вообще что это такое.
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 19:12:44
lucky89
YS писал(а):А если приделать Bluetooth и создать приложение для Android - вообще будет писк. Притом что технически это проще (и дешевле), чем ворочать стек USB.
Вот это идеальный вариант! До этого я и планировал дойти, но мне казалось сильно сложным. А раз на самом деле не так сложно, поясните в общих чертах принцип действия этой системы, какие компоненты для этого нужны и где можно про все почитать (желательно на русском)? И сколько примерно все вместе стоит (я про схему)?
Re: Mp3 дверной звонок
Добавлено: Вт май 13, 2014 19:52:54
YS
желательно на русском
Вот тут разочарую - актуальная информация есть в основном на английском. Скажите спасибо, что не на китайском, мне и такие даташиты попадались...
Вообще, заниматься электроникой, не зная английского (и тем более собираться сделать коммерческий продукт) - бесперспективно.
Так что ссылки буду давать те, с которыми сам работал.
поясните в общих чертах принцип действия этой системы, какие компоненты для этого нужны
Берется Bluetooth-модуль с профилем BTSPP, контроллер и FLASH-микросхема мегабайт на 10 - это примерно 10 минут звука в формате PCM 16 кГц/8 бит, а больше для звонка и не надо ни по времени, ни по качеству. Можно взять и SD-карточку, но голой микросхеме не нужен держатель - минус 20 - 50 р. к стоимости.
Далее, в обычном режиме при поступлении сигнала читаем данные из памяти и выводим как звук. Выводить можно хоть ШИМ'ом.
Если хотим записать данные - подключаемся через виртуальный COM-порт, который создает Bluetooth, и отправляем команды нашему контроллеру/заливаем данные. Все тривиально - BTSPP совершенно прозрачен, гораздо проще поддержки USB; на флешке в этом случае не нужна файловая система - тоже удобно.
Вот в деле написания программ под Android я не спец. За меня это делают специально обученные люди.
BT-модулей
продается много, на любой вкус.
Контроллер я бы взял какой-нибудь из младших STM32 (например, STM32F100C4), чтобы ни в чем себе не отказывать. Но, наверное, можно и в AVR ужаться.
Флешек тоже
продается много.
Так что просто выбираем понравившиеся девайсы, изучаем даташиты и творим.
Re: Mp3 дверной звонок
Добавлено: Ср май 14, 2014 14:07:23
Gisteresis
YS писал(а):как нажать кнопочку для конвертации-из-всего на компе, чем пояснять, чем mp3 отличается от wma и вообще что это такое.
Вконтактодевочка ни коим боком не относится к устройству. Тут вы попутали.
Тут вопрос в том что либо она нажимает эту волшебную кнопочку либо мы заморичваемся с поддержкой и эта вконтактодевочка просто кидает файлы на флешку.
По крайней мере я так понял.
YS писал(а):Вообще, заниматься электроникой, не зная английского (и тем более собираться сделать коммерческий продукт) - бесперспективно.
Да и с программированием это актуально.
Но вы не пугайте так народ, там знания английского в большинстве случаев достаточно базового. А то и часто можно обойтись переводом основных терминов.
Re: Mp3 дверной звонок
Добавлено: Ср май 14, 2014 14:33:05
YS
Вконтактодевочка ни коим боком не относится к устройству. Тут вы попутали.
А как же
Возьмем к примеру девочку, которая умеет только сидеть в контакте и кроме mp3 других форматов не знает
Да, к слову... Она и что такое mp3 не знает.

Она знает, что "вот тут нажала и оно играет".

А музыка часто бывает и в WMA.
Если сделать только поддержку mp3, то я гарантирую, что будет шквал вопросов типа "Я ЗАЛИЛ ФАЙЛ А ОНО НЕ ИГРАЕТ УСТРОЙСТВО ГОВНО!!!111111" от людей, заливающих ogg, mp4, а то и avi. Программа-конвертер снимает и эту проблему. Достаточно, кстати, написать простейшую обертку для ffmpeg.
там знания английского в большинстве случаев достаточно базового
Эт да. Штука в том, что при регулярной практике уровень с базового очень скоро сам по себе повышается до upper intermediate как минимум.

Так что это еще и способ естественно выучить язык.
Собственно, я сам так выучил. Вроде специально и не занимался, но за чтением документации, статей и форумов как-то все само вышло. Сейчас вот хочу сдать TOEFL, чтобы убедиться.

Re: Mp3 дверной звонок
Добавлено: Ср май 14, 2014 16:13:48
Gisteresis
YS писал(а):А как же
Я в том смысле, что это все чисто наши заморочки и на девочке это почти никак не отразиться.
Просто вы написали, что ей надо будет объяснять чем отличается мп3 от вав и т.д.
Ладно проехали, думаю все поняли.
YS писал(а):Эт да. Штука в том, что при регулярной практике уровень с базового очень скоро сам по себе повышается до upper intermediate как минимум.

Так что это еще и способ естественно выучить язык.
Я собственно так и учил, программированию параллельно.
