Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ավելացրեք Arduino Nano- ն Breadboard- ին
- Քայլ 2: Ավելացրեք ինֆրակարմիր ընդունիչ և միացրեք այն Arduino- ին
- Քայլ 3: Ստեղծեք MP3 ֆայլերի Mico SD քարտ
- Քայլ 4. Հաղորդալար DFPlayer մոդուլում, որը նվագում է MP3 ֆայլեր
- Քայլ 5: Արտաքին էներգիայի մատակարարում
- Քայլ 6: Վերացրեք ստատիկ աղմուկը
Video: Ինֆրակարմիր վերահսկվող MP3 նվագարկիչ. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Կառուցեք ինֆրակարմիր հեռակառավարման MP3 նվագարկիչ մոտ 10 դոլարով (ԱՄՆ դոլար): Այն ունի սովորական հատկություններ ՝ նվագել, դադար տալ, նվագել հաջորդ կամ նախորդ, նվագել մեկ երգ կամ բոլոր երգերը: Այն ունի նաև հավասարիչի տատանումներ և ձայնի վերահսկում: Ամեն ինչ վերահսկելի է հեռակառավարման վահանակի միջոցով:
Programրագրավորված գործառույթ.
Հեռակա բանալին `գործառույթը
+ 01: Ձայնի նվազում + 02: Սահմանեք թիվ 2 գրացուցակում: + 03: Ձայնի բարձրացում + 4… 9. Ընտրեք հավասարման հետևյալ պարամետրերը ՝ ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_JQAZ_ZEZ_EQ_JAZ: Նվագել + >>: Նվագարկել հաջորդը << <<: Նվագարկել նախորդը + Վերևը. Նվագարկել գրացուցակի հաջորդ երգերը + Dn: Նվագարկել նախորդ գրացուցակի երգերը + *| Վերադառնալ. Loop միայնակ երգ `միացված
Առաջին քայլը Arduino- ի փորձարկումն ու այն տախտակին միացնելն է: Հետևյալ քայլերը, որոնք նախատեսված են ինքնուրույն աշխատելու համար: Յուրաքանչյուր քայլ ունի էլեկտրագծերի և փորձարկման հրահանգներ: Երբ ես կառուցում եմ նախագծեր, ես միացնում և ստուգում եմ յուրաքանչյուր բաղադրիչ `հաստատելու, որ դրանք աշխատում են: Սա օգնում է բաղադրիչների ինտեգրմանը, քանի որ գիտեք, որ յուրաքանչյուր աշխատանք և ես կարող ենք կենտրոնանալ ինտեգրման պահանջների վրա:
Այս հրահանգը պահանջում է, որ դուք տեղադրեք Arduino IDE- ն: Ձեզանից պահանջվում է նաև ունենալ հիմնական հմտություններ ՝ այս նախագծի հղումներից ներբեռնելու Arduino էսքիզային ծրագիրը, ստեղծելու տեղեկատու ծրագրի համար (գրացուցակի անունը նույնը, ինչ ծրագրի անունը): Հաջորդ քայլերն են ՝ ծրագիրը բեռնել, դիտել և խմբագրել IDE- ում: Այնուհետև ծրագիրը USB մալուխի միջոցով վերբեռնեք ձեր Arduino տախտակին:
Պարագաներ
- Nano V3 ATmega328P CH340G Միկրո վերահսկիչ տախտակ Arduino- ի համար: Որպես այլընտրանք, կարող եք օգտագործել Uno:
- Ինֆրակարմիր ընդունիչ և հեռակառավարիչ: Ես օգտագործեցի IR անլար հեռակառավարման մոդուլի հավաքածուներ, որոնք գալիս էին ինֆրակարմիր ընդունիչով և ինֆրակարմիր հեռակառավարմամբ:
- Մեկ դիմադրություն ՝ 1K- ից մինչև 5K: Ես օգտագործում եմ 5K դիմադրություն, քանի որ դրանցից մի քանիսը ունեմ: Հակառակորդը հեռացնում է աղմուկը, որն առկա է դիմադրիչը չօգտագործելիս:
- Breadboard մետաղալարեր
- 5 վոլտ պատի ադապտեր
Ես մասերը գնել եմ eBay- ում, հիմնականում Հոնկոնգից կամ Չինաստանից դիստրիբյուտորներից: Երբեմն ամերիկյան դիստրիբյուտորներն ունեն նույն կամ նմանատիպ մասերը `մատչելի գներով և ավելի արագ առաքմամբ: Չինական մասերի առաքումը տևում է 3 -ից 6 շաբաթ: Իմ օգտագործած դիստրիբյուտորները բոլորը հուսալի են եղել:
Մոտավոր ծախսեր. Nano $ 3, ինֆրակարմիր հավաքածու $ 1, տախտակ $ 2, փաթեթ 40 մետաղալար մալուխների համար $ 1, $ 1 5 վոլտ պատի ադապտերի համար: Ընդհանուր ՝ մոտ $ 8: Ուշադրություն դարձրեք, ես գնել եմ Nano- ն `սեղանի կապում, որոնք արդեն իսկ ամրացված են տեղում, քանի որ իմ զոդման հմտությունները վատ են:
Քայլ 1. Ավելացրեք Arduino Nano- ն Breadboard- ին
Միացրեք Arduino Nano- ին Breadboard- ին: Կամ, եթե նախընտրում եք, կարող եք օգտագործել Arduino Uno այս նախագծի համար. նրանք երկուսն էլ օգտագործում են նույն կապում այս ծրագրի համար: Միացրեք Nano- ն (կամ Uno) ձեր համակարգչին USB մալուխի միջոցով:
Միացրեք հոսանքն ու սնուցողը Arduino- ից դեպի հացահատիկի հոսանքի բար: Միացրեք Arduino 5+ քորոցը տախտակի դրական բարին: Միացրեք Arduino GRN (աղացած) քորոցը տախտակի բացասական (աղացած) սանդղակին: Սա կօգտագործվի այլ բաղադրիչների կողմից:
Ներբեռնեք և գործարկեք Arduino- ի հիմնական թեստային ծրագիրը `arduinoTest.ino: Runningրագիրը գործարկելիս, LED լուսարձակը կմիացվի 1 վայրկյան, այնուհետև կփակվի 1 վայրկյան: Բացի այդ, տեղադրվում են հաղորդագրություններ, որոնք կարելի է դիտել Arduino IDE գործիքների/սերիական մոնիտորի մեջ:
+++ Կարգավորում:
+ Նախագծեց ելքի համար նախատեսված LED թվային քորոցը: LED- ն անջատված է: ++ Անցեք հանգույց: + Օղակների հաշվիչ = 1 + Օղակի հաշվիչ = 2 + Օղակների հաշվիչ = 3…
Որպես վարժություն փոխեք թարթող լույսի ժամանակի հետաձգումը, վերբեռնեք փոխված ծրագիրը և հաստատեք փոփոխությունը:
Վերոնշյալ լուսանկարում պատկերված է 140 կտորից պատրաստված առանց տախտակի թռիչքի մետաղալարերի հավաքածուի տուփ, որը կարող եք ձեռք բերել 3 -ից 5 դոլարով: Նրանք վահանակներն ավելի կոկիկ են դարձնում, որոնք օգտագործում են երկար մալուխներ կարճ միացումների համար:
Քայլ 2: Ավելացրեք ինֆրակարմիր ընդունիչ և միացրեք այն Arduino- ին
Միացրեք էգին արական մալուխային լարերը ինֆրակարմիր ընդունիչին (էգ ծայրերը): Միացրեք ժամացույցի մոդուլի գրունտային քորոցը `հացահատիկի գրունտային բարերի ժապավենին: Միացրեք ժամացույցի մոդուլի հոսանքի քորոցը ՝ տախտակի դրական բարերի ժապավենին: Միացրեք ինֆրակարմիր ընդունիչի ելքային կապը ՝ Arduino A1 կապին:
Միացրեք ինֆրակարմիր ընդունիչին, կապում վերևից ձախ ՝ աջ.
Ձախ մեծամասնություն (X- ի կողքին) - Nano pin A1 Center - 5V Right - ground A1 + - - Nano pin pin | | | -ինֆրակարմիր ստացողի կապում --------- | S | | | | --- | | | | | | --- | | | ---------
Arduino IDE- ում տեղադրեք ինֆրակարմիր գրադարան: Ընտրեք Գործիքներ/Կառավարեք գրադարանները: Terտեք ձեր որոնումը ՝ մուտքագրելով «IRremote»: Ընտրեք IRremote by Shirriff (տեղեկանքի համար ՝ գրադարանի GitHub հղումը): Arduino գրադարանի տեղեկատվություն IR հեռահար գրադարանի հղում:
Ներբեռնեք և գործարկեք հիմնական թեստային ծրագիրը ՝ infraredReceiverTest.ino: Runningրագիրը գործարկելիս ձեր հեռակառավարման վահանակը նշեք ընդունիչի վրա և սեղմեք տարբեր կոճակներ, ինչպիսիք են 0 -ից 9 -ը համարը: Սերիական հաղորդագրությունները դուրս են գալիս (տպվում են), որոնք կարելի է դիտել Arduino IDE գործիքների/սերիական մոնիտորի մեջ:
+++ Կարգավորում:
+ Նախնականացված ինֆրակարմիր ընդունիչ: ++ Անցեք հանգույց: + Բանալին OK - Փոխել + Բանալին> - հաջորդ + Բանալին < - նախորդ + Բանալին վերև + Բանալին ներքև + Բանալին 1: + Բանալին 2: + Բանալին 3: + Բանալին 4: + Բանալին 6: + Բանալին 7: + Բանալին 8: + Բանալին 9: + Բանալին 0: + Բանալին * (վերադարձ) + Բանալին # (Ելք)
Որպես վարժություն, օգտագործեք հեռուստատեսության հեռակառավարիչը `տպված արժեքները տեսնելու համար: Այնուհետեւ կարող եք փոփոխել ծրագիրը `infraredSwitch () ֆունկցիայի անջատիչ հայտարարության արժեքները օգտագործելու համար: Օրինակ, սեղմեք «0» ստեղնը և ստացեք արժեքը ձեր հեռակառավարման վահանակի համար, օրինակ ՝ «0xE0E08877»: Այնուհետև անջատիչ հայտարարության մեջ ավելացրեք պատյան, ինչպես հետևյալ կոդի հատվածում:
գործ 0xFF9867:
գործ 0xE0E08877: Serial.print ("+ Key 0:"); Serial.println (""); ընդմիջում;
Քայլ 3: Ստեղծեք MP3 ֆայլերի Mico SD քարտ
Քանի որ DFPlayer- ը փոքր էժան սարքավորում է, այն կառավարում է ֆայլերն ու թղթապանակները պարզեցված եղանակով: Ես ունեցել եմ խառը արդյունքներ MP3 ֆայլեր նվագարկելիս, որոնք չեն հետևում հետևյալ առաջարկվող ձևաչափերին, և, հետևաբար, խորհուրդ եմ տալիս հետևյալը. Բացի այդ, ես այլ տարբերակներ չեմ փորձարկել, օրինակ ՝ եռանիշ ֆայլերի անուններ (օրինակ ՝ 003.mp3), սակայն ես տեսել եմ եռանիշ ֆայլերի անուններ, որոնք օգտագործվում են այլ ցուցումներում և նմուշներում:
Ստորև բերված են իմ առաջարկվող ֆայլի անվան և պանակների գրացուցակի անվան ձևաչափերը.
- Թղթապանակի կանխադրված անունը MP3 է, որը տեղադրված է SD քարտի արմատային գրացուցակի տակ ՝ SD:/MP3: Այս թղթապանակը կամընտիր է բազմաթիվ պանակներ օգտագործելիս:
- Նվագարկիչը նաև MP3 ֆայլեր կխաղա արմատային գրացուցակում:
- Մի քանի թղթապանակ օգտագործելիս օգտագործեք պանակների անունները ՝ 01, 02, 03,…, 99:
- Mp3 ֆայլի անունը պետք է լինի 4 թվանշանով, որպես ընդլայնում ՝ «0001.mp3», օրինակ ՝ «0001.mp3»:
- Ֆայլերը կարող են տեղադրվել MP3 պանակում կամ բազմաթիվ թղթապանակներից մեկում:
- Ֆայլի անուններ ՝ 0001.mp3 - 0255.mp3: Ուշադրություն դարձրեք, նվագարկիչը նվագարկելու է նաև այլ անունների MP3 ֆայլ:
- Թվերից հետո կարող եք ավելացնել նիշեր, օրինակ ՝ «0001hello.mp3»:
Նախքան ֆայլեր ավելացնելը խորհուրդ է տրվում ձևակերպել քարտը: Սա ապահովագրում է, որ քարտը մաքուր է համակարգի ֆայլերից: Ձևաչափեք ՝ օգտագործելով FAT32 MS-DOS:
Mac- ում սկավառակի ձևաչափման համար օգտագործեք սկավառակի գործիքը. Ationsրագրեր> Կոմունալ ծառայություններ> բացեք Disk Utility:
Սեղմեք SD քարտի վրա, օրինակ ՝ APPLE SD Card Reader Media/MUSICSD: Կտտացրեք ընտրացանկի տարրը, raseնջել: Սահմանեք անունը, օրինակ ՝ MUSICSD: Ընտրեք ՝ MS-DOS (ճարպ): Սեղմեք raseնջել:
Սկավառակը մաքրվում և ձևաչափվում է:
Ես գրել եմ Java ծրագիր, որը MP3 ֆայլերի գրացուցակը պատճենելու է նպատակակետային գրացուցակում ՝ օգտագործելով գրացուցակի և ֆայլերի անուններ, որոնք աշխատում են DFPlayer մոդուլով: Runրագիրը գործարկելու համար ձեզ հարկավոր է տեղադրել Java JRE: Ստորև բերված է ծրագրի օգնության արդյունքը:
$ java -jar mp3player.jar
+++ Սկիզբ, DFPlayer մոդուլի պատճենման ծրագիր: Շարահյուսություն. Java -jar mp3player.jar պատճեն [(IN: MP3 գրացուցակ) (OUT: MP3 գրացուցակ] ---------------------- Այս ծրագիրը պատճենում է գրացուցակ MP3 ֆայլեր ՝ ստեղծելու MP3 ֆայլերի մեկ այլ գրացուցակ ՝ օգտագործելով գրացուցակը և ֆայլերի անունները, որոնք աշխատում են DFPlayer մոդուլով: Նախքան այս ծրագիրը գործարկելը, + Ստեղծեք ձեր MP3 ֆայլերի գրացուցակը: + Ստեղծեք նպատակակետերի գրացուցակ: + Նպատակային գրացուցակը այն վայրն է, որտեղ MP3 ֆայլերը պատճենվելու են, ++ օգտագործելով թվանշանների գրացուցակը և ֆայլի անունները: + Ձեր նպատակակետի գրացուցակը պետք է դատարկ լինի: + Եթե դրա մեջ ֆայլեր կան, ջնջեք ֆայլերն ու գրացուցակները: ---------------------- + Գործարկեք այս ծրագիրը: + Շարահյուսություն ՝ java -jar mp3player.jar պատճեն [(IN: MP3 գրացուցակ) (OUT: MP3 գրացուցակ)] + Շարահյուսություն ՝ օգտագործելով կանխադրված ՝ java -jar mp3player.jar պատճենումը + Գրացուցակի կանխադրված անուններ ՝ mp3player1 և mp3player2: + Նույնը ՝ java -jar mp3player.jar պատճեն mp3player1 mp3player2: ---------------------- + Տեղադրեք SD քարտը ձեր համակարգչի մեջ: + Deնջեք գրացուցակները և ֆայլերը SD քարտից: + Դատարկ աղբարկղ, քանի որ ֆայլերը դեռ SD քարտի վրա են, և DFPlayer մոդուլը կարող է դրանք նվագարկել: + Պատճենեք նոր գրացուցակները և ֆայլերը SD քարտի վրա: + Քարտը հանեք համակարգչից: ---------------------- + Տեղադրեք քարտը DFPlayer մոդուլի մեջ: + Քարտը պատրաստ է խաղալու
Աղբյուրի կոդը դիտելու համար կտտացրեք այստեղ: Կտտացրեք այստեղ ՝ JAR ծրագրի ֆայլը ներբեռնելու համար, որը կարող եք գործարկել:
Հղման համար
Mac- ում, հրամանի տողից, կարող եք գործարկել հետևյալը.
Քարտը գտնելու ցուցակ:
$ քննարկման ցուցակ
… /Dev /disk3 (ներքին, ֆիզիկական).
Պատճենեք ֆայլերը հերթականությամբ SD քարտի վրա: Քանի որ DFPlayer- ը կարող է տեսակավորել ժամանակային նշանի վրա, պատճենեք ֆայլերը ֆայլի անվան կարգով:
Մաքրել թաքնված ֆայլերը, որոնք կարող են խնդիրներ առաջացնել (հղում ՝
$ dot_clean /Volumes /MUSICSD
Ձեր SD քարտը այժմ պատրաստ է օգտագործման համար: Տեղադրեք այն ձեր DFPlayer մոդուլի մեջ:
Քայլ 4. Հաղորդալար DFPlayer մոդուլում, որը նվագում է MP3 ֆայլեր
Ես կապերը բաժանել եմ 3 մասի ՝ սերիական հաղորդակցություն, հզորություն և բարձրախոս/ձայն:
1. Arduino RX/TX կապում միացրեք DFPlayer մոդուլին: Միացրեք մետաղալար Arduino կապի 10 և DFPlayer կապի 3 (TX) միջև: Միացրեք դիմակայուն, ես օգտագործում եմ 5K դիմակայուն DFPlayer pin 2 (RX) - ից ՝ Arduino- ի և DFPlayer- ի միջև դատարկ տողի: Միացրեք լար Nano pin 11 -ից 5K դիմադրիչին: 5K դիմադրողը հեռացնում է աղմուկը, որն առկա է դիմադրիչը չօգտագործելիս:
2. Միացրեք DFPlayer մոդուլի ստորգետնյա քորոցը (GND) ՝ տախտակի գրունտային գծի ժապավենին: Միացրեք DFPlayer մոդուլի հոսանքի քորոցը (VCC) ՝ տախտակի դրական սանդղակի ժապավենին:
3. Եթե ունեք մեկ փոքր բարձրախոս, միացրեք այն 6 (SPK-) և 8 (SPK+) կապումներին, ինչպես վերը նշված լուսանկարում ՝ Նանոյի հետ:
DFPlayer Mini կապում
Arduino IDE- ում տեղադրեք DFPlayer գրադարանը: Ընտրեք Գործիքներ/Գրադարանների կառավարում: Filտեք ձեր որոնումը ՝ մուտքագրելով «DFRobotDFPlayerMini»: Ընտրեք DFRobotDFPlayerMini by DFRobot մինի նվագարկիչի գրադարան (տեղեկատուի համար, գրադարանի հղում): Իմ իրականացման համար ես բեռնեցի 1.0.5 տարբերակը:
Տեղեկության համար գրադարանի հղումը: Եվ DFPlayer վիքի էջի հղումը:
Տեղադրեք MP3 ֆայլեր միկրո SD քարտի վրա: Դուք կարող եք երգեր ունենալ առանձին գրացուցակներում: Տեղադրեք SD քարտը DFPlayer- ի մեջ:
Ներբեռնեք և գործարկեք MP3 նվագարկիչի ծրագիրը ՝ mp3infrared.ino: Runningրագիրը գործարկելիս ուղղեք ձեր հեռակառավարման վահանակը ընդունիչի վրա և սեղմեք լավ կոճակը ՝ առաջին երգը նվագարկելու համար: Երբ այն սկսում է նվագարկվել, DFPlayer- ի կապույտ լույսը կմիանա և կմնա միաժամանակ, երբ ֆայլը նվագարկվում է:
Ընդլայնված կազմաձևում
Ես կառուցել եմ Altair 8800 emulator համակարգիչ, որն օգտագործում է Arduino Mega: Երբ ես ավելացրի DFPlayer- ը, շատ աղմուկ բարձրացավ: Աղմուկից ազատվելու համար ես DFPlayer- ի համար օգտագործել եմ առանձին սնուցման աղբյուր: Mega- ն ունի մեկ սնուցման աղբյուր և սերիական կառավարման ազդանշաններ է ուղարկում DFPlayer- ին: DFPlayer- ն ունի մեկ այլ սնուցման աղբյուր և ստանում և իրականացնում է Mega- ի սերիական կառավարման ազդանշանները:
Վերոնշյալ լուսանկարում Altair emulator- ի սպիտակ մինի USB հանգույցը սնուցում է Mega- ն և միացված է նոութբուքի սև մինի հանգույցին: DFPlayer- ն ունի USB մալուխ, որն այն ուղղակիորեն միացնում է նոութբուքի սև մինի հանգույցին: Այս կոնֆիգուրացիան հեռացրեց աղմուկը, որը կար երբ DFPlayer- ը սնվում էր emulator սպիտակ մինի հանգույցի միջոցով:
Կտտացրեք այստեղ ՝ Mega- ի համար կազմաձևված ծածկագրի համար: Կոդի այդ տարբերակը օգտագործելով Mega RX/TX կապում, որտեղ որպես Nano կամ Uno օգտագործում է ծրագրային ապահովման սերիական պորտի կապում:
Հետևյալը հղման համար է:
Arduino- ի հետ օգտագործվող կապեր, 1. UART սերիա, RX ՝ DFPlayer- ի կառավարման հրահանգներ ստանալու համար: RX. Մուտքը միանում է TX- ին Mega/Nano/Uno- ում: TX ՝ պետական տեղեկատվություն ուղարկելու համար: TX: ելքը միանում է RX- ին Mega/Nano/Uno- ում: Միացումներ Nano- ի կամ Uno- ի համար. RX (2) `սերիական 11 -րդ ծրագրային (TX) ծրագրակազմին դիմակայելու համար: TX (3) դեպի սերիայի ծրագրակազմի pin 10 (RX): Միացումներ Mega- ի համար. RX (2) ՝ Serial1- ին դիմակայելու համար 1 pin 18 (TX): TX (3) դեպի Սերիա 1 կապ 19 (RX): 2. Հզորության ընտրանքներ: Միացեք Arduino- ից անմիջապես DFPlayer- ին ՝ VCC- ից +5V: Նշում, այն աշխատում է նաև +3.3V- ով NodeMCU- ի դեպքում: GND գետնին (-): Օգտագործեք բոլորովին այլ էներգիայի աղբյուր `VCC- ից +5V այլ էներգիայի աղբյուր: GND հոսանքի մյուս աղբյուրի գետնին (-): Ես տեսա էներգիայի մեկ այլ տարբերակ. Arduino +5V- ից օգտագործեք կոնդենսատորներով 7805 և դիոդ մինչև DFPlayer VCC կապը: GND գետնին (-): 3. Բարձրախոսի ելք: Մեկ բարձրախոսի համար ՝ 3 Վտ -ից պակաս: SPK - բարձրախոսի քորոցին: SPK + բարձրախոսի մյուս քորոցին: Ստեարո ուժեղացուցիչի կամ ականջի հեռախոսների ելքի համար. DAC_R դեպի աջ ելք (+) DAC_L դեպի ձախ ելք (+) GND դեպի ելքային գետնին:
Հետևելով գրադարանի գործառույթի հիմնական զանգերին: Հղում դեպի DFPlayer վիքի էջ:
DFRobotDFPlayerMini myDFPlayer;
myDFPlayer.play (1); // Նվագարկել առաջին mp3 myDFPlayer.pause (); // դադարեցնել mp3 myDFPlayer.start (); // սկսեք mp3 դադարից ------------------------------ myDFPlayer.next (); // Նվագարկել հաջորդ mp3 myDFPlayer.prevenue (); // Նվագարկել նախորդ mp3 ------------------------------ myDFPlayer.playMp3Folder (4); // նվագարկել հատուկ mp3 SD- ում ՝ /MP3/0004.mp3; Ֆայլի անունը (0 ~ 65535) myDFPlayer.playFolder (15, 4); // նվագարկել հատուկ mp3 SD- ում ՝ /15/004.mp3; Թղթապանակի անուն (1 ~ 99); Ֆայլի անունը (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // նվագարկել հատուկ mp3 SD- ում ՝ /02/004.mp3; Թղթապանակի անուն (1 ~ 10); Ֆայլի անունը (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // Օղակիր առաջին mp3 myDFPlayer.enableLoop (); // միացնել հանգույցը: myDFPlayer.disableLoop (); // անջատել հանգույցը: myDFPlayer.loopFolder (5); // հանգուցեք բոլոր mp3 ֆայլերը SD թղթապանակում:/05. myDFPlayer.enableLoopAll (); // հանգուցեք բոլոր mp3 ֆայլերը: myDFPlayer.disableLoopAll (); // stop loop բոլոր mp3 ֆայլերը: ------------------------------ myDFPlayer.volume (10); // Սահմանել ծավալի արժեքը: 0 -ից 30 myDFPlayer.volumeUp (); // Volume Up myDFPlayer.volumeDown (); // Ձայնի նվազում ------------------------------ myDFPlayer.setTimeOut (500); // Սահմանել սերիական հաղորդակցության ժամանակը 500ms myDFPlayer.reset (); // Վերագործարկեք մոդուլը ---------------------------------- Serial.println (myDFPlayer.readState ()); // կարդալ mp3 վիճակ Serial.println (myDFPlayer.readVolume ()); // կարդալ ընթացիկ հատորը Serial.println (myDFPlayer.readEQ ()); // կարդալ EQ կարգավորումը Serial.println (myDFPlayer.readFileCounts ()); // կարդալ SD քարտի բոլոր ֆայլերի քանակը Serial.println (myDFPlayer.readCurrentFileNumber ()); // կարդալ ներկայիս նվագարկման ֆայլի համարը Serial.println (myDFPlayer.readFileCountsInFolder (3)); // կարդալ լրացման համարները SD պանակում ՝/03 ------------------------------ myDFPlayer.available ()
Քայլ 5: Արտաքին էներգիայի մատակարարում
Այժմ, երբ ձեր MP3 նվագարկիչը փորձարկված է և աշխատում է, կարող եք այն անջատել ձեր համակարգչից և օգտագործել այն անկախ սնուցման աղբյուրով: Պարզության համար ես օգտագործում եմ 5 վոլտ պատի ադապտեր, որը կարելի է գնել մոտ մեկ դոլարով, և USB մալուխ ՝ մեկ այլ դոլար: Մալուխը Arduino- ն միացնում է +5V պատի ադապտերին: Քանի որ Arduino- ի հոսանքի և գրունտի կապիչները միացված են հացահատիկին, այն սնուցում է մյուս բաղադրիչները: Պարզության և ցածր գնի պատճառով ես օգտագործում եմ այս նույն համադրությունը `այլ նախագծեր ապահովելու համար:
Աջ լուսանկարում և տեսանյութում երևում է, թե ինչպես է նվագարկիչը միացված իմ $ 40 ամպին ՝ նստած իմ գրասեղանի աջ Bose բարձրախոսին: Դա իմ աշխատասեղանի երաժշտական համակարգն է `Arduino MP3 նվագարկիչ, Douk Audio ուժեղացուցիչ և 2 Bose բարձրախոս: Լավ ձայնային որակ:
Հուսով եմ, որ դուք հաջողակ եք և ձեզ դուր եկավ ձեր սեփական MP3 երաժշտական նվագարկչի կառուցումը:
Քայլ 6: Վերացրեք ստատիկ աղմուկը
Volumeածր ձայնի դեպքում ստատիկ աղմուկ էր գրգռում ֆոնի վրա: Աղմուկը նորմալ չէր, երբ DFPlayer- ի ձայնն ավելի բարձր էր, և երաժշտություն էր հնչում: Բայց երբ երաժշտությունը հանգիստ էր, ստատիկն այնտեղ էր:
Ես գտա StackExchage էջ, որը շատ առաջարկներ ուներ: Հետևյալը ինձ մոտ աշխատեց.
- Կարճ մետաղալար միացրեք DFPlayer- ի գրունտային կապերի միջև. Կապում 7 -ից 10 -ը:
- DFPlayer մոդուլը սնուցելու համար օգտագործեք առանձին USB պատի վարդակից (5V):
- Միացրեք պատի խրոցակի հողը Arduino գետնին: Սա պահանջվում էր Arduino- ի և նվագարկիչի միջև սերիական հսկողության աշխատանքներ կատարելու համար:
Վերոնշյալը փորձարկվել է Altair 8800 էմուլյատորի վրա, որը ես կատարելագործել եմ DFPlayer- ով ՝ երաժշտություն նվագարկելու համար: Նվագարկիչը կառավարվում է ՝ շրջելով առջևի վահանակի միացումները:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել MP3 նվագարկիչ LCD- ով ՝ օգտագործելով Arduino և DFPlayer մինի MP3 նվագարկիչի մոդուլ ՝ 6 քայլ
Ինչպես պատրաստել MP3 նվագարկիչ LCD- ով ՝ օգտագործելով Arduino և DFPlayer Mini MP3 նվագարկիչի մոդուլ. Այսօր մենք MP3 նվագարկիչ կստեղծենք LCD- ով ՝ օգտագործելով Arduino և DFPlayer մինի MP3 նվագարկիչի մոդուլ: Նախագիծը կարող է կարդալ MP3 ֆայլերը SD քարտում և կարող է դադար տալ և խաղալ նույնը, ինչ սարքը 10 տարի առաջ: Եվ նաև այն ունի նախորդ երգը և հաջորդ երգը զվարճալի
Կառուցելով հեշտ Steampunked MP3 նվագարկիչ. 6 քայլ (նկարներով)
Կառուցելով հեշտ Steampunked MP3 նվագարկիչ. FB- ի Steampunk խմբում հարցը ծագեց, եթե դժվար է կառուցել «գործող Steampunk»: Եվ ոչ այնքան թանկ, քանի որ Steampunk- ի շատ գործիքներ օգտագործում են թանկարժեք նյութեր: Լավ, Լեդի և Գենտսը բաց է թողնում այդ միջանցքը
Arduino Retro Style MP3 նվագարկիչ: 8 քայլ (նկարներով)
Arduino Retro Style MP3 նվագարկիչ. Mp3 նվագարկիչը կարող է բավականին հնացած հնչել: Սմարթֆոնները կարող են շատ ավելի լավ անել, քան սա: Բոլոր այդ ծրագրերի և հոսքային ծառայությունների հետ դուք նույնիսկ կարիք չունեք որևէ երաժշտություն կամ երգ ներբեռնելու: Բայց երբ հանդիպեցի DFplayer մոդուլին, դա ինձ իսկապես ոգևորեց մի փունջով
Տնային ավտոմատացում ինֆրակարմիր և Bluetooth վերահսկվող ռելեի մոդուլով `10 քայլ
Տնային ավտոմատացում ինֆրակարմիր և Bluetooth վերահսկվող ռելեի մոդուլով. Այս տան ավտոմատացման նախագծում ես ցույց տվեցի, թե ինչպես կարող ենք կառավարել լույսը, օդափոխիչը և այլ կենցաղային տեխնիկա մեր սմարթֆոնների ծրագրից և IR հեռակառավարիչից `օգտագործելով Arduino կառավարման ռելեի մոդուլի միացումը: միացումն ունի երկու ռեժիմ ՝ Inf
Ներկայացնում ենք «Deodorino» - ինֆրակարմիր վերահսկվող Arduino- ն դատարկ դեզոդորանտ ձողիկով: Կտտացրեք 1 -ին լուսանկարին ՝ 7 քայլ
Ներկայացնում ենք «Deodorino» - ինֆրակարմիր վերահսկվող Arduino- ն դատարկ դեզոդորանտ ձողիկով: Կտտացրեք 1 -ին լուսանկարին. Այժմ մանրամասն