Представляю вашему вниманию цифровой магнитофон DFPlayer-Mini и небольшой колхозинг из него и Ардуино на бытовую тему.
У этого продавца модули закончились (а может сам продавец закончился, не знаю), но поиском без труда находятся другие лоты.
Заказ пришел довольно быстро в стандартной упаковке — ничего примечательного.
Из достоинств хочу отметить наличие на борту этого модуля встроенного усилителя аж на 3 Вт (по мнению даташита). Не проверял конкретную мощность, но орет он знатно.
Весь контент хранится на карте памяти sd объемом до 32Гб. То есть музыки туда залить можно немерено.
Для проверки подключил его по простейшей схеме (все схемы есть в мануале, например здесь
www.dfrobot.com/image/data/DFR0299/DFPlayer%20Mini%20Manul.pdf)
Попробовал подсовывать ему различные файлы mp3 — переваривает. Подсунул парочку WMV — схавал (но их я особо не тестировал, мне и mp3 за глаза хватает).
Функционал DFплеера предполагает различные виды воспроизведения. Можно управлять парой мелодий (как на рисунке выше), можно поставить кучу кнопок через два AD контакта (AD key control mode):
Но самое, на мой взгляд, интересное — управление из Arduino через UART Port.
Убедился, что работает… и что же дальше, подумал я? Компактный размер позволяет встраивать это модуль в различные поделки. А я чем хуже? — буду колхозить!
Случилось так, что у меня образовался неожиданный запас из:
магнитофона DFPlayer-Mini
aliexpress.com/item/DFPlayer-Mini-MP3-Player-Module-For-Arduino/32571281167.html
микроконтроллера Arduino Nano
aliexpress.com/item/1PCS-Nano-3-0-controller-compatible-with-nano-CH340-USB-driver-NO-CABLE-NANO-V3-0/2035011839.html
электронных часов DS3231
aliexpress.com/item/DS3231-AT24C32-IIC-High-Precision-RTC-Module-Clock-Timer-Memory-Module-for-Ar-H/1859103686.html
ультразвукого датчика SR-04
yandex.ru/search/?text=site%3Aaliexpress.com%20HC-SR04&lr=213
и решил я соорудить музыкальную шкатулку.
Смысл ее работы в том, что при нахождении поблизости объекта начинается воспроизведение музыки с плавным нарастанием громкости, а при удалении больше определенного расстояния — плавное уменьшение громкости и остановка воспроизведения.
Расстояние определяется достаточно точно (плюс минус 2-3 см), поэтому пока объект не займет надлежащее, фиксированное положение, музыка не заиграет.
Кроме того, вынесенный датчик освещения не позволяет запуститься модулю в темноте (сделал из первого попавшегося фоторезистора), а часы DS3231 ограничивают работы в период с 23 до 8 утра. Нечего по ночам музыку слушать!
Я знаю язык С++ чуть больше, чем 0, поэтому использую для программирования замечательную программу FLProg (FLProg.ru). Программа бесплатна и позволяет не зная СИ полноценно программировать Arduino. Принцип работы прост — я рисую на экране блоки на языке FBD, а программа уже сама переводит их в ардуино-СИ.
Например, моя шкатулка выглядит в FLProg так:
Сказано-сделано — методом навесного
соплемонтажа установил модули на самую распростую макетную плату, всю конструкцию засунул в подходящий корпус (вроде, тоже на ALI брал, но сейчас ссылки не найду) и подключил выносные датчики.
Кстати,
для монтажа SR-04 очень рекоммендую такой кронштейн:
брал на Ali, у этого продавца уже нет, но можно запросто найти подобный.
Вот так выглядит смонтированный датчик расстояния SR-04:
Вот сама смонтированная шкатулка (располагается в шкафчике неподалеку):
Ну и, внимание!, вся система в сборе:
Напоминаю, при занятии объектом заданного положения, плавно, по возрастающей, начинает играть музыка. Я поставил классику:
Вот несколько названий из списка:
Предчувствие грозы Вивальди
Буря (Соната для фортепиано N17) Бетховен
Fur elise Бетховен
Лунная Соната_Рок Бетховен
Симфония №6 фа мажор «Пасторальная» 1 часть Бетховен
Шестая симфония. Часть 2 Чайковский
Вальс, Си минор, Оп. 69, №2 Шопен
Рапсодия 2 Брамс
Minuet Johann Sebastian Bach;
Система уже установлена, работает и приносит радость окружающим и мне.
На этом все, спасибо за внимание.
Журчат ручьи — Майя Кристалинская
Зашел по писять и по какал)) не снимая штанов)
пропукалсказал? Надо подумать…От себя добавлю, что есть еще программа ldmicro. Она позволяет программировать МК на языке LAD-диаграмм. Мне очень нравится. Просто по работе имею дело с промышленными контроллерами. Удобно.
Не решался написать то-же самое… )))
You made my day :)
freetone.org/ringtony/klassicheskie
Вас не смущает этот звук на мобильниках?
wifi-iot.com/?m=wiki&id=155
Самый цвет…
видимо ТС пошел дальше и приделал музыку. неплохо!
PS: shkaf-gingemy.livejournal.com/62556.html
И тут тоже, если что: aliexpress.com/item/1PCS-Mini-MP3-Player-Module-with-Simplified-Output-Speaker-for-Arduino-UNO/32271894202.html
Называется MP3-TF-16P, как бы копия DFPlayer-Mini.
Хорошая штука.
Пригодится!
По идее, их можно поставить два и откалибровать на тушку (а) в центнер и (б) в полцентнера
Мне кажется, дело не в прямой интерференции, а в влиянии на оборудование. Не специалист, могу ошибаться.
вес ноль, значит крышка открыта или на ней никого нет — мужчина зашел по маленькому
вес 50кг, значит жена — не постить результаты
вес 100 — мужчина сел, значит зашел по большому.
Есть даже вариант постить результат процесса с градациями большая/маленькая куча.
:))
Да, Китай не стоит на месте! Чуть меньше двух лет прошло, как я покупал вот такое (почти то же самое, только ещё с USB может читать файлы), но в 10 раз дороже. ebay.com/itm/140842715301
Соответствие файлов кнопкам — по алфавиту или по порядку записи на карту памяти?
Из приколов — к кнопкам в лифте подключить, своя мелодия для поездки на каждый этаж (можно с начальной фразой, «десятый этаж» и далее мелодия).
Только подключение к лифтовому оборудованию требует таких согласований, что проект умрет не родившись.
и, все домочадцы знают чего ты там делаешь )))
Или, забегаешь такой домой и кричишь: — «Я хочу послушать музыку!
Я очень-очень хочу послушать музыку!!!»
Шкатулку с музыкой слабал.
Ему теперь и домочадцам,
В концертный зал ходить нельзя.
PS без обид ;-)
1. Чем именно можно управлять?
2. Какие команды?
3. Можно по UART передать название трэка для воспроизведения?
1 очевидно, тем, что подключено по юарту… Или вопрос о том, чем на плате DFPlayer можно управлять? Если так, то это пол-мануала. Нет смысла сюда выкладываь. Ссылку для скачивания мануала я указал.
2 список команд приведен в DFPlayer Mini Manul.pdf Давайте, все же не будем превращать сайт в даташит.
3 Можно передавать, и это реализовано в проекте, НОМЕР и ПАПКУ для воспроизведения. По хорошему, там можно что-то записать и воспроизвести еще с внутренней памяти, но это я не пробовал
Это все же не технический отчет, а сайт о покупках с интернета….
А вот как работать с внутренней памятью я не понял, хотя у меня мелкие файлы, с цифрами и пара фраз, и тратить флэшку на это дело не хотелось бы.
Как я понимаю, всё выглядит примерно так? :)) 18 сезон 3 серия.
SoftwareSerial mySerial(5, 6); // RX, TX
mySerial.begin (9600);
mp3_set_serial (mySerial);
mp3_set_volume (30);
mp3_play (1); // файл начинающийся на 001
А через уарт плохо переключает, если не ждать готовности модуля, надо смотреть сигнал BUSY и только потом подавать управление.
есть ли у китайцев (на аli) модуль, способный преобразовать аналоговый сигнал (микрофон / линейный вход) в цифру и записать на SD-карту?
Формат и битрейт, в принципе, не важны, т.к. записываться будет речь.
aliexpress.com/item/Digital-Audio-Recorder-with-Playback-Function-2-PCS-A-lot-MP3-Sound-Recorder-Module-micro-SD/32603016265.html
Правда, цена…
А еще ест вот такие:
www.sinava.ru/MP1025.php
но тав вааааще цена…
По первой продаются 2 модуля. Пробовал найти такой же, но один. Не удалось.
Пришел к выводу, что дешевле купить диктофон. Да и преимущества у него: корпус, дисплей, готовые кнопки управления и т.п.
Эти диктофоны имеют в комплекте "волшебную коробочку", которая, прогоняя через себя тлф линию, имеет выход аудио, который соединяется со входом на верхней торцевой грани диктофона.
Запись со встроенного микрофона может включаться автоматически при наличии голоса (Voice Activated). Возможно, такая автоматика работает и при записи с входного гнезда.
Конечно в 2 раза дороже, но по функционалу, кмк, намного продвинутей.
Или вот по такой схеме подключить