Tartalomjegyzék:
- Kellékek
- 1. lépés: Az OLED kijelző beállítása
- 2. lépés: A DFPlayer beállítása
- 3. lépés: Az alkatrészek előkészítése
- 4. lépés: Az alkatrészek elhelyezése
- 5. lépés: Forrasztás mindent együtt
- 6. lépés: További forrasztás
- 7. lépés: A kód feltöltése és befejező munkák
- 8. lépés: Kész projekt
Videó: Arduino Retro stílusú MP3 lejátszó!: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az MP3 lejátszó elég elavultnak tűnhet. Az okostelefonok ennél sokkal jobbak! Mindezekkel az alkalmazásokkal és streaming szolgáltatásokkal még zenét vagy dalt sem kell letöltenie.
De amikor találkoztam a DFplayer modullal, nagyon sok funkcióval izgatott. A hangerőszabályzó, a 3 W -os erősítő, az equalizer, az MP3 fájlok közötti hirdetések lejátszásának lehetősége és még sok más. Mindezeket a funkciókat fel akartam fedezni, és egyetlen eszközben jól kihasználni. Tehát ez az MP3 lejátszó tökéletes választás volt.
A végtermék nagyon érdekes volt a következő funkciókkal:
- EQ beállítás
- Hangerőszabályozó
- MP3 fájlok szüneteltetése/lejátszása
- Következő/előző
- 2 képernyő navigáció
- újratölthető elem
Kellékek
Itt található a projektben használt alkatrészek listája (kapcsolt linkek):
- Arduino pro mini
- DFPlayer
- 1,3 hüvelykes OLED
- Nyomógombok
- Audio jack
- TP4056
- Lipo akkumulátor
- Tolókapcsoló
- NYÁK
1. lépés: Az OLED kijelző beállítása
Az 1,3 hüvelykes OLED és a 0,96 hüvelykes OLED hasonlónak tűnhetnek, de nem ugyanazt a kijelző illesztőprogramot használják, így ha olyan könyvtárat próbál használni, mint az Adafruit SSD1306, a kijelző nem fog működni, mert az 1,3 hüvelykes OLED kijelző Sh1106-ot tartalmaz kijelző illesztőprogram.
Tehát az U8g2 könyvtárat fogjuk használni. Letöltheti ezt a könyvtárat az Arduino IDE -hez ezzel a linkkel, vagy lépjen a könyvtárkezelőbe, és telepítse az U8g2 legújabb verzióját.
Ennek a könyvtárnak sok rugalmassága van, összehasonlítva más könyvtárakkal, például ugyanazt a kódot futtathatja számos kijelzőn, minimális kódváltozással, és ami fontos, hogy széles betűkészletet és nyitott ikonokat kínál a projektben.
Az 1,3 hüvelykes kijelző 4 tűs VCC, GND, SDA és SCL típusú. Mivel a kijelző támogatja az I2C kommunikációt, csatlakoztassa a VCC -t és a GND -t az Arduino pro mini +5V és GND -hez, és az SDA -t és az SCL -t az Arduino pro mini A4 -es és A5 -ös csatlakozójához.
Tesztelheti a kijelzőt az u8g2 könyvtárhoz mellékelt demo vázlat futtatásával, vagy összeállíthatja és futtathatja a Soundpod.rar fájlban lévő vázlatomat, vagy használhatja a Github linket.
2. lépés: A DFPlayer beállítása
A DFplayer egy kicsi és olcsó MP3 modul egyszerűsített kimenettel, amely erősítő nélkül közvetlenül csatlakoztatható a hangszóróhoz.
Jellemzők
- 24 bites DAC
- Támogatja a FAT16, FAT32 fájlrendszert
- Akár 32 GB SD kártya támogatás
- Beépített 3 wattos erősítő
- 100 mappát támogat, minden mappa akár 1000 dalt is támogat
- 5 fokozatú EQ beállítás és 30 hangerő beállítási szint
Áramkör
Ez a modul önállóan használható csatlakoztatott akkumulátorral, hangszóróval és nyomógombokkal, vagy használható Arduino vagy más mikrokontrollerrel. UART/soros kommunikációt használ parancsok küldésére és fogadására mikrokontrollerekhez. Tehát használhatjuk az Arduino soros olvasási/írási funkcióját ennek a modulnak a vezérlésére.
Csatlakoztasson 4 nyomógombot az Arduino 2., 3., 4. érintkezőjéhez a hangerő/indítás/leállítás vezérléséhez, majd csatlakoztassa a DFplayer Rx és Tx érintkezőit az Arduino 10. és 11. tűjéhez. Végül csatlakoztassa a hangszórót az SPK+, spk-, és csatlakoztassa a +5v tápfeszültséget a VCC-hez, a GND-t pedig a DFplayer GND-jéhez.
Tesztelheti a modult a „DFPlayer” mappában található kóddal. Ez az utasítás segíthet abban, hogy könnyebben elkezdhesse az Arduino és a DFPlayer használatát.
3. lépés: Az alkatrészek előkészítése
Láttad volna, hogy a végső szerkezet rendetlenül néz ki, és azt gondolhatod, hogy sokkal jobb lenne nyomtatni egy NYÁK -t. Teljesen egyetértek! De ez viszonylag szórakoztatóbb, és személy szerint nagyon jó nézni is. Mindenesetre eldobok egy linket, ahol használhatod a meglévő áramkört és PCB -t építhetsz.
Mivel túl sok komponenst kell használni, a kétoldalas NYÁK tökéletesen illeszkedik. Ezután vágja le a kétoldalas NYÁK -ot oly módon, hogy vízszintesen 14 lyuk és függőlegesen 21. Ezután helyezze el azokat a nyomógombokat, amelyek segítenek a navigációban, a szüneteltetésben és a dal lejátszásában. Más alkatrészek elhelyezésekor nagyon óvatosnak kell lennie, hogy hová helyezi őket, és hány tűvel rendelkezik az egyes alkatrészek. Az én tapasztalataim szerint, amikor ezt kétszer megépítettem, tartsa csak a használt csapokat, és vágja le a többit, ez több problémát oldana meg. Hivatkozhat erre a kapcsolási rajzra, és elvághatja a felesleges csapokat.
4. lépés: Az alkatrészek elhelyezése
Helyezze az Arduino digitális csapjait a gombok közelébe, és az analóg csapokat a tábla teteje felé, így könnyen csatlakoztatható az OLED kijelzőhöz. Ezután hajtsa végre ugyanezt a folyamatot a DFplayer esetében is, helyezze a modult úgy, hogy az SD -kártya foglalata befelé mutasson, és távolítsa el a fekete leválasztót a fejléc csapjairól, így a DFplayer megfelelően illeszkedik a táblához az Arduino -val együtt.
Teljes kapacitással akartam futtatni a DFplayert, ezért hozzáadtam egy kis boost konvertert, hogy a lítium akkumulátor 3,7 voltát 5 V -ra alakítsa. De végül ez a modul nem tudott elegendő áramot biztosítani a DFPlayer futtatásához. És úgy éreztem, hogy a 3,7 voltos akkumulátorral sokkal jobban megy. Végül elvetettem a boost konvertert (az Arduino pro mini melletti zöld NYÁK-modult).
Végül, hogy befejezze a nyomtatott áramköri lap hátoldalán, szerelje be a csúszó kapcsolót és a 3,5 mm -es audiocsatlakozót.
5. lépés: Forrasztás mindent együtt
Kövesse az áramköri rajzot, és forrasztja egymáshoz közel az alkatrészeket, ahol könnyen összekötheti a két csatlakozást, és próbálja meg elkerülni a vezetékek használatát. Ehelyett használjon csupasz, egyszálú vezetéket a csatlakozások létrehozásához, és ügyeljen arra, hogy ne érintse meg az alján lévő alkatrészeket sem. És elhelyeztem 2 egyszálú vezetéket, amelyek kilógnak a táblából, ezt később a TP4056 forrasztására használják.
6. lépés: További forrasztás
Helyezze el a TP4056 modult, amellyel az MP3 lejátszónkat töltjük mikro-USB-vel. Kétoldalas szalaggal helyeztem a lítium-polimer akkumulátort a töltőmodul mellé. Ez egy 300Mah modul, amely tökéletesen illeszkedik a NYÁK -ba. Ha nagyobbat épít, könnyedén kibővítheti az akkumulátort az aktuális áramkör módosítása nélkül.
Végül forrasztja be az OLED kijelzőt a befejezéshez. Ha követné a kapcsolási rajzot, és ugyanabban a sorrendben helyezné el az alkatrészeket, sokkal könnyebb lesz vele dolgozni.
7. lépés: A kód feltöltése és befejező munkák
Aztán adtam némi utolsó simítást, sima lekerekített sarkot adva, és lyukat fúrtam a felső sarokban, hogy ezt kulcstartóként használhassam!
Most nézzük a programozási részt!
A szükséges könyvtárak telepítésére és használatára vonatkozó utasításokat a projekt git tárhelyén található Readme fájl tartalmazza. Csak kövesse az utasításokat, és használjon FDTI modult a soundpod.rar fájlban lévő programozáshoz az Arduino pro mini számára. FDTI modult használunk, mert az Arduino pro mini nem támogatja az USB programozását.
Végül eltávolítottam az Arduino pro mini és a DFplayer lámpáit, hogy megkíméljem az akkumulátort és elvonja a figyelmet a dal lejátszása közben.
8. lépés: Kész projekt
Ha a kód feltöltése után bekapcsolja az áramkört, láthatja, hogy az Arduino elindul, és az OLED képernyő működik. Mielőtt belevágna és megnézné ennek az MP3 modulnak az összes funkcióját, másoljon át néhány zenei fájlt SD -re. Ehhez be kell tartania bizonyos elnevezési konvenciókat, ahol a mappák 01, 02,..etc, a fájlok pedig 001, 002, 003..stb.
Tehát, hogy minden egyszerű legyen, van egy python szkriptem a GitHub repóban, valamint a projekt kódja. Csak futtassa a parancsfájlt a parancssorban, és kapnia kell egy GUI felületet, ahol ingyenesen átviheti a fájlokat az SD -kártyára a DFPlayer számára.
Itt annyi mappát hozhat létre, amennyit csak akar, és hozzáadhat annyi fájlt, amennyire szüksége van a fájlok listájában. Eltávolíthatja a nem kívánt mappákat és fájlokat is (A program úgy lett kialakítva, hogy az elmúlt évtized szoftverének nézzen ki, így illeszkedik az mp3 felépítésünkhöz). Helyezze be az SD -kártyát, és kapcsolja be a hangszórót (ezt a nevet adtam az MP3 lejátszómhoz XD).
Ennek a hangszórónak a működését a fenti videóban láthatod!
Ajánlott:
Hogyan készítsünk MP3 lejátszót LCD -vel az Arduino és a DFPlayer Mini MP3 lejátszó modul használatával: 6 lépés
Hogyan készítsünk MP3 lejátszót LCD -vel az Arduino és a DFPlayer Mini MP3 lejátszó modul használatával: Ma elkészítünk egy MP3 lejátszót LCD -vel az Arduino és a DFPlayer mini MP3 lejátszó modul használatával. A projekt képes olvasni az MP3 fájlokat az SD kártyán, és szüneteltetni tudja és ugyanúgy játsszon, mint a 10 évvel ezelőtti eszköz. És az előző dal és a következő dal is szórakoztató
Retro stílusú forgó tárcsás mobiltelefon: 4 lépés (képekkel)
Retro stílusú forgó tárcsás mobiltelefon: Ezt a projektet mind a gyakorlati szükségletek, mind a szórakoztató vágyak hajtották. Mint a legtöbb modern család, abbahagytuk az igazi " otthont " telefon (vezetékes) sok évvel ezelőtt. Ehelyett extra SIM -kártyát rendelünk a " régi " otthoni szám
Retro stílusú (NE555 alapú): 6 lépés (képekkel)
Retro Stylophone (NE555 alapú): Bevezetés: Ez egy kicsi szintetizátor típusú zenei szerkentyű, amely valamikor a 80-as években nagyon népszerű volt. Stylophone -nak hívják. A Stylophone nagyon egyszerű áramkörrel rendelkezik, amely csak egy NE555, LM386 és néhány kiegészítő komponensből áll. Ez teremt
FLIPT-BIT: Retro stílusú Raspberry Pi számítógép: 7 lépés (képekkel)
FLIPT-BIT: Retro stílusú Raspberry Pi számítógép: Ez a véleményem a Raspberry Pi házról. Ez egy all-in-one számítógép, beépített kijelzővel, billentyűzettel és érintőpaddal. Az RPi USB- és audioportjai a hátsó panelnek vannak kitéve, és a " patronhelyek " eltávolítható, hogy hozzáférjen
Retro MP3 lejátszó: a NASA Pod: 10 lépés
Retro MP3 lejátszó: a NASA Pod: A Steam punkot játsszák le, ez egyenesen a NASA punk. Vagy legalábbis azt képzelem, ha a hatvanas évek űrversenyéről lenne szó, és a NASA -t bíznák meg egy MP3 -lejátszó elkészítésével, ez így nézne ki. Ez a projekt a MAKEzine Daisy MP3 lejátszó készletét használja