Turinys:

Infraraudonųjų spindulių valdomas MP3 grotuvas: 6 žingsniai (su nuotraukomis)
Infraraudonųjų spindulių valdomas MP3 grotuvas: 6 žingsniai (su nuotraukomis)

Video: Infraraudonųjų spindulių valdomas MP3 grotuvas: 6 žingsniai (su nuotraukomis)

Video: Infraraudonųjų spindulių valdomas MP3 grotuvas: 6 žingsniai (su nuotraukomis)
Video: 🟡 POCO X5 PRO – IŠSAMUSIAUSIA APŽVALGA ir TESTAI 2024, Birželis
Anonim
Image
Image
Infraraudonųjų spindulių valdomas MP3 grotuvas
Infraraudonųjų spindulių valdomas MP3 grotuvas

Sukurkite infraraudonųjų spindulių nuotolinio valdymo pulto MP3 grotuvą už maždaug 10 USD (USD). Jis turi įprastas funkcijas: leisti, pristabdyti, leisti kitą ar ankstesnį, leisti vieną ar visas dainas. Jis taip pat turi ekvalaizerio variantus ir garsumo valdymą. Viskas valdoma per nuotolinio valdymo pultą.

Užprogramuotas funkcionalumas:

Nuotolinis raktas: funkcija

+ 01: sumažinkite garsumą + 02: nustatykite į katalogą #2. + 03: padidinkite garsumą + 4… 9: pasirinkite šiuos ekvalaizerio nustatymus: ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_JAZZ (9) DFPLAYER_EQ_JAZZ (9): Groti + >>: Groti kitą + <<: Groti ankstesnį + Aukštyn: Groti kitas katalogo dainas + Dn: Groti ankstesnes katalogo dainas + *| Grįžti: Kartoti vieną dainą: įjungta + #| Išeiti: Vienkartinė daina: išjungta

Pirmasis žingsnis yra išbandyti „Arduino“ir prijungti jį prie duonos lentos. Tolesni veiksmai yra skirti dirbti savarankiškai. Kiekvienas žingsnis turi prijungimo instrukcijas ir bandymo instrukcijas. Kurdamas projektus, jungiu laidus ir išbandau kiekvieną komponentą, kad įsitikinčiau, ar jie veikia. Tai padeda integruoti komponentus, nes žinokite, kad kiekvienas darbas ir aš galiu sutelkti dėmesį į integracijos reikalavimus.

Ši instrukcija reikalauja, kad būtumėte įdiegęs „Arduino IDE“. Jūs taip pat turite turėti pagrindinius įgūdžius atsisiųsti „Arduino“eskizų programą iš šio projekto nuorodų, sukurkite programos katalogą (katalogo pavadinimas toks pat kaip ir programos pavadinimas). Kiti veiksmai - įkelti, peržiūrėti ir redaguoti programą IDE. Tada įkelkite programą per USB kabelį į „Arduino“plokštę.

Prekės

  • „Nano V3 ATmega328P CH340G“mikro valdiklio plokštė, skirta „Arduino“. Kaip alternatyvą galite naudoti „Uno“.
  • Infraraudonųjų spindulių imtuvas ir nuotolinio valdymo pultas. Naudojau IR belaidžio nuotolinio valdymo modulio rinkinius, kurie buvo komplektuojami su infraraudonųjų spindulių imtuvu ir infraraudonųjų spindulių nuotolinio valdymo pultu.
  • Vienas rezistorius, nuo 1K iki 5K. Aš naudoju 5K rezistorių, nes turiu daug jų. Rezistorius pašalina triukšmą, kuris atsiranda, kai nenaudojamas rezistorius.
  • Duonos lentos vielos kabeliai
  • 5 voltų sieninis adapteris

Aš nusipirkau dalis „eBay“, daugiausia iš Honkongo ar Kinijos platintojų. JAV platintojai kartais turi tas pačias ar panašias dalis už priimtiną kainą ir greitesnį pristatymą. Kinijos dalių pristatymas trunka nuo 3 iki 6 savaičių. Visi mano naudojami platintojai buvo patikimi.

Apytikslės išlaidos: „Nano“3 USD, infraraudonųjų spindulių rinkinys 1 USD, duonos lenta 2 USD, 40 laidų paketas 1 USD, 1 USD už 5 voltų sieninį adapterį. Iš viso, apie 8 USD. Atkreipkite dėmesį, aš nusipirkau „Nano“su jau uždarytais duonos lentos kaiščiais, nes mano litavimo įgūdžiai yra prasti.

1 veiksmas: pridėkite „Arduino Nano“prie duonos lentos

Pridėkite „Arduino Nano“prie duonos lentos
Pridėkite „Arduino Nano“prie duonos lentos

Prijunkite „Arduino Nano“prie duonos lentos. Arba, jei norite, šiam projektui galite naudoti „Arduino Uno“; šiam projektui jie abu naudoja tuos pačius kaiščius. Prijunkite „Nano“(arba „Uno“) prie kompiuterio per USB kabelį.

Prijunkite maitinimą ir įžeminimą iš „Arduino“prie duonos lentos maitinimo juostos. Prijunkite „Arduino 5+“kaištį prie duonos lentos teigiamos juostos. Prijunkite „Arduino GRN“(įžemintą) kaištį prie duonos lentos neigiamos (įžemintos) juostos. Tai naudos kiti komponentai.

Atsisiųskite ir paleiskite pagrindinę „Arduino“testavimo programą: arduinoTest.ino. Vykdant programą, įmontuota LED lemputė įsijungs 1 sekundei, tada išsijungs 1 sekundei. Taip pat skelbiami pranešimai, kuriuos galima peržiūrėti naudojant „Arduino IDE Tools/Serial Monitor“.

+++ sąranka.

+ Inicializuotas LED skaitmeninis kaištis išėjimui. Šviesos diodas išjungtas. ++ Eiti į kilpą. + Ciklo skaitiklis = 1 + Ciklo skaitiklis = 2 + Ciklo skaitiklis = 3…

Atlikdami pratimą, pakeiskite mirksinčios šviesos delsą, įkelkite pakeistą programą ir patvirtinkite pakeitimą.

Aukščiau esančioje nuotraukoje yra 140 dalių be litavimo duonos lentos megztinių laidų rinkinio dėžutė, kurią galite įsigyti už 3–5 dolerius. Jie daro plokštes tvarkingesnes, naudojant trumpus sujungimus ilgus kabelius.

2 veiksmas: pridėkite infraraudonųjų spindulių imtuvą ir prijunkite jį prie „Arduino“

Pridėkite infraraudonųjų spindulių imtuvą ir prijunkite jį prie „Arduino“
Pridėkite infraraudonųjų spindulių imtuvą ir prijunkite jį prie „Arduino“

Į infraraudonųjų spindulių imtuvą (kištukiniai galai) prijunkite patelę prie laido kabelių. Prijunkite laikrodžio modulio įžeminimo kaištį prie duonos lentos įžeminimo juostos. Prijunkite laikrodžio modulio maitinimo kaištį prie duonos lentos teigiamos juostos. Prijunkite infraraudonųjų spindulių imtuvo išvesties kaištį prie „Arduino A1“kaiščio.

Prijunkite infraraudonųjų spindulių imtuvą, kaiščius iš viršaus į kairę į dešinę:

Dauguma kairiųjų (šalia X) - Nano kaištis A1 Centras - 5V Dešinysis įžeminimas A1 + - - Nano kaiščių jungtys | | | -Infraraudonųjų spindulių imtuvo kaiščiai --------- | S | | | | --- | | | | | | --- | | | ---------

Į „Arduino IDE“įdiekite infraraudonųjų spindulių biblioteką. Pasirinkite Įrankiai/Tvarkyti bibliotekas. Filtruokite paiešką įvesdami „IRremote“. Pasirinkite „IRremote by Shirriff“(nuoroda - bibliotekos „GitHub“nuoroda). „Arduino“bibliotekos informacija „IRremote“bibliotekos nuoroda.

Atsisiųskite ir paleiskite pagrindinę testavimo programą: infraredReceiverTest.ino. Vykdydami programą, nukreipkite nuotolinio valdymo pultą į imtuvą ir paspauskite įvairius mygtukus, pvz., Skaičių nuo 0 iki 9. Serijiniai pranešimai išvedami (atspausdinami), kuriuos galima peržiūrėti naudojant „Arduino IDE Tools/Serial Monitor“.

+++ sąranka.

+ Inicijavo infraraudonųjų spindulių imtuvą. ++ Eiti į kilpą. + Klavišas Gerai - perjungti + klavišas> - kitas + klavišas < - ankstesnis + klavišas aukštyn + klavišas žemyn + 1 klavišas: + 2 klavišas: + 3 klavišas: + 4 klavišas: + 6 klavišas: + 7 klavišas: + 8 klavišas: + 9 klavišas: + klavišas 0: + klavišas * (grįžimas) + klavišas # (išeiti)

Norėdami pamatyti atspausdintas vertes, naudokite televizoriaus nuotolinio valdymo pultą. Tada galite modifikuoti programą, kad būtų naudojamos funkcijos „infraredSwitch ()“jungiklio teiginyje. Pavyzdžiui, paspauskite klavišą „0“ir gaukite nuotolinio valdymo pulto vertę, pavyzdžiui, „0xE0E08877“. Tada pridėkite raidę į jungiklio teiginį, kaip nurodyta toliau pateiktame kodo fragmente.

atvejis 0xFF9867:

atvejis 0xE0E08877: Serial.print ("+ raktas 0:"); Serial.println (""); pertrauka;

3 žingsnis: sukurkite „MP3“failų „Mico SD“kortelę

Kadangi „DFPlayer“yra nedidelė nebrangi aparatinė įranga, ji supaprastina failų ir aplankų tvarkymą. Grojant MP3 failams, neatitinkantiems šių rekomenduojamų formatų, gavau nevienareikšmiškų rezultatų, todėl rekomenduoju šiuos dalykus. Be to, aš neišbandžiau kitų parinkčių, pvz., 3 skaitmenų failų pavadinimų (pavyzdys: 003.mp3), tačiau mačiau 3 skaitmenų failų pavadinimus, naudojamus kitose instrukcijose ir pavyzdžiuose.

Toliau pateikiami mano rekomenduojami failo pavadinimai ir aplankų katalogų pavadinimų formatai:

  • Numatytasis aplanko pavadinimas yra MP3, esantis SD kortelės šakniniame kataloge: SD:/MP3. Šis aplankas yra neprivalomas, kai naudojami keli aplankai.
  • Grotuvas taip pat atkurs MP3 failus šakniniame kataloge.
  • Kai naudojate kelis aplankus, naudokite aplankų pavadinimus: 01, 02, 03,…, 99.
  • MP3 failo pavadinimą turėtų sudaryti 4 skaitmenys, o plėtinys - „0001.mp3“, pavyzdžiui, „0001.mp3“.
  • Failai gali būti dedami į MP3 aplanką arba į vieną iš kelių aplankų.
  • Failų pavadinimai: nuo 0001.mp3 iki 0255.mp3. Atkreipkite dėmesį, kad grotuvas atkuria ir kitų pavadinimų MP3 failus.
  • Po skaitmenų galite pridėti simbolių, pvz., „0001hello.mp3“.

Prieš pridedant failus, rekomenduojama suformatuoti kortelę. Tai užtikrina, kad kortelėje nėra sistemos failų. Formatuokite naudodami FAT32 MS-DOS.

„Mac“sistemoje disko formatavimui naudokite disko įrankį: Programos> Utilities> atidarykite Disk Utility.

Spustelėkite SD kortelę, pavyzdžiui: APPLE SD kortelių skaitytuvo laikmena/MUSICSD. Spustelėkite meniu elementą, Erase. Nustatykite pavadinimą, pavyzdį: MUSICSD. Pasirinkite: MS-DOS (Fat). Spustelėkite Ištrinti.

Diskas yra išvalytas ir suformatuotas.

Parašiau „Java“programą, kuri nukopijuos MP3 failų katalogą į paskirties katalogą, naudodamas katalogų ir failų pavadinimus, kurie veikia su „DFPlayer“moduliu. Norėdami paleisti programą, turėsite įdiegti „Java JRE“. Toliau pateikiamas programos pagalbos rezultatas.

$ java -jar mp3player.jar

+++ Pradėti, DFPlayer modulio kopijavimo programa. Sintaksė: java -jar mp3player.jar copy [(IN: MP3 katalogas) (OUT: MP3 katalogas)] ---------------------- Ši programa kopijuoja katalogą iš MP3 failų, kad sukurtumėte kitą MP3 failų katalogą naudodami katalogų ir failų pavadinimus, kurie veikia su „DFPlayer“moduliu. Prieš paleisdami šią programą, + sukurkite savo MP3 failų katalogą. + Sukurkite paskirties katalogą. + Paskirties katalogas yra vieta, kur bus nukopijuoti MP3 failai, ++ naudojant skaitmenų skaičių katalogą ir failų pavadinimus. + Jūsų paskirties katalogas turi būti tuščias. + Jei jame yra failų, ištrinkite failus ir katalogus. ---------------------- + Paleiskite šią programą. + Sintaksė: java -jar mp3player.jar kopija [(IN: MP3 katalogas) (OUT: MP3 katalogas)] + Sintaksė naudojant numatytuosius nustatymus: java -jar mp3player.jar copy + Numatytieji katalogų pavadinimai: mp3player1 ir mp3player2. + Tas pats kaip: java -jar mp3player.jar kopija mp3player1 mp3player2. ---------------------- + Įdėkite SD kortelę į savo kompiuterį. + Ištrinkite katalogus ir failus iš SD kortelės. + Ištuštinkite šiukšliadėžę, nes failai vis dar yra SD kortelėje, o „DFPlayer“modulis gali juos paleisti. + Nukopijuokite naujus katalogus ir failus į SD kortelę. + Išimkite kortelę iš kompiuterio. ---------------------- + Įdėkite kortelę į DFPlayer modulį. + Kortelė paruošta žaisti

Norėdami peržiūrėti šaltinio kodą, spustelėkite čia. Spustelėkite čia, norėdami atsisiųsti JAR programos failą, kurį galite paleisti.

Nuoroda

„Mac“sistemoje iš komandinės eilutės galite paleisti šiuos veiksmus.

Sąrašas kortelei rasti.

$ diskutil sąrašas

… /Dev /disk3 (vidinis, fizinis): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *4.0 GB disk3 1: DOS_FAT_32 MUSICSD 4.0 GB disk3s1 $ ls /Tomai /MUSICSD

Nukopijuokite failus į SD kortelę. Kadangi „DFPlayer“gali rūšiuoti pagal laiko žymę, nukopijuokite failus failų pavadinimų tvarka.

Išvalykite paslėptus failus, kurie gali sukelti problemų (nuoroda:

$ dot_clean /Tomai /MUSICSD

Dabar jūsų SD kortelė paruošta naudoti. Įdėkite jį į „DFPlayer“modulį.

4 veiksmas: prijunkite DFPlayer modulį, kuris leidžia MP3 failus

Prijunkite DFPlayer modulį, kuris leidžia MP3 failus
Prijunkite DFPlayer modulį, kuris leidžia MP3 failus
Prijunkite DFPlayer modulį, kuris leidžia MP3 failus
Prijunkite DFPlayer modulį, kuris leidžia MP3 failus
Prijunkite DFPlayer modulį, kuris leidžia MP3 failus
Prijunkite DFPlayer modulį, kuris leidžia MP3 failus

Aš padalijau jungtis į 3 dalis: nuosekliąją komunikaciją, maitinimą ir garsiakalbį/garsą.

1. Prijunkite „Arduino RX/TX“kaiščius prie „DFPlayer“modulio. Prijunkite laidą tarp „Arduino“kaiščio 10 ir „DFPlayer“kaiščio 3 (TX). Prijunkite rezistorių, aš naudoju 5K rezistorių iš DFPlayer 2 kaiščio (RX) prie tuščios eilutės tarp „Arduino“ir „DFPlayer“. Prijunkite laidą iš 11 „Nano“kaiščio prie 5K rezistoriaus. 5K rezistorius pašalina triukšmą, kuris atsiranda, kai nenaudojamas rezistorius.

2. Prijunkite DFPlayer modulio įžeminimo kaištį (GND) prie duonos plokštės įžeminimo juostos. Prijunkite „DFPlayer“modulio maitinimo kaištį (VCC) prie duonos lentos teigiamos juostos.

3. Jei turite vieną mažą garsiakalbį, prijunkite jį prie 6 (SPK-) ir 8 (SPK+) kaiščių, kaip parodyta aukščiau esančioje nuotraukoje su „Nano“.

„DFPlayer Mini“kaiščiai

Į „Arduino IDE“įdiekite „DFPlayer“biblioteką. Pasirinkite Įrankiai/Tvarkyti bibliotekas. Filtruokite paiešką įvesdami „DFRobotDFPlayerMini“. Pasirinkite „DFRobotDFPlayerMini by DFRobot“mini grotuvo biblioteką (nuoroda - bibliotekos nuoroda). Savo įgyvendinimui įkėliau 1.0.5 versiją.

Kaip nuoroda, bibliotekos nuoroda. Ir „DFPlayer“wiki puslapio nuoroda.

Įdėkite MP3 failus į „micro SD“kortelę. Dainas galite turėti atskiruose kataloguose. Įdėkite SD kortelę į „DFPlayer“.

Atsisiųskite ir paleiskite MP3 grotuvo programą: mp3infrared.ino. Vykdydami programą, nukreipkite nuotolinio valdymo pultą į imtuvą ir paspauskite mygtuką Gerai, kad pradėtumėte groti pirmąją dainą. Pradėjus leisti, „DFPlayer“mėlyna lemputė užsidegs ir liks įjungta, kol bus leidžiamas failas.

Išplėstinė konfigūracija

Aš sukūriau „Altair 8800“emuliatoriaus kompiuterį, kuriame naudojama „Arduino Mega“. Kai pridėjau „DFPlayer“, kilo didelis triukšmas. Norėdami atsikratyti triukšmo, „DFPlayer“naudoju atskirą maitinimo šaltinį. „Mega“turi vieną maitinimo šaltinį ir siunčia nuoseklius valdymo signalus į „DFPlayer“. „DFPlayer“turi kitą maitinimo šaltinį ir priima bei įgyvendina nuoseklius valdymo signalus iš „Mega“.

Aukščiau esančioje nuotraukoje „Altair“emuliatoriaus baltas mini USB šakotuvas maitina „Mega“ir yra prijungtas prie nešiojamojo kompiuterio juodo mini koncentratoriaus. „DFPlayer“turi USB kabelį, kuris jungia jį tiesiai prie nešiojamojo kompiuterio juodo mini koncentratoriaus. Ši konfigūracija pašalino triukšmą, kuris buvo, kai „DFPlayer“buvo maitinamas per emuliatoriaus baltą mini centrą.

Spustelėkite čia, kad gautumėte „Mega“sukonfigūruotą kodą. Ta kodo versija, naudojant „Mega RX/TX“kaiščius, kur kaip „Nano“arba „Uno“naudojami programinės įrangos nuosekliojo prievado kaiščiai.

Toliau pateikiama nuoroda

Ryšiai, naudojami su „Arduino“, 1. UART serijinis, RX, skirtas DFPlayer valdymo instrukcijoms priimti. RX: įvestis jungiama prie „TX“„Mega“/„Nano“/„Uno“. TX būsenos informacijos siuntimui. TX: išvestis jungiama prie „RX“„Mega“/„Nano“/„Uno“. „Nano“arba „Uno“jungtys: RX (2), kad būtų galima apsaugoti serijinės programinės įrangos kaištį 11 (TX). TX (3) į serijinės programinės įrangos kaištį 10 (RX). „Mega“jungtys: RX (2), kad būtų apsaugotas nuo „Serial1“kaiščio 18 (TX). TX (3) į Serial1 19 kaištį (RX). 2. Maitinimo parinktys. Prijunkite iš „Arduino“tiesiai prie „DFPlayer“: VCC iki +5V. Atkreipkite dėmesį, taip pat veikia su +3.3V „NodeMCU“atveju. GND į žemę (-). Naudokite visiškai kitokį maitinimo šaltinį: VCC iki +5V kito maitinimo šaltinio. GND įžeminti (-) kitą maitinimo šaltinį. Mačiau kitą maitinimo variantą: iš „Arduino +5V“naudokite 7805 su kondensatoriais ir diodu iki „DFPlayer VCC“kaiščio. GND į žemę (-). 3. Garsiakalbio išvestis. Jei garsiakalbis yra mažesnis nei 3 W: SPK - prie garsiakalbio kaiščio. SPK + prie kito garsiakalbio kaiščio. Norėdami išvesti į „Stearo“stiprintuvą arba ausinius: DAC_R, kad išvestis būtų dešinė (+)

Po pagrindinių bibliotekos funkcijų iškvietimų. Nuoroda į „DFPlayer“wiki puslapį.

DFRobotDFPlayerMini myDFPlayer;

myDFPlayer.play (1); // Paleisti pirmąjį mp3 myDFPlayer.pause (); // pristabdyti mp3 myDFPlayer.start (); // paleisti mp3 nuo pauzės ------------------------------ myDFPlayer.next (); // Leisti kitą mp3 myDFPlayer.previous (); // Groti ankstesnį mp3 ------------------------------ myDFPlayer.playMp3Folder (4); // leisti konkretų mp3 SD: /MP3/0004.mp3; Failo pavadinimas (0 ~ 65535) myDFPlayer.playFolder (15, 4); // leisti konkretų mp3 SD: /15/004.mp3; Aplanko pavadinimas (1 ~ 99); Failo pavadinimas (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // leisti konkretų mp3 SD: /02/004.mp3; Aplanko pavadinimas (1 ~ 10); Failo pavadinimas (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // Pirmas mp3 ciklas myDFPlayer.enableLoop (); // įjungti ciklą. myDFPlayer.disableLoop (); // išjungti ciklą. myDFPlayer.loopFolder (5); // perkelti visus mp3 failus į aplanką SD:/05. myDFPlayer.enableLoopAll (); // ciklas visus mp3 failus. myDFPlayer.disableLoopAll (); // stop loop visi mp3 failai. ------------------------------ myDFPlayer.volume (10); // Nustatykite garsumo vertę. Nuo 0 iki 30 myDFPlayer.volumeUp (); // Padidinkite garsumą myDFPlayer.volumeDown (); // Garsumo mažinimas ------------------------------ myDFPlayer.setTimeOut (500); // Nustatyti serijinio ryšio laiką 500 ms myDFPlayer.reset (); // Iš naujo nustatyti modulį ------------------------------ Serial.println (myDFPlayer.readState ()); // skaityti mp3 būseną Serial.println (myDFPlayer.readVolume ()); // skaityti dabartinį tomą Serial.println (myDFPlayer.readEQ ()); // skaityti EQ nustatymą Serial.println (myDFPlayer.readFileCounts ()); // skaityti visus failų skaičius SD kortelėje Serial.println (myDFPlayer.readCurrentFileNumber ()); // skaityti dabartinio grojimo failo numerį Serial.println (myDFPlayer.readFileCountsInFolder (3)); // skaityti užpildymo skaičių aplanke SD:/03 ------------------------------ myDFPlayer.available ()

5 žingsnis: išorinis maitinimo šaltinis

Image
Image
Išorinis maitinimo šaltinis
Išorinis maitinimo šaltinis
Išorinis maitinimo šaltinis
Išorinis maitinimo šaltinis

Dabar, kai jūsų MP3 grotuvas yra išbandytas ir veikia, galite jį atjungti nuo kompiuterio ir naudoti su nepriklausomu maitinimo šaltiniu. Paprastumo dėlei naudoju 5 voltų sieninį adapterį, kurį galima nusipirkti už maždaug dolerį, ir USB kabelį, kitą dolerį. Kabelis jungia „Arduino“prie +5 V sieninio adapterio. Kadangi „Arduino“maitinimo ir įžeminimo kaiščiai yra prijungti prie duonos lentos, tai maitins kitus komponentus. Dėl paprastumo ir mažos kainos aš naudoju tą patį derinį kitų projektų veikimui.

Nuotraukoje dešinėje ir vaizdo įraše matyti, kad prie mano 40 USD stiprintuvo prijungtas grotuvas sėdi ant mano stalo dešiniojo „Bose“garsiakalbio. Tai mano darbalaukio muzikos sistema: „Arduino“MP3 grotuvas, „Douk Audio“stiprintuvas ir 2 „Bose“garsiakalbiai. Gera garso kokybė.

Tikiuosi, kad jums pasisekė ir patiko kurti savo MP3 muzikos grotuvą.

6 žingsnis: pašalinkite statinį triukšmą

Esant mažam garsui, buvo erzinantis foninis statinis triukšmas. Triukšmas buvo geras, kai „DFPlayer“garsumas buvo didesnis ir grojo muzika. Bet kai muzika buvo tyli, statika buvo.

Radau „StackExchage“puslapį, kuriame buvo daug pasiūlymų. Man sekė šie dalykai:

  • Prijunkite trumpą laidą tarp „DFPlayer“įžeminimo kaiščių: 7–10 kaiščių.
  • DFPlayer moduliui maitinti naudokite atskirą USB sieninį kištuką (5 V).
  • Prijunkite sieninį kištuką prie „Arduino“įžeminimo. To reikėjo norint atlikti serijinį valdymo darbą tarp „Arduino“ir grotuvo.

Tai buvo išbandyta naudojant mano „Altair 8800“emuliatorių, kurį patobulinau „DFPlayer“, kad galėčiau leisti muziką. Grotuvas valdomas apverčiant priekinio skydelio perjungiklius.

Rekomenduojamas: