Sadržaj:
- Supplies
- Korak 1: Postavljanje OLED ekrana
- Korak 2: Postavljanje DFPlayera
- Korak 3: Priprema komponenti
- Korak 4: Postavljanje komponenti
- Korak 5: Lemljenje svega zajedno
- Korak 6: Više lemljenja
- Korak 7: Učitavanje koda i završni detalji
- Korak 8: Završen projekat
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Mp3 player može zvučati prilično zastarjelo. Pametni telefoni mogu biti mnogo bolji od ovoga! Sa svim tim aplikacijama i uslugama za streaming, čak ni ne morate preuzimati muziku ili pjesmu.
Ali kad sam naišao na DFplayer modul, zaista me je oduševio gomilom funkcija. Od kontrole jačine zvuka, pojačala od 3 W, ekvilajzera, mogućnosti reprodukcije oglasa između mp3 datoteka i još mnogo toga. Htio sam istražiti sve ove značajke i dobro ih upotrijebiti na jednom uređaju. Stoga je ovaj MP3 player bio savršen izbor.
Krajnji proizvod bio je vrlo zanimljiv za korištenje sa sljedećim značajkama:
- EQ Adjustment
- Kontrola jačine zvuka
- Pauziranje/reprodukcija MP3 datoteka
- Sljedeće/prethodno
- 2 navigacija ekranom
- punjiva baterija
Supplies
Evo popisa dijelova koje sam koristio u ovom projektu (partnerske veze):
- Arduino pro mini
- DFPlayer
- OLED od 1,3 inča
- Tasteri
- Audio priključak
- TP4056
- Lipo baterija
- Klizni prekidač
- PCB
Korak 1: Postavljanje OLED ekrana
OLED od 1,3 inča i OLED od 0,96 inča mogu izgledati slično, ali nemaju isti upravljački program za prikaz, pa ako pokušate koristiti biblioteku poput Adafruit SSD1306, zaslon neće raditi jer 1,3-inčni OLED ekran ima Sh1106 upravljački program ekrana.
Dakle, mi ćemo koristiti biblioteku U8g2. Ovu biblioteku možete preuzeti za svoj Arduino IDE putem ove veze ili otići do upravitelja biblioteke i instalirati najnoviju verziju U8g2.
Ova biblioteka ima veliku fleksibilnost u usporedbi s drugim knjižnicama, na primjer, možete pokrenuti isti kôd za različite zaslone s vrlo minimalnom promjenom koda i što vam daje širok raspon fontova i otvorenih ikona za korištenje u vašem projektu.
1,3-inčni ekran ima 4 pina VCC, GND, SDA i SCL. Budući da zaslon podržava I2C komunikaciju, spojite VCC i GND na +5V i GND Arduino pro mini i spojite SDA i SCL na A4 i A5 Arduino pro mini.
Ekran možete testirati ili pokretanjem demo skice koja dolazi s bibliotekom u8g2 ili možete sastaviti i pokrenuti moju skicu koja se nalazi u datoteci Soundpod.rar ili upotrijebiti vezu Github.
Korak 2: Postavljanje DFPlayera
DFplayer je mali i jeftin MP3 modul sa pojednostavljenim izlazom koji se može direktno povezati sa zvučnikom bez pojačala.
Karakteristike
- 24 -bitni DAC
- Podržava datotečni sistem FAT16, FAT32
- Podrška za SD karticu do 32 GB
- Ugrađeno pojačalo snage 3W
- podržava 100 foldera, svaka mapa može podržati do 1000 pjesama
- 5 nivoa podešavanja EQ -a i 30 nivoa podešavanja jačine zvuka
Krug
Ovaj se modul može koristiti samostalno s priključenom baterijom, zvučnikom i tipkama ili se može koristiti s Arduinom ili bilo kojim drugim mikrokontrolerom. Koristi UART/serijsku komunikaciju za slanje i primanje naredbi mikrokontrolerima. Tako da možemo koristiti Arduinovu funkciju serijskog čitanja/pisanja za kontrolu ovog modula.
Spojite 4 tipke na pin 2, 3, 4 Arduina za kontrolu glasnoće/start/stop, a zatim spojite pin Rx i Tx pin DFplayera na Arduino pin 10 i 11. Na kraju, spojite zvučnik na spk+, spk- DFplayera i spojite +5v napajanje na VCC i GND na GND DFplayera.
Možete testirati svoj modul pomoću koda koji se nalazi u mapi 'DFPlayer'. Ovo uputstvo bi vam pomoglo da lakše započnete s Arduinom i DFPlayerom.
Korak 3: Priprema komponenti
Vidjeli biste da konačna konstrukcija izgleda neuredno i mogli biste pomisliti da bi bilo mnogo bolje odštampati PCB. U potpunosti se slažem! Ali ovo je relativno zabavnije i lično ih je prilično lijepo pogledati. U svakom slučaju, ispustit ću vezu na kojoj možete koristiti postojeće kolo i izgraditi PCB.
Budući da ima previše komponenti za upotrebu, dvostrana PCB ploča bi se savršeno uklopila. Zatim izrežite dvostranu PCB na takav način da vodoravno ima 14 rupa, a okomito 21. Zatim postavite gumbe koji će nam pomoći u navigaciji, pauziranju i reprodukciji pjesme. Prilikom postavljanja drugih komponenti morate biti jako oprezni gdje ih postavljate i koliko igle ima svaka komponenta. Iz mog iskustva da ovo gradim dva puta, držite samo one igle koje ste koristili, a ostatak izrežite, to bi riješilo još problema na putu. Možete se obratiti ovom dijagramu kola i izrezati nepotrebne pinove.
Korak 4: Postavljanje komponenti
Postavite digitalne pinove Arduina blizu gumba, a analogne iglice usmjerene prema vrhu ploče tako da se lako povežu s OLED zaslonom. Zatim učinite isti postupak za DFplayer, postavite modul na takav način da je utor za SD karticu usmjeren prema unutra, a također uklonite crni razdjelnik sa zaglavlja, tako da DFplayer pravilno stane na ploču zajedno s Arduinom.
Htio sam pokrenuti DFplayer sa punim kapacitetom, pa sam dodao mali pretvarač za pretvaranje 3,7 volti iz litijumske baterije u 5 V. Ali na kraju ovaj modul nije mogao osigurati dovoljno struje za pokretanje DFPlayera. I osjetio sam da mu ide puno bolje samo sa 3,7-voltnom baterijom. Na kraju sam odbacio pretvarač pojačanja (zeleni PCB modul pored Arduino pro mini).
Konačno, da biste dovršili stražnju stranu PCB -a, instalirajte klizni prekidač i 3,5 -milimetarski audio priključak.
Korak 5: Lemljenje svega zajedno
Pratite dijagram kola i lemite komponente blizu jedne druge, gdje možete lako spojiti dvije veze i pokušati izbjeći korištenje žica. Umjesto toga, upotrijebite golu jednolančanu žicu za povezivanje i pazite da ne dodirnete niti jednu od komponenti na donjoj strani. Postavio sam 2 jednostruke žice koje vire iz ploče, kasnije će se koristiti za lemljenje TP4056.
Korak 6: Više lemljenja
Postavite modul TP4056, koji ćemo koristiti za punjenje našeg MP3 playera s mikro USB-om. Koristio sam dvostranu traku za postavljanje litijumske polimerne baterije pored modula za punjenje. Ovo je 300Mah modul koji se savršeno uklapa u PCB. Ako napravite veći, možete lako proširiti bateriju bez ikakvih izmjena u trenutnom krugu.
Konačno, lemite OLED ekran da biste ga dovršili. Ako biste mogli slijediti dijagram kruga i komponente postaviti istim redoslijedom, bit će mnogo lakše raditi s njima.
Korak 7: Učitavanje koda i završni detalji
Zatim sam dao posljednji dodir, dajući mu glatki zaobljeni ugao i izbušio rupu u gornjem kutu kako bih ga mogao koristiti kao privjesak za ključeve!
Sada možemo pogledati programski dio!
Upute za instalaciju potrebnih biblioteka i kako ih koristiti date su u datoteci Readme na mom git spremištu ovog projekta. Samo slijedite upute i pomoću FDTI modula programirajte Arduino pro mini u datoteci soundpod.rar. Koristimo FDTI modul jer Arduino pro mini ne podržava USB za programiranje.
Konačno, uklonio sam svjetla s Arduino pro mini i DFplayera kako bih uštedio malo baterije i smetnje koje je uzrokovao tijekom sviranja pjesme.
Korak 8: Završen projekat
Ako nakon učitavanja koda uključite krug, možete vidjeti kako se Arduino podiže i OLED ekran radi. Prije nego što uskočite i vidite sve mogućnosti ovog MP3 modula, kopirajte neke muzičke datoteke na SD. Da biste to učinili, morate slijediti određenu konvenciju imenovanja, gdje bi vaše mape trebale biti imenovane 01, 02,..etc, a datoteke unutar svake mape 001, 002, 003 itd.
Tako da sve bude jednostavno imam python skriptu u GitHub repo -u zajedno sa kodom za ovaj projekat. Samo pokrenite skriptu u naredbenom retku i trebali biste dobiti grafičko sučelje gdje možete besplatno prenositi datoteke na SD karticu za svoj DFPlayer.
Ovdje možete stvoriti onoliko mapa koliko želite, a na popis datoteka možete dodati onoliko datoteka koliko vam je potrebno. Također možete ukloniti neželjene mape i datoteke (Program je dizajniran tako da izgleda kao softver iz posljednje decenije pa se podudara s našom mp3 verzijom). Umetnite SD karticu i uključite soundpod (to je ime koje sam dao za svoj MP3 player XD).
Kako funkcionira ovaj soundpod možete vidjeti u videu objavljenom iznad!
Preporučuje se:
Kako napraviti MP3 player s LCD -om pomoću modula mini MP3 playera Arduino i DFPlayer: 6 koraka
Kako napraviti MP3 player s LCD -om pomoću modula Arduino i DFPlayer Mini MP3 Player: Danas ćemo napraviti MP3 player s LCD -om koristeći Arduino i DFPlayer mini modul MP3 playera. Projekt može čitati MP3 datoteke na SD kartici, a može i pauzirati i igrati isto kao i uređaj prije 10 godina. Takođe ima prethodnu pjesmu i sljedeću pjesmu zabavno
DIY AWESOME MP3 Player: 7 koraka (sa slikama)
DIY AWESOME MP3 Player: Volim slušati muziku i siguran sam da svi u svijetu vole slušati muziku u slobodno vrijeme ili kada se trebaju opustiti.Naravno, postoje brojni uređaji na kojima možete puštati muziku, možda vaš pametni telefon ili tablet ili možda računar
Povežite MP3 player sa kasetofonom: 6 koraka (sa slikama)
Povezivanje MP3 plejera sa kasetofonom: Kako spojiti mp3 plejer ili drugi stereo izvor na kasetofon da biste slušali muziku
Barbie Box: kamuflirano kućište/ kutija za vaš MP3 player: 4 koraka (sa slikama)
Barbie Box: kamuflirana futrola/ kutija za vaš MP3 player: Ovo je podstavljena zaštitna futrola za vaš mp3 player koja također pretvara priključak za slušalice u četvrt inča, može djelovati kao kutija pri preklopu prekidača i prerušava vaš mp3 player u kasetofon iz ranih devedesetih godina ili sličnu nisku krađu
Retro MP3 player: NASA pod: 10 koraka
Retro MP3 player: NASA Pod: Svira se parni punk, ovo je pravi NASA punk. Ili barem zamišljam da je to bila svemirska trka 1960 -ih i da je NASA naručila da napravi MP3 player, ovako bi to izgledalo. Ovaj projekt koristi komplet Daisy Mp3 Player iz kompanije MAKEzine