Բովանդակություն:
- Քայլ 1: Անհրաժեշտ բաղադրիչներ և գործիքներ
- Քայլ 2: Սխեմատիկ
- Քայլ 3: Շինարարություն
- Քայլ 4: Softwareրագրակազմ և տեղադրում
- Քայլ 5: SD քարտի պատրաստում
- Քայլ 6: Անկախ գործողություն
- Քայլ 7: Սովորական դիտարկիչի շահագործում
- Քայլ 8: Հիմնական դիտարկիչի գործարկում
Video: ESP8266 DfPlayer աուդիո նվագարկիչ `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Սա mp3 աուդիո նվագարկիչ է, որը կառուցված է esp8266 wifi մոդուլից և dfPlayer mp3 մոդուլից: Այն նվագում է ֆայլեր SD քարտից:
Ես այն տեղադրեցի հին համակարգչային բարձրախոսի մեջ և աշխատեցրի մարտկոցով, բայց այն կարող էր ներկառուցվել բարձրախոսի ցանկացած պատյանում:
Առանձնահատկությունները ներառում են
- 4 տեղական կոճակներ ինքնուրույն օգտագործման համար (ծավալը, պարզ ընտրությունը)
- Բջջային զննարկչի ինտերֆեյս ՝ նվագարկման վերահսկիչներով և թղթապանակների նավարկությամբ
- Անլար կառավարում ՝ ականջակալների օգտագործումը թույլատրելու համար
- Հեշտ տեղադրում WifiManager- ի միջոցով
- Օդում որոնվածը թարմացվում է
- Պահպանման համար ֆայլերի զննարկիչ
- dfPlayer մինչև 2W ձայնային ելք բարձրախոսին (մոնո): Ստերեո ականջակալներին
Քայլ 1: Անհրաժեշտ բաղադրիչներ և գործիքներ
Հետեւյալ մասերը անհրաժեշտ են
- ESP-12F wifi մշակման մոդուլ
- dfPlayer mp3 մոդուլ ՝ միկրո SD քարտի կրիչով
- 18650 մարտկոց և պահոց
- LIPO լիցքավորման մոդուլ
- Կոճակը սեղմում է x4 անջատիչները
- Էլեկտրահաղորդման անջատիչ x 1
- Լարման կարգավորիչ ՝ 3.3 Վ -անոց ցածր չիպով (օրինակ ՝ XC6203)
- Կարգավորիչ պատրաստելու համար տպատախտակի գրությունը
- 2.2K դիմադրություն
- 10K դիմադրություն x 2
- 47K դիմադրություն
- 220 uF անջատման կոնդենսատոր
- Կապեք մետաղալար
- Բարձրախոս + պարիսպ (օրինակ ՝ համակարգչի խոսնակ կամ հին ռադիո)
- Ականջակալների խցիկ: Կարող է արդեն ներկա լինել առկա պարիսպի վրա:
- SD քարտ (առաջարկվում է 4 ԳԲ, բայց կարող է օգտագործվել գրեթե ցանկացած չափի)
Այս բոլորը կարելի է ձեռք բերել շատ համեստ գումարներով eBay- ի նման կայքերում
Անհրաժեշտ գործիքներ
- Հորատում և ֆայլեր ՝ պարիսպի անցքեր ստեղծելու համար
- Ineոդման նուրբ կետ
DfPlayer մոդուլը կարող է բարդ լինել, քանի որ այն պետք է արտաքին մուտք ունենա անցք դեպի SD քարտ ստանալու համար: Հարթ վահանակ ունեցող պատյանների համար ես օգտագործել եմ 3D տպագիր փակագիծ, որը նախատեսված է մոդուլն ապահով կերպով ամրացնելու վահանակին
Քայլ 2: Սխեմատիկ
Սխեմատիկան բավականին պարզ է:
Մարտկոցը լիցքավորելու համար օգտագործվում է LIPO մարտկոցի լիցքավորման մոդուլ:
Մարտկոցը սնուցում է dfPlayer մոդուլն ուղղակիորեն և ESP-12F- ը ՝ 3.3 Վ կարգավորիչի միջոցով:
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.3 Վ կարգավորիչը մի կտոր ջարդոնի տախտակի վրա: Կան ընդամենը 2 բաղադրիչ, և այն կարելի է դարձնել լարված և միացված ESP-12F մոդուլին:
- Մեխանիկական կերպով ամրացրեք կոճակի անջատիչները, ամրացրեք սոսինձով և միացրեք բոլոր անջատիչների մի կողմի միջով:
- Flyingոդիչ 4 թռչող հանգույցները USB միակցիչի վրա և ամրացրեք այն պատյանում և ամրացրեք սոսինձով
- Sոդիչը մարտկոցի պահողից տանում է դեպի LIPO լիցքավորիչ և հոսանքի սլայդ անջատիչ: Սոսինձ լիցքավորիչը և սահեցրեք անջատիչը պարիսպում:
- Flyingոդող թռչող սարքը հանգեցնում է ականջակալների խցիկին, ամրացրեք և սոսնձեք տեղում:
- Ավելացրեք 2.2K ռեզիստորը, ADC բաժանարարը և CH/Up կապը ESP-12F մոդուլին
- Sոդման թռչող սարքը տանում է դեպի սերիական ինտերֆեյսի ESP-12F մոդուլ, 4 GPIO կոճակ:
- Տեղադրեք dfPlayer- ը տեղում ՝ հոգալով, որ բնիկին հասանելի լինի SD քարտը:
- Ամբողջական էլեկտրագծեր ESP12-F- ից մինչև հոսանքի միացումներ, կոճակներ, սերիական ինտերֆեյս և dfPlayer- ի խլացուցիչ կառավարում
- Էլեկտրաէներգիայի, USB տվյալների զույգի, ականջակալների և բարձրախոսի ամբողջական միացում dfPlayer- ին
Կրկնակի ստուգեք հոսանքի լարերը:
Քայլ 4: Softwareրագրակազմ և տեղադրում
ESP ծրագրաշարը գրված է Arduino միջավայրում: Աղբյուրի կոդը հասանելի է https://github.com/roberttidey/dfPlayer կայքում dfPlayer- ը վերահսկող գրադարանը կա: Մնացած գրադարանները, որոնք պահանջվում և նշված են այնտեղ, ստանդարտ մոդուլներ են:
Ինո էսքիզը շատ փոփոխությունների կարիք չունի, չնայած դուք կցանկանաք փոխել WifiManager- ի և որոնվածի թարմացման գաղտնաբառերը:
Կազմեք Arduino ESP8266 միջավայրում և կատարեք առաջին բռնկումը ստանդարտ սերիական կապի միջոցով: Հետագա թարմացումները կարող են կատարվել Arduino IDE- ում երկուական ֆայլ արտահանելու և OTA (օդային եղանակով) թարմացումն ուղղակիորեն դեպի միավոր ՝ առանց որևէ լարերի:
Առաջին օգտագործման դեպքում ծրագրակազմը չի ունենա տեղական wi -fi հավատարմագրեր, այլ փոխարենը կստեղծի մուտքի կետ, որը կոչվում է dfPlayerSet up: Միացեք դրան (օրինակ ՝ հեռախոսից կամ պլանշետից) և այնուհետև թերթեք դեպի 102.168.4.1: Սա կբերի միջերես, որը թույլ կտա ընտրել իրական ցանցը և մուտքագրել դրա գաղտնաբառը: Այսուհետ այն կկիրառվի ինքնաբերաբար:
Կա մի պարզ ֆայլ վերբեռնող, որը պետք է օգտագործվի հիմնական ֆայլերը SPIFFS ֆայլերի համակարգում ESP-12F- ում բեռնելու համար (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Այդուհետ կարող եք օգտագործել https:// ip/edit ՝ հետագա տվյալները ավելի բարեկամական եղանակով վերբեռնելու համար:
Կարող եք խմբագրել index.htm- ը ՝ տարբեր ֆավիկոն ֆայլերի հղման համար և, անհրաժեշտության դեպքում, տալ այլ վերնագիր:
Ֆավիկոնը կօգտագործվի, եթե հեռախոսին էկրանին դյուրանցում ավելացնեք:
Քայլ 5: SD քարտի պատրաստում
DfPlayer- ը ֆայլերը նվագարկում է անմիջապես SD քարտից, սակայն այն ունի սահմանափակ թղթապանակ և ֆայլերի անվանման սխեմա:
Սցենարի օգտագործումն ու վերահսկումը ավելի դյուրին դարձնելու համար տրամադրվում է այն ծրագրակազմը, որը կարող է աջակցել այս անվանումը, բայց նաև թույլ տալ, որ սկզբնական անունները դատի տրվեն վեբ ինտերֆեյսին:
Օգտագործել SD քարտը համակարգչի վրա և պատճենել թղթապանակով ՝ հետքերով ՝ իրենց սկզբնական անվանումով (օրինակ ՝ պանակների ալբոմներ և ֆայլերի անունների անուններ):
Գործարկեք սցենարը (dfPlayer-makeSD.vbs): Այն կհուշի SD քարտի ծավալը: Անհրաժեշտության դեպքում փոխեք սա: Այնուհետև այն վերանվանելու է SD քարտի բոլոր թղթապանակներն ու ֆայլերը և ստեղծելու քարտեզագրման ֆայլեր ՝ պարզեցված անվանումից վերադառնալով սկզբնական անուններին: Folders.txt- ը պարունակում է թղթապանակի համարների և անունների ցուցակ: Անհատական Track.txt ֆայլը պարունակում է քարտեզագրում յուրաքանչյուր թղթապանակում: Այս փուլում անհրաժեշտ է միայն Folders.txt- ը: Softwareրագրային ապահովման բարելավումները կարող են հետագայում օգտագործել հետքերի ցուցակները:
Folders.txt ֆայլը պետք է վերբեռնվի ESP-12F SPIFFS ֆայլային համակարգում /խմբագրող բեռնիչի միջոցով:
Նկատի ունեցեք, որ կարող եք ջնջել պանակներ և ավելացնել նորերը: Երբ նորը ավելացնում եք օրիգինալ անունով, պարզապես նորից գործարկեք սցենարը: Այն վերանվանելու է ընդամենը նոր թղթապանակներ և ֆայլեր և վերակառուցելու քարտեզները: Նոր FOlders.txt- ը նորից պետք է վերբեռնվի:
Քայլ 6: Անկախ գործողություն
4 կոճակները գործում են հետևյալ կերպ.
- Ձայնի բարձրացում: Կարճ սեղմումը բարձրացնում է ձայնի ուժը, երկար սեղմումը բարձրացնում է խոսնակի ձայնը
- Ձայնի նվազում Կարճ սեղմումը նվազեցնում է ձայնը: Երկար սեղմումը խլացնում է խոսնակին
- Select1 Short Press- ը ավելացնում է խաղարկվող թղթապանակի համարը: Երկար սեղմելը սկսում է խաղալ ընտրված թղթապանակը
- Select2 Short Press- ը նվազեցնում է թղթապանակի համարը: Long Press- ը սկսում է պատահական հետքեր նվագել
Քայլ 7: Սովորական դիտարկիչի շահագործում
Սա հասանելի է https:// ip (index.htm լռելյայն)
Այն բերում է պարզ վեբ ինտերֆեյս `ձայնի սահնակով և նվագարկումների հսկողության հավաքածուով
- Դադար
- Խաղալ
- Պատահական
- Դադարեցրեք
- Անցնել հաջորդին
- Անցնել նախորդին
- Միացնել խոսափողը
- Անլռելի խոսնակ
Ստորև բերված է մի կոճակ, որը մեկ թղթապանակի վրա քարտի վրա է ՝ լրացված իրենց սկզբնական անուններով: Սրանցից մեկի վրա սեղմելը կսկսի խաղալ այդ թղթապանակը:
Քայլ 8: Հիմնական դիտարկիչի գործարկում
Browserննարկչի պարզեցված ինտերֆեյսը կարող է օգտագործվել հիմնականում փորձարկման նպատակով: Սա հասանելի է 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 = ծավալային իջեցում
- ? 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 = cmd կոդ & p2 = par1 & p3 = par2
- ? cmd = ինիտ
ip/dfPlayerStatus- ը տալիս է նվագարկիչի որոշ հիմնական կարգավիճակ, ներառյալ մարտկոցի լարումը
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել MP3 նվագարկիչ LCD- ով ՝ օգտագործելով Arduino և DFPlayer մինի MP3 նվագարկիչի մոդուլ ՝ 6 քայլ
Ինչպես պատրաստել MP3 նվագարկիչ LCD- ով ՝ օգտագործելով Arduino և DFPlayer Mini MP3 նվագարկիչի մոդուլ. Այսօր մենք MP3 նվագարկիչ կստեղծենք LCD- ով ՝ օգտագործելով Arduino և DFPlayer մինի MP3 նվագարկիչի մոդուլ: Նախագիծը կարող է կարդալ MP3 ֆայլերը SD քարտում և կարող է դադար տալ և խաղալ նույնը, ինչ սարքը 10 տարի առաջ: Եվ նաև այն ունի նախորդ երգը և հաջորդ երգը զվարճալի
Աուդիո նվագարկիչ ՝ օգտագործելով Arduino- ն Micro SD քարտով. 7 քայլ (նկարներով)
Arduino- ն օգտագործելով Micro SD քարտով. Բաժանորդագրվեք իմ ալիքին ավելի շատ նախագծերի համար ……………………. Շատերը ցանկանում են միացնել SD քարտը arduino- ով կամ ցանկանում եք arduino- ի միջոցով մի քանի աուդիո թողարկում: Այսպիսով, ահա SD քարտը arduino- ի հետ միացնելու ամենահեշտ և ամենաէժան եղանակը: կարող ես մեզ
ESP32 աուդիո նվագարկիչ `6 քայլ (նկարներով)
ESP32 Աուդիո նվագարկիչ. Համաճարակի պատճառով ես վերջին վեց ամիսների ընթացքում սովորականից ավելի շատ ժամանակ եմ անցկացրել տանը: Անխուսափելի է, որ մարդը տանը ձանձրանա, ուստի ես ժամանակ անցնելու համար ESP32- ով ձայնագրիչ սարքեցի: ESP32- ը կարող է օգտագործվել որպես անկախ համակարգ ՝ դիմումները գործարկելու համար
DIY ՝ աուդիո DAC - DSD, MP3 և ռադիո Volumio նվագարկիչ ՝ 3 քայլ
DIY ՝ աուդիո DAC - DSD, MP3 և ռադիո Volumio նվագարկիչ. DSD փորձարկված ՝ DSD64, DSD128 & DSD256
Mint Box Աուդիո ընտրիչ `3.5 մմ Աուդիո անջատիչ` 6 քայլ
Անանուխի տուփ Աուդիո ընտրիչ. 3.5 մմ Աուդիո անջատիչ. Խնդիր. Հաճախ իմ աշխատասեղանին պետք է ականջակալներ օգտագործել խաղերի կամ երաժշտություն լսելու համար, երբ սենյակում են այլ մարդիկ, իսկ հետո պետք է անցնել բարձրախոսներին, եթե ուզում եմ ծիծաղելի ցուցադրել տեսանյութ կամ ինտերնետային զանգ կատարեք հեռավոր ազգականի հետ: Թ