Obsah:
- Zásoby
- Krok 1: Nastavení OLED displeje
- Krok 2: Nastavení služby DFPlayer
- Krok 3: Příprava součástí
- Krok 4: Umístění součástí
- Krok 5: Pájení všeho dohromady
- Krok 6: Více pájení
- Krok 7: Nahrání kódu a dokončení dotyků
- Krok 8: Hotový projekt
Video: Přehrávač MP3 v retro stylu Arduino !: 8 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Přehrávač MP3 může znít dost zastarale. Chytré telefony toho umí mnohem lépe! Se všemi těmito aplikacemi a streamovacími službami nemusíte ani stahovat žádnou hudbu nebo skladbu.
Ale když jsem narazil na modul DFplayer, opravdu mě to nadchlo spoustou funkcí. Od ovládání hlasitosti, 3W zesilovače, ekvalizéru, možnosti přehrávání reklam mezi soubory mp3 a mnoha dalších. Chtěl jsem prozkoumat všechny tyto funkce a dobře je využít v jediném zařízení. Tento MP3 přehrávač byl tedy perfektní volbou.
Koncový produkt bylo docela zajímavé používat s následujícími funkcemi:
- Nastavení ekvalizéru
- Ovládání hlasitosti
- Pozastavení/přehrávání souborů MP3
- Další/předchozí
- 2 navigace na obrazovce
- dobíjecí baterie
Zásoby
Zde je seznam dílů, které jsem použil v tomto projektu (odkazy na pobočky):
- Arduino pro mini
- DFPlayer
- 1,3 palcový OLED
- Tlačítka
- Zvukový konektor
- TP4056
- Lipo baterie
- Posuvný spínač
- PCB
Krok 1: Nastavení OLED displeje
1,3palcový OLED a 0,96palcový OLED mohou vypadat podobně, ale nesdílejí stejný ovladač zobrazení, takže pokud se pokusíte použít knihovnu jako Adafruit SSD1306, displej nebude fungovat, protože 1,3palcový OLED displej má Sh1106 ovladač displeje.
Použijeme tedy knihovnu U8g2. Pomocí tohoto odkazu si můžete stáhnout tuto knihovnu pro své Arduino IDE nebo přejít ke správci knihovny a nainstalovat nejnovější verzi U8g2.
Tato knihovna má ve srovnání s jinými knihovnami velkou flexibilitu, například můžete spouštět stejný kód pro různé displeje s velmi minimální změnou kódu a co je důležité, poskytuje vám širokou škálu písem a otevřených ikon, které můžete použít ve svém projektu.
1,3palcový displej má 4 piny VCC, GND, SDA a SCL. Protože displej podporuje komunikaci I2C, připojte VCC a GND k +5V a GND Arduino pro mini a připojte SDA a SCL k A4 a A5 Arduino pro mini.
Displej můžete vyzkoušet buď spuštěním demo skici, která je součástí knihovny u8g2, nebo můžete zkompilovat a spustit moji skicu, která je v souboru Soundpod.rar, nebo použít odkaz Github.
Krok 2: Nastavení služby DFPlayer
DFplayer je malý a levný modul MP3 se zjednodušeným výstupem, který lze přímo připojit k reproduktoru bez zesilovače.
Funkce
- 24bitový DAC
- Podporuje systém souborů FAT16, FAT32
- Podpora až 32 GB SD karty
- Vestavěný 3W zesilovač
- podporuje 100 složek, každá složka může podporovat až 1 000 skladeb
- 5 úrovní nastavení EQ a 30 úrovní nastavení hlasitosti
Obvod
Tento modul lze použít samostatně s připojenou baterií, reproduktorem a tlačítky nebo jej lze použít s Arduino nebo jiným mikrokontrolérem. Používá UART/sériovou komunikaci pro odesílání a přijímání příkazů do mikrokontrolérů. K ovládání tohoto modulu tedy můžeme použít funkci sériového čtení/zápisu Arduina.
Připojte 4 tlačítka k pinům 2, 3, 4 Arduina pro ovládání hlasitosti/start/stop a poté připojte pin Rx a Tx pinu DFplayeru k pinům Arduino 10 a 11. Nakonec připojte reproduktor ke spk+, spk- přehrávače DFplayer a připojte napájení +5V k VCC a GND k GND přehrávače DFplayer.
Svůj modul můžete otestovat pomocí kódu, který je ve složce „DFPlayer“. Tento návod vám pomůže více snadno začít s Arduino a DFPlayer.
Krok 3: Příprava součástí
Mohli byste vidět, že konečná konstrukce vypadá chaoticky a můžete si myslet, že by bylo mnohem lepší vytisknout PCB. Naprosto souhlasím! Ale to je poměrně zábavnější a osobně jsou také docela cool na pohled. Každopádně zahodím odkaz, kde můžete použít stávající obvod a postavit DPS.
Protože existuje příliš mnoho komponent k použití, oboustranná deska plošných spojů by se perfektně hodila. Poté rozřízněte 2strannou desku plošných spojů tak, aby měla vodorovně 14 otvorů a svisle 21. Poté umístěte tlačítka, která nám pomohou při navigaci, pozastavení a přehrávání skladby. Při umisťování dalších komponent musíte být opravdu opatrní, kam je umístíte a kolik pinů jednotlivé komponenty mají. Z mé zkušenosti s budováním tohoto dvakrát ponechte pouze použité kolíky a zbytek ořízněte, vyřešilo by to více problémů po silnici. Můžete se podívat na toto schéma zapojení a oříznout nepotřebné piny.
Krok 4: Umístění součástí
Umístěte digitální kolíky Arduina do blízkosti tlačítek a analogové kolíky směřující k horní části desky, aby bylo snadné připojení k OLED displeji. Poté proveďte stejný postup pro přehrávač DFplayer, umístěte modul tak, aby slot pro kartu SD směřoval dovnitř, a také odstraňte černý oddělovač z kolíků záhlaví, aby měl DFplayer v desce správné umístění společně s Arduinem.
Chtěl jsem spustit DFplayer s plnou kapacitou, proto jsem přidal malý posilovač převodu, který převede 3,7 voltů z lithiové baterie na 5V. Tento modul však nakonec nemohl poskytnout dostatek proudu pro spuštění DFPlayeru. A cítil jsem, že se mi to daří mnohem lépe jen s 3,7voltovou baterií. Nakonec jsem tedy zavrhl posilovací převodník (zelený modul plošných spojů vedle Arduino pro mini).
Nakonec dokončete ze zadní strany desky plošných spojů instalací posuvného přepínače a 3,5mm audio konektoru.
Krok 5: Pájení všeho dohromady
Postupujte podle schématu zapojení a pájejte součásti blízko sebe, kde můžete snadno sloučit dvě spojení, a pokuste se vyhnout použití vodičů. Místo toho použijte k připojení holý jednovláknový vodič a ujistěte se, že se nedotknete ani žádné součásti na spodní straně. A umístil jsem 2 jednovláknové vodiče, které vyčnívají z desky, to bude později použito k pájení TP4056.
Krok 6: Více pájení
Umístěte modul TP4056, který budeme používat k nabíjení našeho MP3 přehrávače pomocí micro-USB. Oboustrannou páskou jsem umístil lithium polymerovou baterii vedle nabíjecího modulu. Jedná se o modul 300 mAh, který se perfektně hodí do desky plošných spojů. Pokud postavíte větší, můžete baterii snadno rozšířit bez jakékoli úpravy aktuálního obvodu.
Nakonec pájením OLED displej dokončete, pokud byste mohli sledovat schéma zapojení a umístit součásti ve stejném pořadí, bude mnohem snazší pracovat.
Krok 7: Nahrání kódu a dokončení dotyků
Potom jsem dal poslední dotek, dal jsem tomu nějaký hladký zaoblený roh a vyvrtal jsem díru v horním rohu, abych to mohl použít jako klíčenku!
Nyní se můžeme podívat do programovací části!
Pokyny k instalaci požadovaných knihoven a jejich použití jsou uvedeny v souboru Readme v mém úložišti git tohoto projektu. Postupujte podle pokynů a pomocí modulu FDTI naprogramujte program Arduino pro mini, který je v souboru soundpod.rar. Používáme modul FDTI, protože Arduino pro mini pro jeho programování nepodporuje USB.
Nakonec jsem odstranil světla z Arduino pro mini a DFplayer, abych ušetřil baterii a rozptýlení, které způsobovalo při přehrávání skladby.
Krok 8: Hotový projekt
Pokud po nahrání kódu zapnete obvod, uvidíte, že se Arduino spustí a OLED obrazovka funguje. Než skočíte a uvidíte všechny funkce tohoto modulu MP3, zkopírujte některé hudební soubory na SD. K tomu musíte dodržovat určité konvence pojmenování, kde by vaše složky měly mít název 01, 02,.. atd. A vaše soubory v každé složce by měly mít název 001, 002, 003..atd.
Aby bylo vše jednoduché, mám skript pythonu v repo GitHubu spolu s kódem pro tento projekt. Jednoduše spusťte skript na příkazovém řádku a měli byste získat rozhraní GUI, kde můžete pro svůj DFPlayer bez problémů přenášet soubory na kartu SD.
Zde můžete vytvořit libovolný počet složek a do seznamu souborů můžete přidat tolik souborů, kolik potřebujete. Můžete také odstranit nechtěné složky a soubory (Program je navržen tak, aby vypadal jako software z posledního desetiletí, takže odpovídá naší sestavě mp3). Vložte SD kartu a zapněte soundpod (To je název, který jsem dal svému MP3 přehrávači XD).
Fungování tohoto soundpodu můžete vidět na videu výše!
Doporučuje:
Jak vyrobit MP3 přehrávač s LCD pomocí modulu Arduino a DFPlayer Mini MP3 Player: 6 kroků
Jak vyrobit MP3 přehrávač s LCD pomocí modulu Arduino a DFPlayer Mini MP3 Player: Dnes si vyrobíme MP3 přehrávač s LCD pomocí modulu MP3 Player Arduino a DFPlayer Mini. Projekt dokáže číst soubory MP3 na SD kartě a lze je pozastavit a hrajte stejně jako zařízení před 10 lety. A také má předchozí skladbu a další písničku
FLIPT-BIT: Počítač Raspberry Pi v retro stylu: 7 kroků (s obrázky)
FLIPT-BIT: Počítač Raspberry Pi v retro stylu: Toto je můj pohled na skříň Raspberry Pi. Je to počítač typu vše v jednom s vestavěným displejem, klávesnicí a trackpadem. USB a audio porty RPi jsou vystaveny zadnímu panelu a " sloty pro kazety " lze odebrat a získat tak přístup k
BOLSITA PARA MP3 Y PARLANTES / MALÁ TAŠKA PRO PŘEHRÁVAČ A REPRODUKTORY MP3: 5 kroků
BOLSITA PARA MP3 Y PARLANTES / LITTLE BAG FOR MP3 PLAYER AND SPEAKERS: Soy nuevo en esto de los instructables, pero este este bolsito era lo que queria hacer para escuchar musica en la ducha o para colgarlo al frente de la bicicleta. Podívejte se na naše video na www.mercenario.org. Pera
Vyrobte si z přenosného ramene MP3 přehrávače MP3 přehrávač: 12 kroků
Vytvořte přenosnou trubici výložníku MP3 přehrávače: Tento návod vám ukáže, jak pomocí soupravy přehrávače MakeMP3, zesilovače velleman a starého prázdného pouzdra na CD vytvořit malé přenosné rádio. Využívá téma, které jsem vymyslel pro Y.A.I.A
Retro MP3 přehrávač: NASA Pod: 10 kroků
Retro MP3 přehrávač: NASA Pod: Steam punk se hraje, to je přímo NASA punk. Nebo si alespoň představuji, kdyby to byly vesmírné závody v šedesátých letech minulého století a NASA by byla pověřena výrobou MP3 přehrávače, takhle by to vypadalo. Tento projekt využívá sadu Daisy Mp3 Player od MAKEzine