Բովանդակություն:
- Պարագաներ
- Քայլ 1: OLED ցուցադրման կարգավորում
- Քայլ 2: DFPlayer- ի կարգավորում
- Քայլ 3: Բաղադրիչների պատրաստում
- Քայլ 4: Բաղադրիչների տեղադրում
- Քայլ 5: Ամեն ինչ միասին կպցրեք
- Քայլ 6: Ավելի շատ զոդում:
- Քայլ 7: Կոդի վերբեռնում և ավարտական հպումներ
- Քայլ 8: Ավարտված նախագիծ:
Video: Arduino Retro Style MP3 նվագարկիչ: 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Mp3 նվագարկիչը կարող է բավականին հնացած հնչել: Սմարթֆոնները կարող են շատ ավելի լավ անել, քան սա: Բոլոր այդ ծրագրերով և հոսքային ծառայություններով դուք նույնիսկ կարիք չունեք որևէ երաժշտություն կամ երգ ներբեռնելու:
Բայց երբ հանդիպեցի DFplayer մոդուլին, դա իսկապես հուզեց ինձ մի շարք հնարավորություններով: Ձայնի վերահսկումից ՝ 3 Վտ ուժեղացուցիչ, հավասարեցուցիչ, mp3 ֆայլերի միջև գովազդ խաղալու ունակություն և շատ ավելին: Ես ուզում էի ուսումնասիրել այս բոլոր հնարավորությունները և դրանք լավ օգտագործել մեկ սարքում: Այսպիսով, այս MP3 նվագարկիչը կատարյալ ընտրություն էր:
Վերջնական արտադրանքը բավականին հետաքրքիր էր օգտագործել հետևյալ հատկանիշներով.
- EQ ճշգրտում
- Umeավալի վերահսկողություն
- Դադարեցնել/նվագարկել MP3 ֆայլերը
- Հաջորդ/նախորդ
- 2 էկրանի նավարկություն
- վերալիցքավորվող մարտկոց
Պարագաներ
Ահա այն մասերի ցանկը, որոնք ես օգտագործել եմ այս նախագծում (փոխկապակցված հղումներ).
- Arduino pro mini
- DFPlayer
- 1.3 դյույմ OLED
- Սեղմող կոճակներ
- Աուդիո խցիկ
- TP4056
- Լիպո մարտկոց
- Սահեցրեք անջատիչը
- PCB
Քայլ 1: OLED ցուցադրման կարգավորում
1.3 դյույմանոց OLED- ը և 0.96 դյույմանոց OLED- ը կարող են նման լինել, բայց դրանք չեն ցուցադրում նույն ցուցադրման շարժիչը, այնպես որ, եթե փորձեք օգտագործել այնպիսի գրադարան, ինչպիսին է Adafruit SSD1306- ը, էկրանը չի աշխատի, քանի որ 1.3 դյույմանոց OLED էկրանն ունի Sh1106 ցուցադրման վարորդ:
Այսպիսով, մենք պատրաստվում ենք օգտագործել U8g2 գրադարանը: Դուք կարող եք ներբեռնել այս գրադարանը ձեր Arduino IDE- ի համար այս հղումով կամ գնալ ձեր գրադարանի կառավարչին և տեղադրել U8g2- ի վերջին տարբերակը:
Այս գրադարանը շատ ճկունություն ունի ՝ համեմատած այլ գրադարանների հետ, օրինակ ՝ դուք կարող եք միևնույն ծածկագիրը գործարկել տարբեր ցուցադրումների համար ՝ նվազագույն կոդի փոփոխությամբ և կարևորը ձեզ տալիս է տառատեսակների լայն տեսականի և բաց պատկերակներ ՝ ձեր նախագծում օգտագործելու համար:
1.3 դյույմանոց էկրանն ունի 4 կապում VCC, GND, SDA և SCL: Քանի որ էկրանն աջակցում է I2C հաղորդակցությանը, միացրեք VCC- ն և GND- ը Arduino pro mini +5V- ին և GND- ին և միացրեք SDA- ն և SCL- ն Arduino pro mini- ի A4 և A5- ին:
Դուք կարող եք ստուգել ցուցադրումը կամ գործարկելով u8g2 գրադարանին կից ցուցադրական ուրվագիծը, կամ կարող եք կազմել և գործարկել իմ ուրվագիծը, որը Soundpod.rar ֆայլում է, կամ օգտագործել Github հղումը:
Քայլ 2: DFPlayer- ի կարգավորում
DFplayer- ը փոքր և էժան MP3 մոդուլ է ՝ պարզեցված ելքով, որը կարող է ուղղակիորեն միացվել բարձրախոսին ՝ առանց ուժեղացուցիչի:
Հատկություններ
- 24 բիթ DAC
- Աջակցում է FAT16, FAT32 ֆայլային համակարգին
- Մինչև 32 ԳԲ SD քարտի աջակցություն
- Ներկառուցված 3 Վտ ուժեղացուցիչ
- աջակցում է 100 պանակ, յուրաքանչյուր թղթապանակ կարող է աջակցել մինչև 1000 երկար
- EQ ճշգրտման 5 մակարդակ և ծավալի ճշգրտման 30 մակարդակ
Շրջան
Այս մոդուլը կարող է օգտագործվել ինքնուրույն `կցված մարտկոցով, բարձրախոսով և սեղմիչ կոճակներով կամ կարող է օգտագործվել Arduino- ի կամ որևէ այլ միկրոկոնտրոլերի հետ: Այն օգտագործում է UART/սերիական հաղորդակցություն միկրոկոնտրոլերներին հրամաններ ուղարկելու և ստանալու համար: Այսպիսով, մենք կարող ենք օգտագործել Arduino- ի սերիական կարդալու/գրելու գործառույթը `այս մոդուլը վերահսկելու համար:
Միացրեք 4 կոճակ Arduino- ի 2, 3, 4 -ի պտուտակին `ձայնի/մեկնարկի/կանգառի վերահսկման համար, այնուհետև DFplayer- ի Rx և Tx քորոցը միացրեք Arduino 10 և 11. փիներին: Վերջապես, բարձրախոսը միացրեք spk+, spk- DFplayer- ի և միացրեք +5v մատակարարումը VCC- ին, իսկ GND- ին ՝ DFplayer- ի GND- ին:
Դուք կարող եք ստուգել ձեր մոդուլը «DFPlayer» թղթապանակի ծածկագրով: Այս հրահանգը կօգնի ձեզ ավելի հեշտությամբ սկսել Arduino- ով և DFPlayer- ով:
Քայլ 3: Բաղադրիչների պատրաստում
Դուք վերջապես տեսած կլինեք խառնաշփոթ տեսք և կարող եք մտածել, որ ավելի լավ կլինի PCB տպելը: Ես ամբողջովին համաձայն եմ! Բայց սա համեմատաբար ավելի զվարճալի է, և անձամբ դրանք նույնպես շատ զով են նայելու համար: Ամեն դեպքում, ես կթողնեմ մի հղում, որտեղ դուք կարող եք օգտագործել առկա սխեման և կառուցել PCB:
Քանի որ օգտագործման համար չափազանց շատ բաղադրիչներ կան, երկկողմանի PCB- ը կատարյալ տեղավորվում է: Այնուհետև կտրեք երկկողմանի PCB- ն այնպես, որ հորիզոնականում այն ունենա 14 անցք, իսկ ուղղահայացը ՝ 21: Այնուհետև տեղադրեք սեղմման կոճակները, որոնք կօգնեն մեզ երգի նավարկության, դադարների և նվագարկման մեջ: Այլ բաղադրիչներ տեղադրելիս պետք է իսկապես զգույշ լինել, թե որտեղ եք դրանք տեղադրում և քանի բաղադրիչ ունի յուրաքանչյուր բաղադրիչ: Այս երկու անգամ կառուցելու իմ փորձից, պահեք միայն օգտագործվող կապումներն ու կտրեք մնացածը, դա ավելի շատ խնդիրներ կլուծի ճանապարհին: Դուք կարող եք անդրադառնալ այս սխեմայի սխեմային և կտրել ավելորդ կապում:
Քայլ 4: Բաղադրիչների տեղադրում
Տեղադրեք Arduino- ի թվային կապում կոճակների մոտ և անալոգային կապումներն ուղղված դեպի տախտակի վերև, այնպես որ հեշտ կլինի միանալ OLED էկրանին: Այնուհետև նույն գործընթացը կատարեք DFplayer- ի համար, տեղադրեք մոդուլն այնպես, որ SD քարտի բնիկը ուղղված լինի դեպի ներս, ինչպես նաև հեռացրեք սև տարանջատիչը վերնագրի կապումներից, այնպես որ DFplayer- ը Arduino- ի հետ միասին համապատասխան տեղավորվում է տախտակի վրա:.
Ես ուզում էի ամբողջ հզորությամբ գործարկել DFplayer- ը, ուստի ավելացրեցի փոքր խթանման փոխարկիչ ՝ լիթիումի մարտկոցից 3.7 վոլտը 5 Վ -ի փոխարկելու համար: Բայց, ի վերջո, այս մոդուլը չկարողացավ բավարար հոսանք ապահովել DFPlayer- ը գործարկելու համար: Եվ ես զգացի, որ դա շատ ավելի լավ էր միայն 3.7 վոլտ մարտկոցով: Այսպիսով, ի վերջո, ես հրաժարվեցի ուժեղացուցիչի փոխարկիչից (կանաչ PCB մոդուլը Arduino pro mini- ի կողքին):
Ի վերջո, այն PCB- ի հետևի մասից ավարտելու համար տեղադրեք սլայդ անջատիչը և 3.5 մմ ձայնային խցիկը:
Քայլ 5: Ամեն ինչ միասին կպցրեք
Հետևեք սխեմայի սխեմային և միացրեք բաղադրիչները միմյանց մոտ, որտեղ հեշտությամբ կարող եք միացնել երկու միացում և փորձեք խուսափել լարերի օգտագործումից: Փոխարենը, միացումներ կատարելու համար օգտագործեք մերկ միլար մետաղալար և համոզվեք, որ ներքևի մասում նույնպես չեք շոշափում: Եվ ես տեղադրեցի տախտակից դուրս ցցված 2 մեկ լարային լար, այն հետագայում կօգտագործվի TP4056- ը զոդելու համար:
Քայլ 6: Ավելի շատ զոդում:
Տեղադրեք TP4056 մոդուլը, որը մենք կօգտագործենք մեր MP3 նվագարկիչը միկրո USB- ով լիցքավորելու համար: Երկկողմանի ժապավենով ես լիթիումի պոլիմերային մարտկոցը տեղադրեցի լիցքավորման մոդուլի կողքին: Սա 300Mah մոդուլ է, որը հիանալի տեղավորվում է PCB- ի ներսում: Եթե դուք կառուցում եք ավելի մեծը, կարող եք հեշտությամբ ընդլայնել մարտկոցը ՝ առանց ընթացիկ շղթայի որևէ փոփոխության:
Ի վերջո, զոդեք OLED էկրանը `այն ավարտելու համար: Եթե կարողանայիք հետևել սխեմային և տեղադրել բաղադրիչները նույն կարգով, դրա հետ աշխատելը շատ ավելի հեշտ կլինի:
Քայլ 7: Կոդի վերբեռնում և ավարտական հպումներ
Այնուհետև ես վերջին շոշափումը տվեցի դրան ՝ տալով որոշակի հարթ կլորացված անկյուն, և ես անցք բացեցի վերևի անկյունում, որպեսզի կարողանամ սա օգտագործել որպես բանալի:
Այժմ մենք կարող ենք դիտել ծրագրավորման մասը:
Պահանջվող գրադարանների տեղադրման և դրանց օգտագործման հրահանգները տրված են Readme ֆայլում ՝ այս նախագծի իմ git շտեմարանում: Պարզապես հետևեք հրահանգներին և օգտագործեք FDTI մոդուլ `ծրագրավորելու համար, որը soundpod.rar ֆայլում կա Arduino pro mini- ում: Մենք օգտագործում ենք FDTI մոդուլ, քանի որ Arduino pro mini- ն չի ծրագրավորում USB- ը:
Ի վերջո, ես հեռացրեցի լույսերը Arduino pro mini- ից և DFplayer- ից ՝ մարտկոցը խնայելու և շեղումը, որն առաջացնում էր երգը նվագելիս:
Քայլ 8: Ավարտված նախագիծ:
Եթե ծածկագիրը վերբեռնելուց հետո միացնեք միացումը, կարող եք տեսնել Arduino- ի կոշիկները և OLED էկրանը աշխատում է: Նախքան այս MP3 մոդուլի բոլոր հնարավորությունները ներս մտնելը և տեսնելը, պատճենեք որոշ երաժշտական ֆայլեր SD- ում: Դրա համար դուք պետք է հետևեք անվանման որոշակի պայմաններին, որտեղ ձեր պանակները պետք է անվանվեն 01, 02,.. և այլն, և յուրաքանչյուր թղթապանակի ներսում գտնվող ձեր ֆայլերը պետք է անվանվեն 001, 002, 003 … և այլն:
Այսպիսով, ամեն ինչ պարզ դարձնելու համար ես GitHub ռեպոյում պիթոնի սցենար ունեմ, ինչպես նաև այս նախագծի ծածկագիրը: Պարզապես գործարկեք սցենարը հրամանի տողում, և դուք պետք է ստանաք GUI ինտերֆեյս, որտեղ կարող եք ֆայլեր անվճար փոխանցել ձեր SD քարտին ձեր DFPlayer- ի համար:
Այստեղ դուք կարող եք ստեղծել այնքան թղթապանակ, որքան ցանկանում եք, և կարող եք ավելացնել այնքան ֆայլ, որքան անհրաժեշտ է ֆայլերի ցանկում: Կարող եք նաև հեռացնել անցանկալի թղթապանակներ և ֆայլեր (programրագիրը նախատեսված է վերջին տասնամյակի ծրագրային տեսք ունենալու համար, որպեսզի այն համապատասխանի մեր mp3 կառուցվածքին): Տեղադրեք SD քարտը և միացրեք սաունդփոդը (Դա այն անունն է, որը ես տվել եմ իմ MP3 նվագարկիչի XD- ի համար):
Այս ձայնասկավառակի աշխատանքը կարող եք տեսնել վերևում տեղադրված տեսանյութում:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել MP3 նվագարկիչ LCD- ով ՝ օգտագործելով Arduino և DFPlayer մինի MP3 նվագարկիչի մոդուլ ՝ 6 քայլ
Ինչպես պատրաստել MP3 նվագարկիչ LCD- ով ՝ օգտագործելով Arduino և DFPlayer Mini MP3 նվագարկիչի մոդուլ. Այսօր մենք MP3 նվագարկիչ կստեղծենք LCD- ով ՝ օգտագործելով Arduino և DFPlayer մինի MP3 նվագարկիչի մոդուլ: Նախագիծը կարող է կարդալ MP3 ֆայլերը SD քարտում և կարող է դադար տալ և խաղալ նույնը, ինչ սարքը 10 տարի առաջ: Եվ նաև այն ունի նախորդ երգը և հաջորդ երգը զվարճալի
Ինֆրակարմիր վերահսկվող MP3 նվագարկիչ. 6 քայլ (նկարներով)
Ինֆրակարմիր վերահսկվող MP3 նվագարկիչ. Կառուցեք ինֆրակարմիր հեռակառավարման MP3 նվագարկիչ մոտ 10 դոլարով (ԱՄՆ դոլար): Այն ունի սովորական հատկություններ ՝ նվագել, դադար տալ, նվագել հաջորդ կամ նախորդ, նվագել մեկ երգ կամ բոլոր երգերը: Այն ունի նաև հավասարիչի տատանումներ և ձայնի վերահսկում: Ամեն ինչ վերահսկելի է r
Կառուցելով հեշտ Steampunked MP3 նվագարկիչ. 6 քայլ (նկարներով)
Կառուցելով հեշտ Steampunked MP3 նվագարկիչ. FB- ի Steampunk խմբում հարցը ծագեց, եթե դժվար է կառուցել «գործող Steampunk»: Եվ ոչ այնքան թանկ, քանի որ Steampunk- ի շատ գործիքներ օգտագործում են թանկարժեք նյութեր: Լավ, Լեդի և Գենտսը բաց է թողնում այդ միջանցքը
«Jumbleum» խորամանկել MP3 երաժշտական նվագարկիչ. 8 քայլ (նկարներով)
«Jumbleum» Shuffle MP3 Երաժշտական նվագարկիչ. Այս նախագծի համար ես որոշեցի դարձնել հեշտ օգտագործվող, հզոր նվագարկիչ ՝ իմ սեմինարում օգտագործելու համար: Որոշ այլ MP3 մոդուլներ փորձելուց հետո ընտրեցի հեշտությամբ մատչելի, էժան " DFPlayer Mini " մոդուլ Այն ունի " Պատահական խաղ » ռեժիմ, բայց քանի որ ես
Retro MP3 նվագարկիչ. NASA կոդ ՝ 10 քայլ
Retro MP3 նվագարկիչ. Կամ գոնե ես պատկերացնում եմ, եթե դա 1960 -ականների տիեզերական մրցավազք լիներ, և ՆԱՍԱ -ին հանձնարարվեր պատրաստել MP3 նվագարկիչ, ահա թե ինչպիսի տեսք կունենար այն: Այս նախագիծը օգտագործում է Daisy Mp3 Player հավաքածուն MAKEzine- ից