Tartalomjegyzék:
- Kellékek
- 1. lépés: A hardver
- 2. lépés: A szoftver
- 3. lépés: A zene szervezése
- 4. lépés: Végső összeszerelés
Videó: Demenciabarát médialejátszó: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A zene komoly előnyökkel járhat a demenciában szenvedők számára. A szórakoztató értéke mellett hivatkozást nyújthat a múlthoz, felszabadíthatja az emlékeket, és egyre inkább a demencia -ellátás részét képezi. Sajnos sok modern otthoni szórakoztató termék nem demenciabarát, mivel összetett felhasználói felülettel rendelkezik.
Az itt leírt médialejátszó úgy viselkedik, mint egy alapvető rádió, mindössze két vezérlővel - egy „hangoló tárcsával”, amely kiválasztja az „állomást” és a hangerőszabályzót. Ebben az esetben az „állomás” a memóriakártyán tárolt hangfájlok mappája. Az ötlet az, hogy a felhasználó egyszerűen forgassa a tárcsát, amíg meg nem hall valamit, amit szeret. Az „állomás” fájlokat ezután véletlen sorrendben játssza le.
Ez olyan, mint egy rádió, amely csak jó zenét játszik reklámok nélkül!
Kellékek
A demencia-barát médialejátszóhoz csak néhány alkatrészre van szükség, amelyek ára körülbelül £ 20:-
- Arduino egylapos mikrovezérlő. Arduino UNO -t használtam, de minden kompatibilis modellnek működnie kell.
- DFPlayer kompatibilis MP3 modul. Az olcsó Sodial MP3-TF-16P-t használtam
- MicroSD kártya zene tárolására
- Forgó kódoló a "hangoláshoz"
- 10K ohmos potenciométer a hangerő szabályozásához
- 1K ohmos ellenállás
- Perfboard az összeszereléshez
- Külső tápegység (9-12V @2A ajánlott)
- Hangszóró (3ohm @ 5W vagy hasonló)
A vázlat feltöltéséhez alapvető elektronikai eszközkészletre is szükség lesz az Arduino IDE -t futtató számítógéppel együtt.
1. lépés: A hardver
A médialejátszó szíve a DFPlayer MP3 modul. Ez egyesíti az MP3 dekódert, az SD kártyaolvasót és a 3 wattos mono erősítőt egy kis, olcsó csomagban. Az MP3 modult egy Arduino mikrokontroller vezérli. Csak néhány kapcsolat szükséges a DFPlayer modulhoz:-
- +5V (pin1)
- Soros fogadás (pin2)
- Soros átvitel (3. tű)
- Kimenet a hangszóróhoz (6. és 8. érintkező)
- Földelés (7. és 10. csap)
- Foglalt (16. láb)
Az Arduino egy forgó kódolóból (a hangolásvezérlő) és egy potenciométerből (hangerőszabályzó) vesz fel bemenetet. A DFPlayer modul foglalt csapja az Arduino 6. digitális tűjéhez van csatlakoztatva.
A kenyértábla prototípusának kábelezése fent látható. Vegye figyelembe az 1K ellenállást az Arduino és az MP3 modul soros RX érintkezője között. Ez szükséges az 5 V -os Arduino és a 3,3 V -os DFPlayer csatlakoztatásához.
Vegye figyelembe azt is, hogy a DFPlayer modul stabil tápegységet igényel, és nem valószínű, hogy csak USB -tápellátással működik megfelelően. Az 5 V -os tápegységet az Arduino -tól vettem, amely viszont külső tápegységről táplálkozik. Bár ez működött, fontolja meg az MP3 modul külön ellátását.
2. lépés: A szoftver
A médialejátszót vezérlő Arduino vázlat viszonylag egyszerű. A fő hurkot másodpercenként 100-szor hajtják végre, és három funkciót lát el:-
- Ellenőrizze a "hangoló" kódoló állapotát
- Ellenőrizze a hangerőedény állapotát
- Ellenőrizze, hogy az aktuális szám lejátszása befejeződött -e.
A lejátszás állapotát a DFPlayer modul „foglalt” gombjának lekérdezése határozza meg, amely az Arduino Uno 6. digitális tűjéhez kapcsolódik.
void loop () {
logikai foglalt = hamis; késleltetés (10); if (myDFPlayer.available ()) myDFPlayer.read (); // szükséges az ack puffer tisztán tartásához checkVol (); checkTuning (); foglalt = digitalRead (foglaltPin); // ellenőrizze, hogy az aktuális szám befejeződött -e, ha (foglalt == 1) {playStation (); késleltetés (300); // várj az elfoglalt PIN -re}}}
A vázlat kiterjedt hibakeresési kódot tartalmaz. Ez rendszeres állapotüzeneteket küld az IDE soros porton keresztül a hibaelhárítás megkönnyítése érdekében. A 14. sor szerkesztésével ki- és bekapcsolható.
boolean serialDebug = hamis; // hibaelhárítás engedélyezése/letiltása
Hasonlóképpen, a műsorszámok lejátszásának sorrendje a 15. sor szerkesztésével véletlenszerűről szekvenciálisra változtatható
boolean randomTrackPlay = igaz; // randomizálja a sávok sorrendjét
A vázlat helyes fordításához két külső könyvtárat kell tartalmaznia - SoftwareSerial.h és DFRobotDFPlayerMini.h
A teljes vázlat megtalálható a GitHub oldalamon.
3. lépés: A zene szervezése
A zenefájlok a DFPlayer kártyahelyébe helyezett SD -kártyára kerülnek. Ez a projekt az SD -kártya minden könyvtárát "állomásként" kezeli, amelyet a hangolásvezérlővel lehet kiválasztani.
A fájlokat meghatározott módon kell megszervezni, hogy felismerjék őket. A fájlokat 01, 02 stb. Nevű könyvtárakban tárolják. A könyvtárneveknek két számjegyből kell állniuk, kezdő „nullával”, azaz 01 -től 99 -ig.
Az egyes könyvtárakban az audio fájlokat 001.mp3, 002.mp3 és 999.mp3 között kell nevezni. Minden fájlnév három számjegyből áll, kezdő „nullákkal” és mp3 fájlkiterjesztéssel. A DFPlayer modul a. WAV fájlokat is vissza fogja játszani, bár ezt még nem próbáltam.
A modul által használt fájlnév -konvenció megnehezíti annak azonosítását, hogy melyik műsorszám melyik, de ez az alkalmazás szempontjából nem számít, mivel a fájlok véletlenszerűen kerülnek lejátszásra.
Anyáim CD -gyűjteményét 128 kb -os MP3 -ra szakítottam, és a zenét műfaj szerint rendeztem, minden opera-, zenekari-, filmzeneszámot stb. Saját számukba helyezve. Ennek eredményeképpen kis számú állomás jött létre, amelyek mindegyike nagyszámú sávot tartalmaz - hasonlóan egy igazi rádióhoz.
4. lépés: Végső összeszerelés
Ehhez a konstrukcióhoz egy régi bakelit rádiótokot használtam, amely több évtizede a könyvespolcomon ül, és várja a megfelelő projektet. Nem csak szép megjelenésű elem, hanem azonnal felismerhető rádiónak, és csak a két vezérlővel rendelkezik, így tökéletes a projekthez. A legnagyobb probléma az volt, hogy a régi vágású gombokat illesszem a modern edényhez és kódolóhoz. Néhány reszelő és hőre zsugorodó cső megoldotta a problémát.
Az egyszerű áramkör nem indokolta a NYÁK készítését, ezért kézzel bekötöttem az egységet egy UNO prototípus letörő tábla segítségével, a fentiek szerint.
A jövőbeni fejlesztések között szerepel a készülék be- és kikapcsolásához kapcsolt hangerőszabályzó. Ez jelenleg a hálózati aljzaton történik. Néhány belső LED hozzáadódik annak jelzéséhez, hogy a készülék áram alatt van -e.
A médialejátszó rendeltetésszerűen működik, és anyám ösztönösen tudta, hogyan kell működtetni, ez volt a projekt fő célja. Ha nem kell érthetetlen távirányítón navigálnia, a zenei emlékei mindig kéznél vannak.
A véletlenszerű, rádiós stílusú felület frissítően azonnali módot kínál bármilyen zenei gyűjtemény hallgatására - a következő feladat az, hogy elkészítsem magamnak, és töltsem fel a Classic Rock -szal!
Második díj a segítő technikai versenyen
Ajánlott:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is
Hordható médialejátszó 20 perc alatt: 7 lépés
Hordható médialejátszó 20 perc alatt: Ez egy gyors módja annak, hogy beágyazjon egy médialejátszót kedvenc ruhadarabjába. Játsszon mp3 -at, nézzen videókat és olvasson.txt dokumentumokat bármilyen ruházati cikkben 60 dollárért
A Beelink SEA I médialejátszó használata: 5 lépés
A Beelink SEA I médialejátszó használata: Ebben az oktatóanyagban néhány remek dolgot mutatok be, amelyeket a Beelink Sea I Media lejátszó segítségével tehet meg. Először is megmutatom, hogyan lehet teljes HD felvételt készíteni ( 1080p) videó stream vele. Ezt követően összekapcsoljuk a 4 speciális funkciógombot