Страница 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=1747
http://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
Вот тут тоже обсуждали подобное
http://radiokot.ru/forum/viewtopic.php?f=21&t=102121

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 это геморой.
Но не знаю есть ли такие плееры которым можно было бы загружать файлы для воспроизведения :dont_know:

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 как минимум. :wink: Так что это еще и способ естественно выучить язык. :idea:

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

Re: Mp3 дверной звонок

Добавлено: Ср май 14, 2014 16:13:48
Gisteresis
YS писал(а):А как же

Я в том смысле, что это все чисто наши заморочки и на девочке это почти никак не отразиться.
Просто вы написали, что ей надо будет объяснять чем отличается мп3 от вав и т.д.
Ладно проехали, думаю все поняли.

YS писал(а):Эт да. Штука в том, что при регулярной практике уровень с базового очень скоро сам по себе повышается до upper intermediate как минимум. :wink: Так что это еще и способ естественно выучить язык. :idea:

Я собственно так и учил, программированию параллельно. :beer: