Satura rādītājs:
- Piegādes
- 1. darbība: OLED displeja iestatīšana
- 2. darbība. DFPlayer iestatīšana
- 3. darbība: komponentu sagatavošana
- 4. solis: komponentu ievietošana
- 5. solis: visu kopā lodēt
- 6. solis: vairāk lodēšanas
- 7. darbība: koda augšupielāde un apdares darbi
- 8. solis: pabeigts projekts
Video: Arduino retro stila MP3 atskaņotājs!: 8 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Mp3 atskaņotājs var likties diezgan novecojis. Viedtālruņi var darīt daudz labāk nekā šis! Izmantojot visas šīs lietotnes un straumēšanas pakalpojumus, jums pat nav jālejupielādē mūzika vai dziesma.
Bet, kad es saskāros ar DFplayer moduli, tas mani patiešām satrauca ar virkni funkciju. No skaļuma kontroles, 3 W pastiprinātāja, ekvalaizera, iespēju atskaņot reklāmas starp mp3 failiem un daudz ko citu. Es gribēju izpētīt visas šīs funkcijas un tos labi izmantot vienā ierīcē. Tātad šis MP3 atskaņotājs bija perfekta izvēle.
Galaprodukts bija diezgan interesants lietošanai ar šādām funkcijām:
- EQ pielāgošana
- Skaļuma kontrole
- Apturēt/atskaņot MP3 failus
- Nākamais/iepriekšējais
- 2 ekrāna navigācija
- uzlādējams akumulators
Piegādes
Šeit ir šajā projektā izmantoto daļu saraksts (saistītās saites):
- Arduino pro mini
- DFPlayer
- 1,3 collu OLED
- Spiedpogas
- Audio ligzda
- TP4056
- Lipo akumulators
- Bīdāms slēdzis
- PCB
1. darbība: OLED displeja iestatīšana
1,3 collu OLED un 0,96 collu OLED var izskatīties līdzīgi, taču tiem nav viena displeja draivera, tādēļ, ja mēģināt izmantot bibliotēku, piemēram, Adafruit SSD1306, displejs nedarbosies, jo 1,3 collu OLED displejam ir Sh1106 displeja draiveris.
Tātad, mēs izmantosim U8g2 bibliotēku. Jūs varat lejupielādēt šo bibliotēku savam Arduino IDE, izmantojot šo saiti, vai dodieties uz savu bibliotēkas pārvaldnieku un instalējiet jaunāko U8g2 versiju.
Šai bibliotēkai ir daudz elastības, salīdzinot ar citām bibliotēkām, piemēram, jūs varat palaist vienu un to pašu kodu dažādiem displejiem ar ļoti minimālām koda izmaiņām, un tas ir svarīgi, sniedzot plašu fontu un atvērto ikonu klāstu, ko izmantot jūsu projektā.
1,3 collu displejam ir 4 tapas VCC, GND, SDA un SCL. Tā kā displejs atbalsta I2C sakarus, savienojiet VCC un GND ar Arduino pro mini +5V un GND un pievienojiet SDA un SCL ar Arduino pro mini A4 un A5.
Jūs varat pārbaudīt displeju, vai nu palaižot demonstrācijas skici, kas pievienota bibliotēkai u8g2, vai arī varat apkopot un palaist manu skici, kas atrodas failā Soundpod.rar, vai izmantot saiti Github.
2. darbība. DFPlayer iestatīšana
DFplayer ir mazs un lēts MP3 modulis ar vienkāršotu izvadi, ko var tieši savienot ar skaļruni bez pastiprinātāja.
Iespējas
- 24 bitu DAC
- Atbalsta FAT16, FAT32 failu sistēmu
- Atbalsts līdz 32 GB SD kartēm
- Iebūvēts 3 vatu pastiprinātājs
- atbalsta 100 mapes, katra mape var atbalstīt līdz 1000 dziesmām
- 5 EQ regulēšanas līmeņi un 30 skaļuma regulēšanas līmeņi
Ķēde
Šo moduli var izmantot atsevišķi ar pievienotu akumulatoru, skaļruni un spiedpogām, vai arī ar Arduino vai jebkuru citu mikrokontrolleri. Tas izmanto UART/sērijas sakarus, lai nosūtītu un saņemtu komandas mikrokontrolleriem. Tātad, lai kontrolētu šo moduli, mēs varam izmantot Arduino sērijas lasīšanas/rakstīšanas funkciju.
Pievienojiet 4 spiedpogas Arduino tapai 2, 3, 4, lai kontrolētu skaļumu/sāktu/apturētu, un pēc tam pievienojiet DFplayer tapu Rx un Tx ar Arduino tapu 10 un 11. Visbeidzot, savienojiet skaļruni ar spk+, spk- no DFplayer, un pievienojiet +5v barošanu VCC un GND ar DFplayer GND.
Jūs varat pārbaudīt savu moduli ar kodu, kas atrodas mapē “DFPlayer”. Šī pamācība palīdzēs jums vieglāk sākt darbu ar Arduino un DFPlayer.
3. darbība: komponentu sagatavošana
Jūs būtu redzējis, ka galīgā uzbūve izskatās nekārtīga, un jūs domājat, ka būtu labāk izdrukāt PCB. Es pilnīgi piekrītu! Bet tas ir salīdzinoši jautrāk, un personīgi tie ir arī forši skatīties. Jebkurā gadījumā es nometu saiti, kurā varat izmantot esošo shēmu un izveidot PCB.
Tā kā izmantojamo komponentu ir pārāk daudz, abpusēja PCB būtu ideāli piemērota. Pēc tam izgrieziet abpusēju PCB tā, lai horizontāli tai būtu 14 caurumi un vertikāli 21. Pēc tam ievietojiet spiedpogas, kas palīdzēs mums navigēt, apturēt un atskaņot dziesmu. Ievietojot citas sastāvdaļas, jums jābūt ļoti uzmanīgam, kur tās ievietojat un cik tapas ir katrai sastāvdaļai. No manas pieredzes, veidojot šo divreiz, paturiet tikai izmantotās tapas un nogrieziet pārējās, tas atrisinātu vairāk problēmu. Jūs varat atsaukties uz šo shēmu un nogriezt nevajadzīgās tapas.
4. solis: komponentu ievietošana
Novietojiet Arduino digitālās tapas tuvu pogām un analogās tapas, kas vērstas uz tāfeles augšpusi, lai būtu viegli izveidot savienojumu ar OLED displeju. Pēc tam veiciet to pašu procesu ar DFplayer, novietojiet moduli tā, lai SD kartes slots būtu vērsts uz iekšu, kā arī noņemiet melno atdalītāju no galvenes tapām, lai DFplayer kopā ar Arduino būtu pareizi ievietots plāksnē.
Es gribēju palaist DFplayer ar pilnu jaudu, tāpēc es pievienoju nelielu pastiprinātāja pārveidotāju, lai pārveidotu 3,7 voltus no litija akumulatora uz 5 V. Bet galu galā šis modulis nevarēja nodrošināt pietiekami daudz strāvas, lai palaistu DFPlayer. Un es jutu, ka ar 3,7 voltu akumulatoru tas darbojas daudz labāk. Galu galā es izmetu pastiprinātāja pārveidotāju (zaļo PCB moduli blakus Arduino pro mini).
Visbeidzot, lai pabeigtu to no PCB aizmugures, uzstādiet slīdni un 3,5 mm audio ligzdu.
5. solis: visu kopā lodēt
Izpildiet shēmas shēmu un pielodējiet komponentus tuvu viens otram, kur varat viegli apvienot divus savienojumus un mēģiniet izvairīties no vadu izmantošanas. Tā vietā, lai izveidotu savienojumus, izmantojiet tukšu vienvirziena vadu un pārliecinieties, ka nepieskaraties nevienai no detaļām arī apakšējā pusē. Un es ievietoju 2 vienvirziena vadus, kas izvelkas no tāfeles, vēlāk tie tiks izmantoti TP4056 lodēšanai.
6. solis: vairāk lodēšanas
Ievietojiet TP4056 moduli, kuru mēs izmantosim, lai uzlādētu mūsu MP3 atskaņotāju ar mikro-USB. Es izmantoju divpusēju lenti, lai novietotu litija polimēra akumulatoru blakus uzlādes modulim. Šis ir 300Mah modulis, kas lieliski iekļaujas PCB. Ja veidojat lielāku, varat viegli paplašināt akumulatoru, nemainot pašreizējo ķēdi.
Visbeidzot, pielodējiet OLED displeju, lai to pabeigtu. Ja jūs varētu sekot shēmas shēmai un izvietot komponentus tādā pašā secībā, ar to būs daudz vieglāk strādāt.
7. darbība: koda augšupielāde un apdares darbi
Tad es izdarīju pēdējo pieskārienu, piešķirot tam gludu noapaļotu stūri, un augšējā stūrī es izurbju caurumu, lai varētu to izmantot kā atslēgu piekariņu!
Tagad mēs varam izpētīt programmēšanas daļu!
Norādījumi par nepieciešamo bibliotēku instalēšanu un to izmantošanu ir sniegti Readme failā manā šī projekta git krātuvē. Vienkārši izpildiet norādījumus un izmantojiet FDTI moduli, lai programmētu Arduino pro mini failu, kas atrodas failā soundpod.rar. Mēs izmantojam FDTI moduli, jo Arduino pro mini neatbalsta USB tā programmēšanai.
Visbeidzot, es noņēmu gaismas no Arduino pro mini un DFplayer, lai taupītu akumulatoru un novērstu uzmanību, ko tas izraisīja dziesmas atskaņošanas laikā.
8. solis: pabeigts projekts
Ja ieslēdzat ķēdi pēc koda augšupielādes, jūs varat redzēt, ka Arduino sāk darboties un OLED ekrāns darbojas. Pirms ielēkt un redzēt visas šī MP3 moduļa funkcijas, kopējiet dažus mūzikas failus uz SD. Lai to izdarītu, jums jāievēro daži nosaukšanas noteikumi, kur jūsu mapēm jābūt nosauktām 01, 02,..etc un failiem katrā mapē jābūt 001, 002, 003 … utt.
Tātad, lai viss būtu vienkāršs, man ir pitona skripts GitHub repo kopā ar šī projekta kodu. Vienkārši palaidiet skriptu komandu uzvednē, un jums vajadzētu iegūt GUI saskarni, kurā varat bez maksas pārsūtīt failus uz savu SD karti.
Šeit jūs varat izveidot tik daudz mapju, cik vēlaties, un failu sarakstā varat pievienot tik daudz, cik nepieciešams. Varat arī noņemt nevēlamās mapes un failus (programma ir izstrādāta tā, lai tā izskatītos kā iepriekšējās desmitgades programmatūra, lai tā atbilstu mūsu mp3 būvei). Ievietojiet SD karti un ieslēdziet skaņu (tā es nosaucu savu MP3 atskaņotāju XD).
Jūs varat redzēt šīs skaņas poda darbību iepriekš publicētajā videoklipā!
Ieteicams:
Infrasarkanais kontrolētais MP3 atskaņotājs: 6 soļi (ar attēliem)
Infrasarkanais kontrolētais MP3 atskaņotājs: izveidojiet infrasarkano staru tālvadības pults MP3 atskaņotāju par aptuveni 10 USD (USD). Tam ir parastās funkcijas: atskaņot, apturēt, atskaņot nākamo vai iepriekšējo, atskaņot vienu dziesmu vai visas dziesmas. Tam ir arī ekvalaizera variācijas un skaļuma kontrole. To visu var kontrolēt, izmantojot
Retro stila rotācijas ciparnīcas mobilais tālrunis: 4 soļi (ar attēliem)
Retro stila rotācijas ciparnīcas mobilais tālrunis: šo projektu virzīja gan praktiska vajadzība, gan vēlme darīt kaut ko jautru. Mēs, tāpat kā lielākā daļa mūsdienu ģimeņu, pārtraucām īstas " mājas " tālrunis (ar vadu) pirms daudziem gadiem. Tā vietā mums ir papildu SIM karte, kas saistīta ar mūsu " veco " mājas numurs
"Jumbleum" jauktais MP3 mūzikas atskaņotājs: 8 soļi (ar attēliem)
"Jumbleum" jauktais MP3 mūzikas atskaņotājs: šim projektam es nolēmu izveidot viegli lietojamu, jaudīgu atskaņotāju, ko izmantot savā darbnīcā. Pēc dažu citu MP3 moduļu izmēģināšanas es izvēlējos viegli pieejamo, lēto " DFPlayer Mini " modulis. Tam ir " Nejauša atskaņošana " režīms, BET tāpēc, ka es
FLIPT-BIT: Retro stila Raspberry Pi dators: 7 soļi (ar attēliem)
FLIPT-BIT: Retro stila Raspberry Pi dators: Tas ir mans viedoklis par Raspberry Pi korpusu. Tas ir viss vienā dators ar iebūvētu displeju, tastatūru un skārienpaliktni. RPi USB un audio porti ir pakļauti aizmugurējam panelim, un " kasetņu sloti " var noņemt, lai piekļūtu
Retro MP3 atskaņotājs: NASA Pod: 10 soļi
Retro MP3 atskaņotājs: NASA Pod: tiek atskaņots Steam punk, tas ir tieši NASA panks. Vai vismaz es iedomājos, ja tās būtu pagājušā gadsimta 60. gadu kosmosa sacensības un NASA tiktu pasūtīts izgatavot MP3 atskaņotāju, tā tas izskatītos. Šajā projektā tiek izmantots MAKEzine mūzikas atskaņotāja komplekts Daisy