Obsah:
- Zásoby
- Krok 1: Nastavenie OLED displeja
- Krok 2: Nastavenie služby DFPlayer
- Krok 3: Príprava komponentov
- Krok 4: Umiestnenie komponentov
- Krok 5: Spájkovanie všetkého dohromady
- Krok 6: Viac spájkovania
- Krok 7: Nahranie kódu a dokončenie dotykov
- Krok 8: Hotový projekt
Video: Prehrávač MP3 v retro štýle Arduino !: 8 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Prehrávač MP3 môže znieť dosť zastarane. Smartfóny to dokážu oveľa lepšie! So všetkými týmito aplikáciami a streamovacími službami si dokonca nemusíte sťahovať žiadnu hudbu ani pieseň.
Keď som sa však stretol s modulom DFplayer, skutočne ma to vzrušovalo množstvom funkcií. Od ovládania hlasitosti, zosilňovača 3 W, ekvalizéra, možnosti prehrávania reklám medzi súbormi mp3 a oveľa viac. Chcel som preskúmať všetky tieto funkcie a dobre ich využiť v jednom zariadení. Tento MP3 prehrávač bol teda perfektnou voľbou.
Použitie konečného produktu bolo celkom zaujímavé s nasledujúcimi funkciami:
- Úprava EQ
- Nastavenie hlasitosti
- Pozastavenie/prehrávanie súborov MP3
- Nasledujúci/predchádzajúci
- Navigácia na 2 obrazovkách
- nabíjateľná batéria
Zásoby
Tu je zoznam dielov, ktoré som použil v tomto projekte (odkazy na pobočky):
- Arduino pro mini
- DFPlayer
- 1,3 palcový OLED
- Tlačidlá
- Audio konektor
- TP4056
- Lipo batéria
- Posuvný prepínač
- DPS
Krok 1: Nastavenie OLED displeja
1,3-palcový OLED a 0,96-palcový OLED môžu vyzerať podobne, ale nezdieľajú rovnaký ovládač displeja, takže ak sa pokúsite použiť knižnicu ako Adafruit SSD1306, displej nebude fungovať, pretože 1,3-palcový OLED displej má Sh1106 ovládač displeja.
Budeme teda používať knižnicu U8g2. Túto knižnicu si môžete stiahnuť do svojho Arduino IDE pomocou tohto odkazu alebo navštívte svojho správcu knižníc a nainštalujte si najnovšiu verziu U8g2.
Táto knižnica má v porovnaní s inými knižnicami veľkú flexibilitu, napríklad môžete spustiť rovnaký kód pre rôzne displeje s veľmi minimálnou zmenou kódu a čo je dôležité, poskytuje vám širokú škálu písem a otvorených ikon, ktoré môžete použiť vo svojom projekte.
1,3-palcový displej má 4 piny VCC, GND, SDA a SCL. Pretože displej podporuje komunikáciu I2C, pripojte VCC a GND k +5V a GND Arduino pro mini a pripojte SDA a SCL k A4 a A5 Arduino pro mini.
Displej môžete otestovať buď spustením ukážky, ktorá je súčasťou knižnice u8g2, alebo môžete skompilovať a spustiť moju skicu, ktorá sa nachádza v súbore Soundpod.rar, alebo použiť odkaz Github.
Krok 2: Nastavenie služby DFPlayer
DFplayer je malý a lacný modul MP3 so zjednodušeným výstupom, ktorý je možné priamo pripojiť k reproduktoru bez zosilňovača.
Vlastnosti
- 24bitový DAC
- Podporuje súborový systém FAT16, FAT32
- Podpora karty SD až do 32 GB
- Vstavaný 3Watt zosilňovač
- podporuje 100 priečinkov, každý priečinok môže podporovať až 1 000 skladieb
- 5 úrovní nastavenia EQ a 30 úrovní nastavenia hlasitosti
Obvod
Tento modul je možné používať samostatne s pripojenou batériou, reproduktorom a tlačidlami alebo ho možno použiť s Arduino alebo iným mikrokontrolérom. Na odosielanie a prijímanie príkazov do mikrokontrolérov používa UART/sériovú komunikáciu. Na ovládanie tohto modulu teda môžeme použiť funkciu sériového čítania/zápisu Arduino.
Pripojte 4 tlačidlá k pinom 2, 3, 4 Arduina na ovládanie hlasitosti/spustenie/zastavenie a potom pripojte pin Rx a Tx kolíka DFplayera k pinom Arduino 10 a 11. Nakoniec pripojte reproduktor k spk+, spk- prehrávača DFplayer a pripojte napájanie +5 V k VCC a GND k GND prehrávača DFplayer.
Svoj modul môžete otestovať pomocou kódu, ktorý je v priečinku „DFPlayer“. Tento návod vám pomôže viac v ľahkom začiatku s Arduino a DFPlayer.
Krok 3: Príprava komponentov
Mohli by ste vidieť, že konečná konštrukcia vyzerá chaoticky a možno si myslíte, že by bolo oveľa lepšie vytlačiť DPS. Úplne súhlasím! Ale je to relatívne zábavnejšie a osobne sú aj na pohľad pekné. V každom prípade vynechám odkaz, kde môžete použiť existujúci obvod a postaviť DPS.
Pretože existuje príliš veľa komponentov na použitie, obojstranná doska plošných spojov by sa perfektne hodila. Potom rozrežte 2 -stranný plošný spoj tak, aby mal horizontálne 14 otvorov a zvisle 21. Potom umiestnite tlačidlá, ktoré nám pomôžu pri navigácii, pozastavení a prehrávaní piesne. Pri umiestňovaní ostatných komponentov musíte byť naozaj opatrní, kam ich umiestnite a koľko kolíkov má každý komponent. Podľa mojich skúseností s dvojitým stavaním ponechajte iba použité kolíky a ostatné odstrihnite. Vyriešilo by to viac problémov po ceste. Môžete sa obrátiť na túto schému zapojenia a vystrihnúť nepotrebné kolíky.
Krok 4: Umiestnenie komponentov
Digitálne piny Arduina umiestnite blízko tlačidiel a analógové kolíky smerujúce k hornej časti dosky, aby bolo jednoduché pripojenie k OLED displeju. Potom urobte rovnaký postup pre prehrávač DFplayer, umiestnite modul tak, aby slot pre kartu SD smeroval dovnútra, a tiež odstráňte čierny oddeľovač z kolíkov záhlavia, aby prehrávač DFplayer správne zapadol do dosky spolu s Arduinom.
Chcel som spustiť DFplayer s plnou kapacitou, preto som pridal malý zosilňovač na premenu 3,7 voltov z lítiovej batérie na 5V. Tento modul však nakoniec nemohol poskytnúť dostatok prúdu na spustenie služby DFPlayer. A cítil som, že sa mi to darí oveľa lepšie iba s 3,7-voltovou batériou. Nakoniec som teda odhodil zosilňovač zosilňovača (zelený modul plošných spojov vedľa Arduino pro mini).
Nakoniec ho dokončite zo zadnej strany dosky plošných spojov inštaláciou posuvného prepínača a 3,5 mm zvukového konektora.
Krok 5: Spájkovanie všetkého dohromady
Postupujte podľa schémy zapojenia a spájkujte komponenty blízko seba, kde môžete ľahko zlúčiť dve spojenia, a pokúste sa vyhnúť použitiu drôtov. Pripojenia namiesto toho vykonajte holým jednožilovým drôtom a uistite sa, že sa nedotknete ani žiadnych komponentov na spodnej strane. A umiestnil som 2 jednoreťazcové vodiče, ktoré vytŕčajú z dosky, to sa neskôr použije na spájkovanie TP4056.
Krok 6: Viac spájkovania
Umiestnite modul TP4056, ktorý budeme používať na nabíjanie nášho prehrávača MP3 pomocou mikro USB. Obojstrannou páskou som umiestnil lítium-polymérovú batériu vedľa nabíjacieho modulu. Jedná sa o modul 300 mAh, ktorý sa perfektne hodí do dosky plošných spojov. Ak postavíte väčšiu, batériu môžete ľahko rozšíriť bez akýchkoľvek úprav súčasného obvodu.
Nakoniec OLED displej spájkujte, aby ste ho dokončili. Ak by ste mohli postupovať podľa schémy zapojenia a umiestniť súčiastky v rovnakom poradí, bude sa vám s ním pracovať oveľa jednoduchšie.
Krok 7: Nahranie kódu a dokončenie dotykov
Potom som sa trochu dotkol, dal som tomu hladký zaoblený roh a vyvŕtal som dieru v hornom rohu, aby som to mohol použiť ako kľúčenku!
Teraz sa môžeme pozrieť na časť programovania!
Pokyny na inštaláciu požadovaných knižníc a spôsob ich použitia sú uvedené v súbore Readme v mojom úložisku git tohto projektu. Postupujte podľa pokynov a pomocou modulu FDTI naprogramujte program Arduino pro mini, ktorý je v súbore soundpod.rar. Používame modul FDTI, pretože Arduino pro mini na jeho programovanie nepodporuje USB.
Nakoniec som z Arduino pro mini a DFplayer odstránil svetlá, aby som ušetril batériu a rozptýlenie, ktoré spôsobovalo pri prehrávaní piesne.
Krok 8: Hotový projekt
Ak po nahraní kódu zapnete obvod, uvidíte, ako sa Arduino spustí a OLED obrazovka funguje. Predtým, ako skočíte a uvidíte všetky funkcie tohto modulu MP3, skopírujte niektoré hudobné súbory na kartu SD. Na to musíte dodržať určitú konvenciu pomenovania, kde by vaše priečinky mali mať názov 01, 02,.. atd. A vaše súbory v každom priečinku by mali mať názov 001, 002, 003..atď.
Aby bolo všetko jednoduché, v skripte GitHub mám skript pythonu spolu s kódom pre tento projekt. Jednoducho spustite skript v príkazovom riadku a mali by ste získať rozhranie GUI, v ktorom môžete pre svoj prehrávač DFPlayer bez problémov prenášať súbory na kartu SD.
Tu môžete vytvoriť ľubovoľný počet priečinkov a do zoznamu súborov môžete pridať toľko súborov, koľko potrebujete. Môžete tiež odstrániť nechcené priečinky a súbory (Program je navrhnutý tak, aby vyzeral ako softvér z posledného desaťročia, takže zodpovedá našej zostave mp3). Vložte kartu SD a zapnite zvukový prehrávač (to je názov, ktorý som dal svojmu prehrávaču MP3 XD).
Fungovanie tohto soundpodu môžete vidieť na videu vyššie!
Odporúča:
Ako vyrobiť MP3 prehrávač s LCD pomocou modulu MP3 prehrávača Arduino a DFPlayer: 6 krokov
Ako vyrobiť MP3 prehrávač s LCD pomocou modulu Arduino a DFPlayer Mini MP3 prehrávač: Dnes vyrobíme MP3 prehrávač s LCD pomocou modulu MP3 prehrávača Arduino a DFPlayer. Projekt dokáže čítať súbory MP3 na SD karte a môže pozastaviť a hrajte rovnako ako zariadenie pred 10 rokmi. A tiež má predchádzajúcu pieseň a ďalšiu skladbu zábavnú
Infračervený prehrávač MP3: 6 krokov (s obrázkami)
Infračervený prehrávač MP3: Zostavte si prehrávač infračerveného diaľkového ovládača za približne 10 dolárov (USD). Má obvyklé funkcie: prehrávanie, pozastavenie, prehrávanie nasledujúceho alebo predchádzajúceho, prehrávanie jednej skladby alebo všetkých skladieb. Má tiež variácie ekvalizéra a ovládanie hlasitosti. Všetko je možné ovládať pomocou
BOLSITA PARA MP3 Y PARLANTES / MALÁ TAŠKA PRE PREHRÁVAČ A REPRODUKTORY MP3: 5 krokov
BOLSITA PARA MP3 A PARLANTY / MALÁ TAŠKA PRE PREHRÁVAČ A REPRODUKTORY MP3: Soy nuevo en esto de los instructables, pero este bolsito era lo que queria hacer para escuchar musica en la ducha o para colgarlo al frente de la bicicleta. Vaše skúsenosti s cvičením a videonávodmi nájdete na mojom vlogu: www.mercenario.org. Perá
Retro prehrávač MP3: NASA Pod: 10 krokov
Retro prehrávač MP3: NASA Pod: Steam punk sa prehráva, toto je pravý punk NASA. Alebo si aspoň predstavujem, keby to boli vesmírne preteky v šesťdesiatych rokoch minulého storočia a NASA by bola poverená výrobou MP3 prehrávača, takto by to vyzeralo. Tento projekt používa súpravu Daisy Mp3 Player od MAKEzine
Lacný prehrávač iPod alebo MP3 prehrávač Boombox: 4 kroky
Lacný prehrávač iPod alebo MP3 prehrávač Boombox: Poviem vám jednoduchý spôsob, ako vytvoriť lacný boombox Náhľad: