Sisukord:
- Tarvikud
- Samm: OLED -ekraani seadistamine
- 2. toiming: DFPlayeri seadistamine
- 3. samm: komponentide ettevalmistamine
- 4. samm: komponentide paigutamine
- Samm: kõike kokku jootma
- 6. samm: rohkem jootmist
- 7. samm: koodi üleslaadimine ja viimistlus
- 8. samm: projekt valmis
Video: Arduino retro stiilis MP3 -mängija!: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Mp3 -mängija võib tunduda üsna aegunud. Nutitelefonid suudavad sellest palju paremini! Kõigi nende rakenduste ja voogesitusteenuste puhul ei pea te isegi muusikat ega laulu alla laadima.
Aga kui ma kohtasin DFplayeri moodulit, erutas see mind väga paljude funktsioonidega. Helitugevuse reguleerimisest, 3 W võimendist, ekvalaiserist, reklaamide esitamise võimalusest mp3 -failide vahel ja palju muud. Tahtsin kõiki neid funktsioone uurida ja ühes seadmes hästi kasutada. Nii et see MP3 -mängija oli ideaalne valik.
Lõpptoodet oli üsna huvitav kasutada koos järgmiste funktsioonidega:
- EQ reguleerimine
- Helitugevuse reguleerimine
- MP3 -failide peatamine/esitamine
- Järgmine/eelmine
- 2 ekraani navigeerimine
- laetav aku
Tarvikud
Siin on nimekiri osadest, mida ma selles projektis kasutasin (sidusettevõtte lingid):
- Arduino pro mini
- DFPlayer
- 1,3 tolli OLED
- Nupud
- Helipistik
- TP4056
- Lipo aku
- Lükandlüliti
- PCB
Samm: OLED -ekraani seadistamine
1,3-tolline OLED ja 0,96-tolline OLED võivad tunduda sarnased, kuid neil ei ole sama kuvaridraiverit, nii et kui proovite kasutada sellist raamatukogu nagu Adafruit SSD1306, ei tööta ekraan, kuna 1,3-tollise OLED-ekraanil on Sh1106 kuvari draiver.
Niisiis, me kasutame U8g2 raamatukogu. Selle teegi saate oma Arduino IDE jaoks selle lingi abil alla laadida või minna oma teegihalduri juurde ja installida U8g2 uusima versiooni.
Sellel raamatukogul on võrreldes teiste teekidega palju paindlikkust, näiteks saate käitada sama koodi mitmesuguste kuvarite jaoks väga minimaalse koodimuutusega ning mis on oluline, et saaksite oma projektis kasutada laia valikut fonte ja avatud ikoone.
1,3-tollisel ekraanil on 4 kontakti VCC, GND, SDA ja SCL. Kuna ekraan toetab I2C -ühendust, ühendage VCC ja GND Arduino pro mini +5V ja GND -ga ning ühendage SDA ja SCL Arduino pro mini A4 ja A5 -ga.
Saate ekraani testida, käivitades u8g2 raamatukoguga kaasas oleva demovisandi või saate kompileerida ja käivitada minu eskiisi, mis on failis Soundpod.rar, või kasutada linki Github.
2. toiming: DFPlayeri seadistamine
DFplayer on väike ja odav lihtsustatud väljundiga MP3 -moodul, mida saab otse võimendita kõlariga ühendada.
Funktsioonid
- 24 -bitine DAC
- Toetab failisüsteemi FAT16, FAT32
- Kuni 32 GB SD -kaardi tugi
- Sisseehitatud 3-vatine võimendi
- toetab 100 kausta, iga kaust toetab kuni 1000 laulu
- 5 EQ reguleerimise taset ja 30 helitugevuse reguleerimise taset
Vooluring
Seda moodulit saab kasutada eraldi koos lisatud aku, kõlarite ja nuppudega või koos Arduino või mõne muu mikrokontrolleriga. See kasutab mikrokontrolleritele käskude saatmiseks ja vastuvõtmiseks UART/jadaühendust. Seega saame selle mooduli juhtimiseks kasutada Arduino jada lugemise/kirjutamise funktsiooni.
Ühendage 4 surunuppu helitugevuse/käivitamise/seiskamise juhtimiseks Arduino tihvtiga 2, 3, 4 ja seejärel ühendage DFplayeri tihvt Rx ja Tx Arduino tihvtidega 10 ja 11. Lõpuks ühendage kõlar spk+, spk- DFplayerist ja ühendage +5v toide VCC-ga ja GND DFplayeri GND-ga.
Saate oma moodulit testida koodiga, mis asub kaustas „DFPlayer”. See juhend aitab teil Arduino ja DFPlayeriga hõlpsalt alustada.
3. samm: komponentide ettevalmistamine
Oleksite näinud, et lõplik ehitus näeb välja räpane ja arvate, et PCB printimine oleks parem. Olen täiesti nõus! Kuid see on suhteliselt lõbusam ja isiklikult on neid ka päris lahe vaadata. Igatahes jätan lingi, kus saate olemasolevat vooluahelat kasutada ja PCB -d ehitada.
Kuna kasutatavaid komponente on liiga palju, sobiks ideaalselt kahepoolne trükkplaat. Seejärel lõigake kahepoolne trükkplaat nii, et sellel oleks horisontaalselt 14 auku ja vertikaalselt 21. Seejärel asetage nupud, mis aitavad meil laulu navigeerida, peatada ja esitada. Teiste komponentide paigutamisel peate olema väga ettevaatlik, kuhu need paigutate ja mitu tihvti igal komponendil on. Minu kahekordse ehitamise kogemuse põhjal jätke alles ainult kasutatud tihvtid ja lõigake ülejäänud, see lahendaks rohkem probleeme. Võite viidata sellele vooluahelale ja lõigata mittevajalikud tihvtid.
4. samm: komponentide paigutamine
Asetage Arduino digitaalsed tihvtid nuppude lähedale ja analoogpoldid, mis on suunatud tahvli ülaosa poole, nii et seda oleks lihtne OLED -ekraaniga ühendada. Seejärel tehke sama protsess DFplayeriga, asetage moodul nii, et SD -kaardi pesa oleks suunatud sissepoole, ja eemaldage päise tihvtidelt ka must eraldaja, nii et DFplayer sobiks plaadile korralikult koos Arduinoga.
Tahtsin DFplayerit täisvõimsusel käivitada, seega lisasin väikese võimendusmuunduri, mis muundab liitiumaku 3,7 volti 5 V pingeks. Kuid lõpuks ei suutnud see moodul DFPlayeri käitamiseks piisavalt voolu pakkuda. Ja ma tundsin, et ainuüksi 3,7-voldise akuga läheb palju paremini. Lõpuks jätsin ma võimendusmuunduri (rohelise PCB-mooduli Arduino pro mini kõrvale) ära.
Lõpuks paigaldage trükkplaadi tagaküljelt viimistlemiseks liuglüliti ja 3,5 mm helipistik.
Samm: kõike kokku jootma
Järgige skeemi ja jootke komponendid üksteise lähedale, kus saate kaks ühendust hõlpsalt ühendada, ja proovige vältida juhtmete kasutamist. Selle asemel kasutage ühenduste tegemiseks paljast üheahelalist traati ja veenduge, et te ei puudutaks ühtki komponenti ka alumisel küljel. Ja ma paigutasin 2 üheahelalist traati, mis plaadist välja torkavad, seda kasutatakse hiljem TP4056 jootmiseks.
6. samm: rohkem jootmist
Asetage TP4056 moodul, mida kasutame oma MP3-mängija laadimiseks mikro-USB-ga. Liitiumpolümeeraku paigutamiseks laadimismooduli kõrvale kasutasin kahepoolset teipi. See on 300Mah moodul, mis sobib ideaalselt trükkplaadile. Kui ehitate suurema, saate akut hõlpsalt laiendada ilma vooluahelat muutmata.
Lõpuks jootke OLED -ekraan selle lõpetamiseks. Kui saaksite jälgida skeemi ja paigutada komponendid samasse järjekorda, on sellega palju lihtsam töötada.
7. samm: koodi üleslaadimine ja viimistlus
Seejärel andsin viimase lihvi, andes sellele sujuva ümara nurga ja puurisin ülemisse nurka augu, et saaksin seda võtmehoidjana kasutada!
Nüüd võime uurida programmeerimise osa!
Juhised nõutavate teekide installimiseks ja nende kasutamiseks on toodud selle projekti minu git -hoidla Readme -failis. Järgige lihtsalt juhiseid ja kasutage FDTI moodulit programmeerimiseks, mis on failis soundpod.rar Arduino pro mini. Kasutame FDTI moodulit, kuna Arduino pro mini ei toeta selle programmeerimiseks USB -d.
Lõpuks eemaldasin Arduino pro minilt ja DFplayerilt tuled, et säästa aku ja häirida seda laulu esitamise ajal.
8. samm: projekt valmis
Kui lülitate vooluahela sisse pärast koodi üleslaadimist, näete Arduino käivitamist ja OLED -ekraan töötab. Enne sisse lülitamist ja selle MP3 -mooduli kõigi funktsioonide nägemist kopeerige mõned muusikafailid SD -le. Selleks peate järgima teatavat nimetamiskokkulepet, kus teie kaustade nimi peaks olema 01, 02,..etc ja failide nimi igas kaustas 001, 002, 003..jne.
Et kõik oleks lihtne, on mul GitHubi repos koos selle projekti koodiga Pythoni skript. Lihtsalt käivitage käsurealt skript ja peaksite saama GUI -liidese, kus saate oma DFPlayeri jaoks faile SD -kaardile tasuta üle kanda.
Siin saate luua nii palju kaustu kui soovite ja saate failide loendisse lisada nii palju faile kui vaja. Samuti saate eemaldada soovimatud kaustad ja failid (programm on välja töötatud nii, et see näeks välja nagu eelmise kümnendi tarkvara, nii et see sobiks meie mp3 -versiooniga). Sisestage SD -kaart ja lülitage helipult sisse (selle nime andsin oma MP3 -mängijale XD).
Selle heliplaadi tööd näete ülaltoodud videost!
Soovitan:
Retro stiilis pöörlev mobiiltelefon: 4 sammu (piltidega)
Retro stiilis pöördnupp -mobiiltelefon: seda projekti ajendas nii praktiline vajadus kui ka soov teha midagi lõbusat. Enamiku kaasaegsete perekondadena lõpetasime päris " kodu " telefon (juhtmega) palju aastaid tagasi. Selle asemel on meil täiendav SIM -kaart seotud meie " vana " kodu number
Arduino õpetus - BLYNK -stiilis nupp ja ESP -01 releemoodul: 3 sammu (piltidega)
Arduino õpetus - BLYNK -stiilis nupp ja ESP -01 releemoodul: Tere tulemast meie kanali teise õpetuse juurde, see on selle hooaja esimene õpetus, mis on pühendatud IoT -süsteemidele, siin kirjeldame mõningaid seadmete funktsioone. kasutatakse seda tüüpi süsteemides. Nende loomiseks
Hiiglaslikud retro mängud Tantsupõranda stiilis kontroller: 4 sammu
Hiiglaslikud retromängud Tantsupõranda stiilis kontroller: Selle aasta märtsis peetud pulmade jaoks tahtsime Retro -mängude teemalist vastuvõtupidu, kuna me oleme lihtsalt suured lapsed ja ma olen kindel, et ka paljud teised inimesed! Nii et pärast natuke MakeyMakey uurimine arvasin, et oleks kena kallistada
Apple G4 kuubikujuline mod Rubiku stiilis Hackintosh: 15 sammu (koos piltidega)
Apple G4 kuubikuümbris, Rubiku stiilis Hackintosh: Algses G4 kuubis oli 450 MHz PowerPC protsessor ja maksimaalselt 1,5 GB muutmälu. Apple tootis G4 kuubikut aastatel 2000–2001 hinnaga umbes 1600 USA dollarit. See käitas Mac OS 9.04 kuni OS X 10.4 (PowerPC, mitte Intel). See on umbes 7,5 x 7,5 x 10 tolli, wi
"Faberge" stiilis ühe toruga Nixie kell: 6 sammu (koos piltidega)
"Faberge" stiilis ühe toruga Nixie kell: see Nixie kell oli Facebooki Nixie Clocks'i fännilehe ühe toruga kellade vestluse tulemus. Üksikud torukellad ei ole populaarsed mõnede nixie -armastajate jaoks, kes eelistavad 4 või 6 -kohalisi torukellasid lugemise lihtsus. Ühe toruga kell