Obsah:

Přehrávač médií přátelský k demenci: 4 kroky (s obrázky)
Přehrávač médií přátelský k demenci: 4 kroky (s obrázky)

Video: Přehrávač médií přátelský k demenci: 4 kroky (s obrázky)

Video: Přehrávač médií přátelský k demenci: 4 kroky (s obrázky)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Červenec
Anonim
Přehrávač médií přátelský k demenci
Přehrávač médií přátelský k demenci

Hudba může mít pro lidi s demencí hluboký přínos. Kromě hodnoty zábavy může poskytnout odkaz na minulost, odemknout vzpomínky a stále více se stává součástí péče o demenci. Je smutné, že mnoho moderních produktů domácí zábavy není s komplexními uživatelskými rozhraními přátelské k demenci.

Zde popsaný přehrávač médií se chová jako základní rádio se dvěma ovládacími prvky - „ladicím voličem“, který vybírá „stanici“a ovladačem hlasitosti. V tomto případě je „stanice“složkou zvukových souborů uložených na paměťové kartě. Jde o to, že uživatel jednoduše otočí voličem, dokud neuslyší něco, co se mu líbí. Soubory „stanic“se poté přehrají v náhodném pořadí.

Je to jako rádio, které hraje pouze dobrou hudbu bez reklam!

Zásoby

Přehrávač médií přátelský k demenci vyžaduje pouze hrstku komponent, které stojí kolem 20 liber:-

  1. Jednodeskový mikroradič Arduino. Použil jsem Arduino UNO, ale každý kompatibilní model by měl fungovat.
  2. Modul MP3 kompatibilní s DFPlayer. Použil jsem levný Sodial MP3-TF-16P
  3. Karta microSD pro ukládání hudby
  4. Rotační kodér pro 'tuning'
  5. 10K ohm potenciometr pro ovládání hlasitosti
  6. 1K ohmový odpor
  7. Perfboard pro montáž
  8. Externí napájení (doporučeno 9-12 V @2A)
  9. Reproduktor (3 ohmy @ 5 W nebo podobný)

K nahrání náčrtu bude také zapotřebí základní sada nástrojů pro elektroniku spolu s počítačem se systémem Arduino IDE.

Krok 1: Hardware

Hardware
Hardware

Srdcem přehrávače médií je modul DFPlayer MP3. To kombinuje dekodér MP3, čtečku karet SD a 3 W mono zesilovač v malém, levném balení. Modul MP3 je řízen mikrokontrolérem Arduino. K modulu DFPlayer je vyžadováno pouze několik připojení:-

  1. +5V (pin1)
  2. Sériový příjem (pin2)
  3. Sériový přenos (pin 3)
  4. Výstup do reproduktoru (piny 6 a 8)
  5. Ground (piny 7 a 10)
  6. Zaneprázdněn (kolík 16)

Arduino přijímá vstup z rotačního kodéru (ovládání ladění) a potenciometru (ovládání hlasitosti). Busy pin z modulu DFPlayer je připojen k digitálnímu pinu 6 Arduina.

Kabeláž prototypu prkénka je uvedena výše. Všimněte si 1K odporu mezi Arduinem a pinem Serial RX modulu MP3. To je nutné k propojení 5V Arduina s 3.3V DFPlayerem.

Všimněte si také, že modul DFPlayer vyžaduje stabilní napájení a je nepravděpodobné, že by správně fungoval pouze s napájením USB. Vzal jsem 5V napájení z Arduina, které je zase napájeno externím napájecím zdrojem. Zatímco to fungovalo, možná budete chtít zvážit samostatnou dodávku pro modul MP3.

Krok 2: Software

Software
Software

Skica Arduina, která ovládá přehrávač médií, je poměrně přímočará. Hlavní smyčka se spouští 100krát za sekundu a provádí tři funkce:-

  1. Zkontrolujte stav kodéru „ladění“
  2. Zkontrolujte stav potenciometru hlasitosti
  3. Zkontrolujte, zda bylo přehrávání aktuální stopy dokončeno.

Stav přehrávání je určen dotazováním „zaneprázdněného“pinu modulu DFPlayer, který je propojen s digitálním kolíkem 6 Arduino Uno.

prázdná smyčka () {

boolean busy = false; zpoždění (10); if (myDFPlayer.available ()) myDFPlayer.read (); // potřeba udržovat čistý ack buffer checkVol (); checkTuning (); zaneprázdněn = digitalRead (busyPin); // zkontrolujte, zda je aktuální skladba dokončena if (busy == 1) {playStation (); zpoždění (300); // počkejte na obsazený pin}}}

Rozsáhlý ladicí kód je součástí skici. To posílá pravidelné stavové zprávy přes sériový port IDE, které pomáhají při odstraňování problémů. Lze jej zapnout nebo vypnout úpravou řádku 14.

boolean serialDebug = false; // povolení/zakázání řešení potíží

Podobně pořadí, ve kterém jsou stopy přehrávány, lze změnit z náhodného na sekvenční pomocí úpravy řádku 15

boolean randomTrackPlay = true; // randomizujte pořadí skladeb

Aby byla skica správně kompilována, musí být zahrnuty dvě externí knihovny - SoftwareSerial.h a DFRobotDFPlayerMini.h

Kompletní skicu najdete na mé stránce GitHub.

Krok 3: Organizace hudby

Organizace hudby
Organizace hudby

Hudební soubory jsou zkopírovány na kartu SD, která je umístěna ve slotu pro kartu DFPlayer. Tento projekt považuje každý adresář na kartě SD za „stanici“, kterou lze vybrat pomocí ovladače ladění.

Aby byly soubory rozpoznány, musí být organizovány určitým způsobem. Soubory jsou uloženy v adresářích s názvem 01, 02 atd. Názvy adresářů musí být dvě číslice dlouhé s počáteční 'nulou', tj. 01 až do maxima 99.

V každém adresáři musí být zvukové soubory pojmenovány 001.mp3, 002.mp3 až 999.mp3. Každý název souboru má tři číslice s úvodními 'nulami' a příponou souboru mp3. Modul DFPlayer bude také přehrávat soubory. WAV, i když jsem to nezkoušel.

Konvence pojmenování souborů používaná modulem ztěžuje identifikovat, která stopa je která, ale to pro tuto aplikaci nevadí, protože soubory jsou přehrávány náhodně.

Roztrhl jsem sbírku CD mé matky na 128 kB MP3 a uspořádal hudbu podle žánru, přičemž všechny stopy opery, orchestru, soundtracku atd. Jsem umístil do vlastních adresářů. Výsledkem byl malý počet stanic, z nichž každá měla velký počet skladeb - podobně jako skutečné rádio.

Krok 4: Konečná montáž

Konečné shromáždění
Konečné shromáždění

Pro tuto stavbu jsem použil starý bakelitový kufřík na rádio, který už několik desetiletí sedí na mé polici a čeká na vhodný projekt. Nejen, že je to pěkně vypadající položka, ale je okamžitě rozpoznatelná jako rádio a má pouze dva ovládací prvky, takže je ideální pro tento projekt. Největší problém, kterému jsem čelil, bylo dostat staromódní knoflíky tak, aby se vešly do moderního hrnce a kodéru. Problém vyřešily některé pilníky a smršťovací bužírky.

Jednoduché obvody nezaručovaly výrobu DPS, takže jsem ručně zapojil jednotku pomocí UNO prototypové desky, jak je uvedeno výše.

Budoucí vylepšení budou zahrnovat přepnuté ovládání hlasitosti pro zapnutí a vypnutí jednotky. To se v současné době provádí v elektrické zásuvce. Budou přidány některé interní LED diody, které ukazují, zda je jednotka napájena.

Přehrávač médií pracuje podle plánu a moje matka instinktivně věděla, jak jej ovládat, což byl hlavní cíl projektu. Díky tomu, že nemusím navigovat nesrozumitelným dálkovým ovladačem, má její hudební vzpomínky vždy po ruce.

Náhodné rozhraní ve stylu rádia také poskytuje osvěžující okamžitý způsob poslechu jakékoli hudební sbírky - další práce je vytvořit si ji pro sebe a načíst ji klasickým rockem!

Pomocná technická soutěž
Pomocná technická soutěž
Pomocná technická soutěž
Pomocná technická soutěž

Druhá cena v asistenční technické soutěži

Doporučuje: