Obsah:

Prehrávač médií vhodný pre demenciu: 4 kroky (s obrázkami)
Prehrávač médií vhodný pre demenciu: 4 kroky (s obrázkami)

Video: Prehrávač médií vhodný pre demenciu: 4 kroky (s obrázkami)

Video: Prehrávač médií vhodný pre demenciu: 4 kroky (s obrázkami)
Video: Raspberry Pi 400 Unboxing / Review - Ultra Cheap $70 Budget PC for School Students? 2024, Júl
Anonim
Prehrávač médií priateľský k demencii
Prehrávač médií priateľský k demencii

Hudba môže mať pre ľudí s demenciou veľký prínos. Okrem hodnoty pre zábavu môže poskytnúť odkaz na minulosť, odomknúť spomienky a stále častejšie je súčasťou starostlivosti o demenciu. Je smutné, že mnohé moderné produkty pre domácu zábavu nie sú vhodné pre demenciu a majú zložité používateľské rozhrania.

Tu opísaný prehrávač médií sa správa ako základné rádio s iba dvoma ovládačmi - „ladiacim voličom“, ktorý vyberá „stanicu“a ovládačom hlasitosti. V tomto prípade je „stanica“priečinok so zvukovými súbormi uloženými na pamäťovej karte. Ide o to, že používateľ jednoducho otočí číselníkom, kým nepočuje niečo, čo sa mu páči. Súbory „staníc“sa potom prehrajú v náhodnom poradí.

Je to ako rádio, ktoré hrá iba dobrú hudbu bez reklám!

Zásoby

Prehrávač médií vhodný pre demenciu vyžaduje iba niekoľko súčiastok, ktorých cena je približne 20 libier:-

  1. Jednodeskový mikroradič Arduino. Použil som Arduino UNO, ale každý kompatibilný model by mal fungovať.
  2. Modul MP3 kompatibilný s prehrávačom DFPlayer. Použil som lacný Sodial MP3-TF-16P
  3. Karta microSD na ukladanie hudby
  4. Rotačný kodér pre „ladenie“
  5. 10K ohmový potenciometer na ovládanie hlasitosti
  6. 1K ohmový odpor
  7. Perfboard na montáž
  8. Externé napájanie (odporúča sa 9-12 V @2A)
  9. Reproduktor (3 ohmy @ 5 W alebo podobný)

Na nahranie náčrtu bude potrebná aj základná sada nástrojov pre elektroniku spolu s počítačom so systémom Arduino IDE.

Krok 1: Hardvér

Hardvér
Hardvér

Srdcom prehrávača médií je modul DFPlayer MP3. Toto kombinuje dekodér MP3, čítačku kariet SD a 3 W mono zosilňovač v malom, lacnom balení. Modul MP3 je ovládaný mikrokontrolérom Arduino. K modulu DFPlayer je potrebných iba niekoľko pripojení:-

  1. +5 V (kolík 1)
  2. Sériový príjem (pin2)
  3. Sériový prenos (pin 3)
  4. Výstup do reproduktora (piny 6 a 8)
  5. Zem (kolíky 7 a 10)
  6. Zaneprázdnený (kolík 16)

Arduino vstupuje z rotačného enkodéra (ovládanie ladenia) a potenciometra (ovládanie hlasitosti). Busy pin z modulu DFPlayer je spojený s digitálnym pinom 6 Arduina.

Prototyp prototypu nepájivého poľa je uvedený vyššie. Všimnite si 1K odpor medzi Arduinom a kolíkom Serial RX modulu MP3. Toto je potrebné na prepojenie 5V Arduina s 3,3V DFPlayerom.

Všimnite si tiež, že modul DFPlayer vyžaduje stabilné napájanie a je nepravdepodobné, že by správne fungoval iba pomocou napájania USB. Z Arduina som vzal napájanie 5 V, ktoré je zase napájané z externého zdroja PSU. Aj keď to funguje, možno budete chcieť zvážiť oddelené napájanie pre modul MP3.

Krok 2: Softvér

Softvér
Softvér

Skica Arduino, ktorá ovláda prehrávač médií, je pomerne jednoduchá. Hlavná slučka sa spustí 100 krát za sekundu a vykonáva tri funkcie:-

  1. Skontrolujte stav kodéra „ladenia“
  2. Skontrolujte stav objemového hrnca
  3. Skontrolujte, či sa skončilo prehrávanie aktuálnej stopy.

Stav prehrávania je určený hlasovaním „zaneprázdneného“kolíka modulu DFPlayer, ktorý je prepojený s digitálnym pinom 6 Arduino Uno.

prázdna slučka () {

boolean busy = false; oneskorenie (10); if (myDFPlayer.available ()) myDFPlayer.read (); // potreba udržať čistý ack buffer checkVol (); checkTuning (); zaneprázdnený = digitalRead (busyPin); // skontrolujte, či je aktuálna skladba dokončená, ak (zaneprázdnený == 1) {playStation (); oneskorenie (300); // čakaj na zaneprázdnený pin}}}

Rozsiahly ladiaci kód je súčasťou náčrtu. Toto odosiela pravidelné správy o stave cez sériový port IDE, ktoré pomáhajú pri riešení problémov. Môžete ho zapnúť alebo vypnúť úpravou riadku 14.

boolean serialDebug = false; // povoliť/zakázať riešenie problémov

Podobne je možné poradie prehrávania skladieb zmeniť z náhodného na sekvenčné pomocou riadku 15

boolean randomTrackPlay = true; // randomizácia poradia stôp

Aby bola skica správne zostavená, musia byť zahrnuté dve externé knižnice - SoftwareSerial.h a DFRobotDFPlayerMini.h

Kompletný náčrt nájdete na mojej stránke GitHub.

Krok 3: Organizácia hudby

Organizovanie hudby
Organizovanie hudby

Hudobné súbory sa skopírujú na kartu SD, ktorá je umiestnená v slote na kartu DFPlayer. Tento projekt považuje každý adresár na karte SD za „stanicu“, ktorú je možné vybrať pomocou ovládača ladenia.

Aby boli súbory rozpoznané, musia byť organizované špecifickým spôsobom. Súbory sú uložené v adresároch s názvom 01, 02 atď. Názvy adresárov musia mať dve číslice s počiatočnou „nulou“, tj. 01 až do maximálne 99.

V každom adresári musia mať zvukové súbory názov 001.mp3, 002.mp3 až 999.mp3. Každý názov súboru má tri číslice, počiatočné „nuly“a príponu súboru mp3. Modul DFPlayer bude tiež prehrávať súbory. WAV, aj keď som to neskúsil.

Konvencia pomenovania súborov, ktorú modul používa, sťažuje identifikáciu stopy, ktorá je ktorá ale na tejto aplikácii nezáleží, pretože súbory sa prehrávajú náhodne.

Roztrhol som zbierku diskov CD svojich matiek na súbory MP3 s veľkosťou 128 kB a usporiadal som hudbu podľa žánru a všetky stopy opery, orchestra, soundtracku atď. Som umiestnil do vlastných adresárov. Výsledkom bol malý počet staníc, z ktorých každá mala veľký počet stôp - podobne ako skutočné rádio.

Krok 4: Konečná montáž

Konečné zhromaždenie
Konečné zhromaždenie

Na túto stavbu som použil starý bakelitový rádiový kufrík, ktorý už niekoľko desaťročí sedí na mojej polici a čaká na vhodný projekt. Nielenže je to pekne vyzerajúci predmet, ale je okamžite rozpoznateľný ako rádio a má iba dva ovládacie prvky, vďaka čomu je pre tento projekt ideálny. Najväčším problémom, s ktorým som sa stretol, bolo dostať staromódne gombíky k modernému hrncu a kodéru. Problém vyriešili niektoré pilníky a zmršťovacie bužírky.

Jednoduché obvody nezaručovali výrobu DPS, takže som ručne zapojil jednotku pomocou prototypovej oddeľovacej dosky UNO, ako je uvedené vyššie.

Budúce vylepšenia budú zahŕňať prepínaný ovládač hlasitosti na zapínanie a vypínanie jednotky. V súčasnej dobe sa to deje v elektrickej zásuvke. Pribudnú niektoré vnútorné LED diódy, ktoré ukazujú, či je jednotka napájaná.

Prehrávač médií funguje podľa plánu a moja matka inštinktívne vedela, ako ho ovládať, čo bolo hlavným cieľom projektu. Nemať navigáciu na nepochopiteľnom diaľkovom ovládači znamená, že jej hudobné spomienky máte vždy poruke.

Náhodné rozhranie v rádiovom štýle tiež poskytuje osviežujúco bezprostredný spôsob počúvania akejkoľvek hudobnej zbierky - ďalšou úlohou je vytvoriť si ju pre seba a načítať ju pomocou Classic Rock!

Pomocná technická súťaž
Pomocná technická súťaž
Pomocná technická súťaž
Pomocná technická súťaž

Druhá cena v asistenčnej technickej súťaži

Odporúča: