Sadržaj:
- Pribor
- Korak 1: Postavljanje OLED zaslona
- 2. korak: Postavljanje DFPlayera
- Korak 3: Priprema komponenti
- Korak 4: Postavljanje komponenti
- Korak 5: Lemljenje svega zajedno
- Korak 6: Više lemljenja
- Korak 7: Prijenos koda i završni detalji
- Korak 8: Završen projekt
Video: Arduino retro player MP3 player: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Mp3 player može zvučati prilično zastarjelo. Pametni telefoni mogu biti puno bolji od ovoga! Uz sve te aplikacije i usluge strujanja, ne morate čak ni preuzimati glazbu ili pjesmu.
No, kad sam naišao na DFplayer modul, to me jako uzbudilo s hrpom mogućnosti. Od kontrole glasnoće, 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 u 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:
- Podešavanje EQ -a
- Kontrola zvuka
- Pauziranje/reprodukcija MP3 datoteka
- Sljedeći/prethodni
- 2 navigacija po zaslonu
- punjiva baterija
Pribor
Evo popisa dijelova koje sam koristio u ovom projektu (partnerske veze):
- Arduino pro mini
- DFPlayer
- OLED od 1,3 inča
- Tipke
- Audio priključak
- TP4056
- Lipo baterija
- Klizni prekidač
- PCB
Korak 1: Postavljanje OLED zaslona
OLED od 1,3 inča i OLED od 0,96 inča mogu izgledati slično, ali nemaju isti upravljački program za zaslon, pa ako pokušate koristiti biblioteku poput Adafruit SSD1306, zaslon neće raditi jer 1,3-inčni OLED zaslon ima Sh1106 upravljački program zaslona.
Dakle, koristit ćemo biblioteku U8g2. Ovu vezu možete preuzeti za svoju Arduino IDE ili otići do upravitelja knjižnice i instalirati najnoviju verziju U8g2.
Ova knjižnica 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 zaslon 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.
Zaslon 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.
2. korak: Postavljanje DFPlayera
DFplayer je mali i jeftin MP3 modul s pojednostavljenim izlazom koji se može izravno spojiti na zvučnik bez pojačala.
Značajke
- 24 -bitni DAC
- Podržava datotečni sustav FAT16, FAT32
- Podrška za SD karticu do 32 GB
- Ugrađeno pojačalo snage 3W
- podržava 100 mapa, svaka mapa može podržati do 1000 pjesama
- 5 razina podešavanja EQ -a i 30 razina podešavanja glasnoće
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 možemo koristiti Arduinovu funkciju serijskog čitanja/pisanja za upravljanje ovim modulom.
Spojite 4 tipke na pin 2, 3, 4 Arduina za kontrolu glasnoće/početak/zaustavljanje, 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 napajanje +5V na VCC i GND na GND DFplayera.
Možete testirati svoj modul pomoću koda koji se nalazi u mapi 'DFPlayer'. Ovo uputstvo će vam pomoći da lakše započnete s Arduinom i DFPlayerom.
Korak 3: Priprema komponenti
Vidjeli biste da konačna konstrukcija izgleda neuredno i možda mislite da bi bilo bolje ispisati PCB. Potpuno se slažem! No, ovo je relativno zabavnije i osobno ih je također prilično lijepo pogledati. U svakom slučaju, ispustit ću vezu na kojoj možete koristiti postojeći krug i izgraditi PCB.
Budući da ima previše komponenti za korištenje, dvostrana PCB ploča savršeno bi pristajala. 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 sviranju pjesme. Prilikom postavljanja drugih komponenti morate biti jako oprezni gdje ih postavljate i koliko igle ima svaka komponenta. Iz mog iskustva u izgradnji ove konstrukcije dvaput, zadržite samo one igle koje se koriste, a ostatak izrežite. To bi riješilo više problema s ceste. Možete se uputiti na ovaj dijagram kruga i izrezati nepotrebne igle.
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 s punim kapacitetom, pa sam dodao mali pretvarač za pretvaranje 3,7 volti iz litijske baterije u 5 V. No na kraju ovaj modul nije mogao osigurati dovoljno struje za pokretanje DFPlayera. I osjetio sam da mu ide puno bolje samo s 3,7-voltnom baterijom. Na kraju sam odbacio pretvarač pojačanja (zeleni PCB modul uz 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
Slijedite dijagram kruga i lemite komponente blizu jedne druge, gdje možete jednostavno spojiti dvije veze i pokušati izbjeći korištenje žica. Umjesto toga, upotrijebite golu jednostruku ž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 MP3 playera mikro USB-om. Koristio sam dvostranu traku za postavljanje litijeve polimerne baterije pored modula za punjenje. Ovo je 300Mah modul koji se savršeno uklapa u PCB. Ako napravite veću bateriju, bateriju možete jednostavno proširiti bez ikakvih izmjena u strujnom krugu.
Konačno, lemite OLED zaslon kako biste ga dovršili. Ako biste mogli slijediti dijagram kruga i komponente postaviti istim redoslijedom, bit će puno lakše raditi s njima.
Korak 7: Prijenos koda i završni detalji
Zatim sam dao posljednji dodir, dajući mu glatki zaobljeni kut 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 knjižnica i kako ih koristiti date su u datoteci Readme na mojem 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 projekt
Ako nakon učitavanja koda uključite krug, možete vidjeti kako se Arduino podiže i OLED zaslon radi. Prije nego što uskočite i vidite sve značajke ovog MP3 modula, kopirajte neke glazbene 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 s kodom za ovaj projekt. Samo pokrenite skriptu u naredbenom retku i trebali biste dobiti grafičko sučelje na kojem 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 prošlog desetljeća, tako da odgovara našoj mp3 verziji). Umetnite SD karticu i uključite soundpod (to je ime koje sam dao za svoj MP3 player XD).
Rad ovog zvučnika možete vidjeti u gore objavljenom videu!
Preporučeni:
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 playera: 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. I također ima prethodnu pjesmu i sljedeću pjesmu zabavno
Infracrveni MP3 player s 6 koraka (sa slikama)
MP3 player s infracrvenim upravljanjem: Izgradite MP3 player s infracrvenim daljinskim upravljačem za oko 10 USD (USD). Ima uobičajene značajke: svirajte, pauzirajte, reproducirajte sljedeću ili prethodnu, pustite jednu pjesmu ili sve pjesme. Također ima varijacije ekvilajzera i kontrolu glasnoće. Sve se može kontrolirati putem r
"Jumbleum" nasumični MP3 glazbeni player: 8 koraka (sa slikama)
"Jumbleum" Shuffle MP3 glazbeni player: Za ovaj projekt odlučio sam napraviti jednostavan za korištenje, moćan player za korištenje u svojoj radionici. Nakon što sam isprobao neke druge MP3 module, odabrao sam lako dostupan, jeftin "DFPlayer Mini" modul. Ima " nasumičnu reprodukciju " način rada ALI jer ja
DIY SJAJAN MP3 player: 7 koraka (sa slikama)
DIY AWESOME MP3 Player: Volim slušati glazbu i siguran sam da svi u svijetu vole slušati glazbu u slobodno vrijeme ili kada se trebaju opustiti.Naravno, postoje brojni uređaji na kojima možete puštati glazbu, možda vaš pametni telefon ili tablet ili možda računalo
Retro MP3 player: NASA pod: 10 koraka
Retro MP3 player: NASA Pod: Svira se parni punk, ovo je ravno NASA punku. Ili barem zamišljam da je to bila svemirska utrka 1960 -ih i da je NASA naručila izradu MP3 playera, ovako bi to izgledalo. Ovaj projekt koristi komplet Daisy Mp3 Player iz tvrtke MAKEzine