Kazalo:
- Zaloge
- 1. korak: Nastavitev zaslona OLED
- 2. korak: Nastavitev DFPlayerja
- 3. korak: Priprava komponent
- 4. korak: Namestitev komponent
- 5. korak: Spajkajte vse skupaj
- 6. korak: Več spajkanja
- 7. korak: Nalaganje kode in zaključni dotiki
- 8. korak: Končan projekt
Video: Arduino Retro Style MP3 predvajalnik!: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Mp3 predvajalnik se morda sliši precej zastarel. Pametni telefoni so lahko veliko boljši od tega! Z vsemi temi aplikacijami in storitvami pretakanja vam sploh ni treba prenesti glasbe ali pesmi.
Ko pa sem naletel na modul DFplayer, me je res navdušil s kopico funkcij. Od nadzora glasnosti, ojačevalnika 3 W, izenačevalnika, možnosti predvajanja oglasov med datotekami mp3 in še veliko več. Želel sem raziskati vse te funkcije in jih dobro uporabiti v eni sami napravi. Torej je bil ta MP3 predvajalnik odlična izbira.
Končni izdelek je bil zelo zanimiv za uporabo z naslednjimi lastnostmi:
- Prilagoditev EQ
- Nadzor glasnosti
- Zaustavitev/predvajanje datotek MP3
- Naslednji/prejšnji
- 2 navigacija po zaslonu
- polnilna baterija
Zaloge
Tu je seznam delov, ki sem jih uporabil v tem projektu (partnerske povezave):
- Arduino pro mini
- DFPlayer
- 1,3 -palčni OLED
- Gumbi
- Zvočni priključek
- TP4056
- Lipo baterija
- Drsno stikalo
- PCB
1. korak: Nastavitev zaslona OLED
1,3-palčni OLED in 0,96-palčni OLED sta morda videti podobno, vendar nimata istega gonilnika zaslona, zato če poskusite uporabiti knjižnico, kot je Adafruit SSD1306, zaslon ne bo deloval, ker ima 1,3-palčni zaslon OLED Sh1106 gonilnik zaslona.
Torej bomo uporabili knjižnico U8g2. To knjižnico za svoj Arduino IDE lahko prenesete s to povezavo ali obiščete upravitelja knjižnice in namestite najnovejšo različico U8g2.
Ta knjižnica ima veliko prilagodljivosti v primerjavi z drugimi knjižnicami, na primer, lahko zaženete isto kodo za različne zaslone z zelo minimalno spremembo kode in vam daje široko paleto pisav in odprtih ikon za uporabo v vašem projektu.
1,3-palčni zaslon ima 4 zatiči VCC, GND, SDA in SCL. Ker zaslon podpira komunikacijo I2C, priključite VCC in GND na +5V in GND Arduino pro mini in priključite SDA in SCL na A4 in A5 Arduino pro mini.
Zaslon lahko preizkusite tako, da zaženete demo skico, ki je priložena knjižnici u8g2, ali pa sestavite in zaženete mojo skico, ki je v datoteki Soundpod.rar, ali uporabite povezavo Github.
2. korak: Nastavitev DFPlayerja
DFplayer je majhen in poceni MP3 modul s poenostavljenim izhodom, ki ga je mogoče neposredno povezati z zvočnikom brez ojačevalnika.
Lastnosti
- 24 -bitni DAC
- Podpira datotečni sistem FAT16, FAT32
- Podpora do 32 GB kartice SD
- Vgrajen ojačevalnik 3 W
- podpira 100 map, vsaka mapa lahko podpira do 1000 pesmi
- 5 stopenj prilagajanja EQ in 30 stopenj prilagajanja glasnosti
Vezje
Ta modul se lahko uporablja samostojno s priključeno baterijo, zvočniki in potisnimi gumbi ali pa z Arduinom ali katerim koli drugim mikrokrmilnikom. Za pošiljanje in sprejemanje ukazov mikrokrmilnikom uporablja UART/serijsko komunikacijo. Tako lahko za nadzor tega modula uporabimo Arduinovo serijsko branje/pisanje.
Priključite 4 potisne gumbe na pin 2, 3, 4 Arduina za nadzor glasnosti/zagon/ustavitev in nato priključite nožici Rx in Tx pin DFplayerja na Arduino pin 10 in 11. Nazadnje priključite zvočnik na spk+, spk- predvajalnika DFplayer in priključite napajanje +5V na VCC in GND na GND DFplayerja.
Svoj modul lahko preizkusite s kodo, ki je v mapi 'DFPlayer'. Ta navodila vam bodo pomagala lažje začeti z Arduinom in DFPlayerjem.
3. korak: Priprava komponent
Videli bi, da je dokončno zgrajen nered in se vam zdi, da bi bilo bolje natisniti tiskano vezje. Se popolnoma strinjam! Toda to je razmeroma bolj zabavno in tudi osebno jih je zelo kul videti. Kakorkoli, spustil bom povezavo, kjer lahko uporabite obstoječe vezje in sestavite tiskano vezje.
Ker je za uporabo preveč komponent, bi se dvostransko tiskano vezje popolnoma prilegalo. Nato izrežite dvostransko tiskano vezje tako, da ima vodoravno 14 lukenj in navpično 21. Nato postavite gumbe, ki nam bodo pomagali pri navigaciji, premoru in predvajanju pesmi. Pri nameščanju drugih komponent morate biti zelo previdni, kam jih postavite in koliko zatičev ima vsaka komponenta. Iz mojih izkušenj pri gradnji tega dvakrat naj ostanejo le uporabljeni zatiči, preostali pa odrežejo. To bi rešilo več težav. Lahko se sklicujete na to vezje in izrežete nepotrebne zatiče.
4. korak: Namestitev komponent
Digitalne nožice Arduina postavite blizu gumbov, analogni zatiči pa proti vrhu plošče, tako da jih boste enostavno povezali z zaslonom OLED. Nato naredite isti postopek za DFplayer, postavite modul tako, da je reža za kartico SD usmerjena navznoter, in odstranite črni ločilo z nožic glave, tako da se DFplayer ustrezno prilega plošči skupaj z Arduinom.
Želel sem zagnati DFplayer s polno zmogljivostjo, zato sem dodal majhen ojačevalni pretvornik za pretvorbo 3,7 voltov iz litijeve baterije na 5 V. Toda na koncu ta modul ni mogel zagotoviti dovolj toka za zagon DFPlayerja. Zdelo se mi je, da gre veliko bolje samo s 3,7-voltno baterijo. Tako sem na koncu zavrgel ojačevalni pretvornik (zeleni modul PCB poleg Arduino pro mini).
Nazadnje, če želite dokončati zadnjo stran tiskanega vezja, namestite drsno stikalo in 3,5 -milimetrski avdio priključek.
5. korak: Spajkajte vse skupaj
Sledite diagramu vezja in komponente spajkajte blizu drug drugega, kjer lahko preprosto združite dve povezavi in se izogibajte uporabi žic. Namesto tega uporabite golo enožično žico za povezavo in pazite, da se ne dotaknete nobene komponente na spodnji strani. In postavil sem 2 enojni žici, ki štrlita iz plošče, to bo kasneje uporabljeno za spajkanje TP4056.
6. korak: Več spajkanja
Postavite modul TP4056, ki ga bomo uporabljali za polnjenje MP3 predvajalnika z mikro USB. Litij-polimerno baterijo sem poleg polnilnega modula postavil z dvostranskim trakom. To je 300Mah modul, ki se popolnoma prilega tiskanemu vezju. Če zgradite večjo baterijo, jo lahko preprosto razširite brez spreminjanja trenutnega tokokroga.
Končno spajkajte zaslon OLED, da ga dokončate. Če bi lahko sledili shemi vezja in postavili komponente v istem vrstnem redu, bo delo veliko lažje.
7. korak: Nalaganje kode in zaključni dotiki
Nato sem dodal še zadnji dotik, tako da sem mu dal nekaj gladkega zaobljenega vogala in v zgornjem kotu sem izvrtal luknjo, da ga lahko uporabim kot obesek za ključe!
Zdaj lahko preučimo programski del!
Navodila za namestitev potrebnih knjižnic in njihovo uporabo so navedena v datoteki Readme v mojem skladišču git tega projekta. Samo sledite navodilom in uporabite modul FDTI za programiranje, ki je v datoteki soundpod.rar, v Arduino pro mini. Uporabljamo modul FDTI, ker Arduino pro mini ne podpira USB za njegovo programiranje.
Nazadnje sem odstranil luči iz Arduino pro mini in DFplayerja, da sem prihranil nekaj baterije in motil, kar je povzročilo med predvajanjem pesmi.
8. korak: Končan projekt
Če po nalaganju kode vklopite vezje, lahko vidite, da se Arduino zažene in zaslon OLED deluje. Preden skočite in si ogledate vse funkcije tega MP3 modula, kopirajte nekatere glasbene datoteke na SD. Za to morate upoštevati določeno konvencijo poimenovanja, pri kateri bi morale biti mape poimenovane 01, 02,..etc, datoteke v vsaki mapi pa 001, 002, 003 itd.
Tako, da je vse preprosto, imam v repoju GitHub skript python skupaj s kodo za ta projekt. Zaženite skript v ukaznem pozivu in dobili boste vmesnik GUI, kjer lahko brezplačno prenašate datoteke na kartico SD za svoj DFPlayer.
Tu lahko ustvarite poljubno število map in na seznam datotek lahko dodate toliko datotek, kot jih potrebujete. Odstranite lahko tudi neželene mape in datoteke (program je zasnovan tako, da je videti kot programska oprema iz zadnjega desetletja, zato ustreza naši zgradbi mp3). Vstavite kartico SD in vklopite zvočni podstavek (to je ime, ki sem ga dal svojemu predvajalniku MP3 XD).
Delovanje tega zvočnika si lahko ogledate v zgornjem videoposnetku!
Priporočena:
Kako narediti MP3 predvajalnik z LCD -jem z modulom mini MP3 predvajalnika Arduino in DFPlayer: 6 korakov
Kako narediti MP3 predvajalnik z LCD -jem z modulom mini MP3 predvajalnika Arduino in DFPlayer: Danes bomo izdelali MP3 predvajalnik z LCD -jem z uporabo modula mini MP3 predvajalnika Arduino in DFPlayer. Projekt lahko bere datoteke MP3 na kartici SD in jih lahko zaustavi in igrajo enako kot naprava pred 10 leti. Prav tako ima prejšnjo pesem in naslednjo pesem zabavno
Infrardeči MP3 predvajalnik: 6 korakov (s slikami)
Infrardeči MP3 predvajalnik: zgradite MP3 predvajalnik z infrardečim daljinskim upravljalnikom za približno 10 USD (USD). Ima običajne funkcije: predvajanje, premor, predvajanje naslednje ali prejšnje, predvajanje posamezne pesmi ali vseh skladb. Ima tudi različice izenačevalnika in nadzor glasnosti. Vse je mogoče nadzorovati prek r
Naključni MP3 predvajalnik "Jumbleum": 8 korakov (s slikami)
"Jumbleum" Shuffle MP3 Music Player: Za ta projekt sem se odločil, da bom v svoji delavnici naredil enostaven za uporabo, zmogljiv predvajalnik. modul. Ima " naključno predvajanje " način VSE, ker sem
Najcenejši predvajalnik glasbe MP3 Mp3 -- Naredi sam: 7 korakov
Najcenejši predvajalnik glasbe MP3 Mp3 || DIY: Vsi smo doma potrebovali predvajalnik glasbe. tako da, če se procesa izdelave glasbenega sistema naučimo kot lastne zahteve z najcenejšimi stroški, je to popoln pouk … na pravi način
Retro MP3 predvajalnik: NASA pod: 10 korakov
Retro MP3 predvajalnik: NASA Pod: Predvaja se Steam punk, to je naravnost NASA punk. Ali pa si vsaj predstavljam, če bi šlo za vesoljsko tekmo v šestdesetih letih prejšnjega stoletja in bi bila NASA naročena za izdelavo MP3 predvajalnika, tako bi to izgledalo. Ta projekt uporablja komplet Daisy Mp3 Player iz podjetja MAKEzine