Мазмуну:
- 1 -кадам: Компоненттер жана инструменттер керек
- 2 -кадам: схемалык
- 3 -кадам: Курулуш
- 4 -кадам: Программалык камсыздоо жана орнотуу
- 5 -кадам: SD картасын даярдоо
- 6 -кадам: Өз алдынча операция
- 7 -кадам: Кадимки браузердин иштеши
- 8 -кадам: Браузердин негизги иштеши
Video: ESP8266 DfPlayer аудио ойноткучу: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул esp8266 wifi модулунан жана dfPlayer mp3 модулунан курулган mp3 аудио ойноткуч. Бул SD картадан файлдарды ойнотот.
Мен аны эски компьютердин динамигине салып, аны батарейка менен иштеттим, бирок аны каалаган динамик корпусуна орнотсо болот.
Өзгөчөлүктөр кирет
- Өз алдынча колдонуу үчүн 4 жергиликтүү баскыч (үн, жөнөкөй тандоо)
- Мобилдик браузердин интерфейси ойнотууну көзөмөлдөө жана папканы навигациялоо менен
- Гарнитураны колдонууга уруксат берүү үчүн үнсүз башкаруу
- WifiManager аркылуу оңой орнотуу
- Программанын жаңыртуулары ободо
- Тейлөө үчүн файл браузери
- dfPlayer 2W аудио чыгаргычка чейин (моно). Наушникке стерео
1 -кадам: Компоненттер жана инструменттер керек
Төмөнкү бөлүктөр керек
- ESP-12F wifi иштетүү модулу
- dfPlayer mp3 модулу микро SD карта кармагычы менен
- 18650 батарея жана кармагыч
- LIPO заряддоо модулу
- Баскыч баскычы x4
- Power слайд которгуч x 1
- 3.3V чиптин төмөн түшүүсүн колдонгон Voltage Regulator (мис. XC6203)
- Регулятор жасоо үчүн электр тактасынын сыныгы
- 2.2K каршылыгы
- 10K каршылык x 2
- 47K каршылыгы
- 220 uF ажыратуучу конденсатор
- Зымды туташтыруу
- Катуу сүйлөткүч + корпус (мисалы, компьютер динамиги же эски радио)
- Гарнитура уячасы. Учурдагы корпуста болушу мүмкүн.
- SD карта (4 ГБ сунушталат, бирок дээрлик каалаган өлчөмдү колдонсо болот)
Мунун баары eBay сыяктуу сайттарда өтө жөнөкөй суммадан алынышы мүмкүн
Керектүү шаймандар
- Бургулоо жана файлдар корпуста тешиктерди жасоого
- Жакшы чекит
DfPlayer модулу SD картаны алуу үчүн уячага тышкы мүмкүнчүлүккө ээ болушу керек болгондуктан, монтаждоо кыйын болушу мүмкүн. Жалпак панели бар корпустар үчүн мен модулду панельге бекем кармоого арналган 3D басылган кашааны колдондум
2 -кадам: схемалык
Схема абдан жөнөкөй.
Батареяны кубаттоо үчүн LIPO батареяны заряддоо модулу колдонулат.
Батарея dfPlayer модулун түз жана ESP-12F менен 3.3V жөндөгүч аркылуу азыктандырат.
DfPlayer сериялык интерфейс аркылуу башкарылат, андыктан ESP-12F модулундагы 2 казык муну колдойт.
4 баскыч баскычтар ESP-12F GPIOго өз алдынча иштөө үчүн байланган.
Динамик жана гарнитура уячасы dfPlayer модулу тарабынан түздөн -түз колдоого алынат.
3 -кадам: Курулуш
Механикалык курулуштун деталдары колдонула турган корпустун түрүнө жараша өзгөрөт. Бул жердеги мисал компьютердик динамик бирдигин колдонгон. Бул жерде модулдар жана электроника үчүн көп орун бар болчу.
Сүрөт бул мисал үчүн бүткөн көрүнүштү көрсөтөт. USB, кубат которгуч жана баскычтар оң жагында. LIPO арткы жагына орнотулган. ESP-12F модулу, гарнитура уячасы жана dfPlayer сол жагына орнотулган. Батарея арткы жагына орнотулган.
Корпусуна ылайыктуу макетти иштеп чыккандан кийинки жалпы кадамдар
- Бургулоо жана USB кирүү, слайд которгуч, 4 баскычтар, гарнитура уячасы жана микро SD карта үчүн уячаны алуу үчүн тешиктерди чыгарыңыз. SD картанын уячасы dfPlayer модулу орнотула турган жерге тыкандык менен кылдаттык менен жасалышы керек.
- Эгерде гарнитуранын иштешине уруксат берүү үчүн спикердин үнүн басууну кааласаңыз, dfPlayer сүрөттө көрсөтүлгөндөй кичине өзгөртүүгө муктаж. Бортто кичинекей күчөткүчтө үн жок, бирок ал 0 Ом резистору аркылуу жерге туташтырылган. Бул резисторду алып салыңыз жана 10K каршылыгына алмаштырыңыз. Көрсөтүлгөндөй коргошунга ширетүү. Бул ESP-12Fден башкарыла турган үнсүз
- Эскертүү, сиз ESP-12F модулун акыркы механикалык курулушка чейин жаркырата аласыз. Программалык камсыздоо кадамын караңыз.
- Сынык тактасынын бир бөлүгүндө 3.3V жөндөгүчтү түзүңүз. Болгону 2 компонент бар жана аны зым менен ESP-12F модулуна орнотууга болот.
- Баскычты өчүргүчтөрдү механикалык түрдө орнотуп, клей менен бекитип, бардык которгучтардын бир тарабы аркылуу жерге илмек кошуңуз.
- Solder 4 учуучу USB туташтыргычка алып барат жана аны корпуска орнотуп, клей менен бекитет
- Лайнер батарея кармагычтан LIPO заряддагычка жана электр слайдына которулат. Корпуста заряддагыч түзүлүш жана слайд которгуч.
- Учуучу учак гарнитуранын уячасына жетет, монтаждап, клейди ордуна орнотот.
- 2.2K каршылыгын, ADC бөлгүчүн жана CH/Up туташуусун ESP-12F модулуна кошуңуз
- Solder учуу сериялык интерфейс үчүн ESP-12F модулуна, 4 GPIO баскычтарына алып барат.
- DfPlayer'ди ордуна орнотуңуз, анын уячасынын SD картага кирүүсүнө кам көрүңүз.
- ESP12-Fтен зымдарды туташтыруу, баскычтарды басуу, сериялык интерфейс жана dfPlayerдеги үнсүз башкаруу.
- Толук электр зымдары, USB маалымат жуптары, гарнитура уячасы жана динамик dfPlayerге
Электр зымдарын эки жолу текшериңиз!
4 -кадам: Программалык камсыздоо жана орнотуу
ESP программасы Arduino чөйрөсүндө жазылган. Булак коду жеткиликтүү https://github.com/roberttidey/dfPlayer dfPlayerди көзөмөлдөгөн китепкана ошол жерде. Башка китепканалар талап кылынат жана тизмеде стандарттык модулдар бар.
Ino эскизин көп өзгөртүүнүн кажети жок, бирок сиз WifiManager менен программалык камсыздоону жаңыртуунун сырсөздөрүн өзгөрткүңүз келет.
Arduino ESP8266 чөйрөсүндө түзүңүз жана биринчи жаркыроону стандарттык сериялык туташуу аркылуу жасаңыз. Андан аркы жаңыртууларды Arduino IDEдеги экилик файлды экспорттоо жана OTA (аба аркылуу) жаңыртууну түзмөккө зымдары жок кылуу аркылуу жасаса болот.
Биринчи колдонууда программалык камсыздоонун жергиликтүү wifi грамоталары болбойт, бирок анын ордуна dfPlayerSet деп аталган кирүү чекитин түзөт. Буга туташыңыз (мисалы, телефондон же планшеттен), андан кийин 102.168.4.1ге өтүңүз. Бул чыныгы тармакты тандоого жана анын сырсөзүн киргизүүгө мүмкүндүк бере турган интерфейсти алып келет. Андан кийин бул автоматтык түрдө колдонулат.
ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Андан кийин, сиз https:// ip/editти колдонуп, башка маалыматтарды достук түрдө жүктөй аласыз.
Сиз index.htm файлын башка favicon файлына шилтеме кылып түзөтүп, керек болсо башка аталышты бере аласыз.
Фавикон эгер телефонго экранда жарлык кошулса колдонулат.
5 -кадам: SD картасын даярдоо
DfPlayer файлдарды SD картадан түз ойнотот, бирок анын папкасы жана аталыш схемасы чектелген.
Сценарийди колдонууну жана башкарууну жеңилдетүү үчүн, бул аталышты колдой турган, бирок веб -интерфейсте оригиналдуу ысымдарды сотко берүүгө мүмкүндүк берген программалык камсыздоо бар.
SD картаны компьютерге орнотуу үчүн жана баштапкы аталыштары бар тректери бар папкага көчүрүү (мисалы, папкалар үчүн альбомдор жана файлдар үчүн аталыштар).
Скриптти иштетүү (dfPlayer-makeSD.vbs). Бул SD картанын көлөмүн талап кылат. Муну керек болгондо өзгөртүңүз. Андан кийин ал SD картасындагы бардык папкалардын жана файлдардын атын өзгөртүп, жөнөкөйлөштүрүлгөн атоодон баштапкы аталыштарга чейин картографиялык файлдарды түзөт. Folders.txt папканын номерлеринин жана аталыштарынын тизмесин камтыйт. Жеке Track.txt файлы ар бир папканын ичиндеги картаны камтыйт. Бул этапта Folders.txt гана керек. Программалык камсыздоолор келечекте тректердин тизмесин колдонушу мүмкүн.
Folders.txt файлы ESP-12F SPIFFS файл тутумуна /түзөтүү жүктөөчү аркылуу жүктөлүшү керек.
Папкаларды жок кылып, жаңыларын кошууга болорун эске алыңыз. Оригиналдуу аталыштагы жаңысын кошкондо, скриптти кайра иштетиңиз. Ал жаңы папкалардын жана файлдардын атын өзгөртүп, карталарды кайра курат. Жаңы FOlders.txt файлын кайра жүктөө керек.
6 -кадам: Өз алдынча операция
4 баскыч төмөнкүдөй иштейт.
- Үнүн жогорулатуу. Кыска басуу үн көлөмүн жогорулатат, Узак басуу динамиктин үнүн чыгарат
- Көлөмдү азайтуу Кыска басуу үн көлөмүн азайтат. Узак басуу динамиктин үнүн басат
- Select1 Short Press ойнотула турган папканын номерин көбөйтөт. Узак басуу тандалган папканы ойной баштайт
- Select2 Short Press папканын номерин азайтат. Long Press туш келди тректерди ойноп баштайт
7 -кадам: Кадимки браузердин иштеши
Бул https:// ip (index.htm демейки) боюнча жеткиликтүү
Бул көлөмү слайдери жана ойнотууну башкаруу топтому бар жөнөкөй веб -интерфейсти алып келет
- Пауза
- Play
- Random
- Stop
- Кийинкиге өтүү
- Мурункуга өтүү
- Динамиктин үнүн басуу
- Динамиктин үнүн басуу
Төмөндө бул карттардын папкасына бирден баскычтар топтому, алардын түп аттары жазылган. Булардын бирин чыкылдатуу ошол папканы ойной баштайт.
8 -кадам: Браузердин негизги иштеши
Жөнөкөйлөтүлгөн браузер интерфейси негизинен сыноо максатында колдонулушу мүмкүн. Бул https://ip/basic.htm дарегинен жеткиликтүү
Бул программаны жөнөтүү үчүн буйрукту жана анын параметрлерин тандоого мүмкүндүк берет.
Бул буйруктар ESP12-F аркылуу жөнөтүлөт
http:/ip/dfPlayer? cmd = команда & p1 = биринчи & p2 = экинчи & p3 = үчүнчү
Жеткиликтүү буйруктар бар
- ? cmd = ойноо & p1 = папка & p2 = трек
- ? cmd = playmp3 & p1 = трек
- ? cmd = көлөмү & p1 = деңгээл (0-30)
- ? cmd = токтотуу
- ? cmd = көлөмү
- ? cmd = volumedown
- ? cmd = спикер & p1 = өчүрүү (0/1)
- ? cmd = тыным
- ? cmd = баштоо
- ? cmd = кийинки
- ? cmd = мурунку
- ? cmd = режими & p1 = түрү
- ? cmd = loopFolder & p1 = папка
- ? cmd = туш келди
- ? cmd = eq & p1 = түрү
- ? cmd = түзмөк & p1 = түрү
- ? cmd = жөндөө & p1 = жөндөө1 & p2 = жөндөө2
- ? cmd = уйку
- ? cmd = баштапкы абалга келтирүү
- ? cmd = чийки & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus оюнчунун кээ бир негизги статусун берет, анын ичинде батареянын чыңалуусу
Сунушталууда:
Juuke - улгайган жана балдар үчүн RFID музыкалык ойноткучу: 10 кадам (сүрөттөр менен)
Juuke - улгайган жана балдар үчүн RFID музыкалык ойноткучу: Бул Juuke кутусу. Juuke кутуча - бул сиздин музыкалык досуңуз, аны колдонууга мүмкүн болушунча оңой кылып жараткан. Бул өзгөчө улгайган адамдар жана балдар үчүн колдонулган, бирок, албетте, башка бардык курактарда колдонулушу мүмкүн. Муну жаратканыбыздын себеби
AdaBox004 Музыка ойноткучу: 4 кадам
AdaBox004 музыкалык ойноткучу: Мен жөнөкөй музыкалык ойноткучту жасоо үчүн AdaBox004түн бөлүктөрүн колдондум. Ал USB портуна туташтырылып, микро SD картадан туш келди ырларды ойной баштайт. Бул менин семинарым үчүн оптимисттик ырлардын булагы
DFplayer Mini MP3 ойноткучу менен Scratch курулган оюнчуктар үчүн үндөр бирдиги: 4 кадам
DFplayer Mini MP3 ойноткучун колдонуп, Scratch курулган оюнчуктар үчүн үндөр бирдиги: Менин " ible " #35. Сиз ар кандай жолдор менен колдоно турган үн бирдигин түзүүнү каалайсызбы, бир нече секунданын ичинде оюнчуктарыңызга каалаган үнүңүздү жүктөп бересизби? Бул жерде D кантип колдонууну түшүндүргөн окуу куралы келет
Raspberry Pi MP3 ойноткучу: 9 кадам
Raspberry Pi MP3 ойноткучу: Raspberry Pi чындыгында MP3 ойноткуч жасоо үчүн жакшы эмес. Бирок бул долбоордун максаты GPIO пиндерин кантип колдонууну билүү болуп саналат. Жалпы максаттуу киргизүү/чыгаруу интегралдык схемада же электрондук схемада такталбаган санарип сигналдын пини болуп саналат
Capacitive сенсорлору бар DFPlayer негизделген аудио үлгүсү: 9 кадам
DFPlayer негизделген аудио үлгүлөрү Capacitive сенсорлор менен: Киришүү Ар кандай синтезаторлордун конструкциясы менен эксперимент жүргүзгөндөн кийин, мен оңой көчүрүлө турган жана арзан болгон аудио үлгү алуучуну курууну чечтим