Kazalo:

Predvajalnik medijev, prijazen do demence: 4 koraki (s slikami)
Predvajalnik medijev, prijazen do demence: 4 koraki (s slikami)

Video: Predvajalnik medijev, prijazen do demence: 4 koraki (s slikami)

Video: Predvajalnik medijev, prijazen do demence: 4 koraki (s slikami)
Video: Феномен Бруно Грёнинг – документальный фильм — ЧАСТЬ 1 2024, Julij
Anonim
Predvajalnik medijev, prijazen do demence
Predvajalnik medijev, prijazen do demence

Glasba ima lahko veliko koristi za ljudi z demenco. Poleg zabavne vrednosti lahko prinese povezavo s preteklostjo, odklene spomine in je vse bolj del oskrbe pri demenci. Na žalost mnogi sodobni izdelki za domačo zabavo niso prijazni do demence in imajo zapletene uporabniške vmesnike.

Tukaj opisani medijski predvajalnik se obnaša kot osnovni radio z le dvema kontrolama - "gumbom za nastavitev", ki izbere "postajo", in regulatorjem glasnosti. V tem primeru je "postaja" mapa zvočnih datotek, shranjenih na pomnilniški kartici. Ideja je, da uporabnik preprosto obrne številčnico, dokler ne sliši nekaj, kar mu je všeč. Datoteke "postaje" se nato predvajajo v naključnem zaporedju.

To je tako kot radio, ki predvaja samo dobro glasbo brez oglasov!

Zaloge

Za demenco prijazen medijski predvajalnik potrebuje le nekaj komponent, ki stanejo okoli 20 funtov:-

  1. Arduino enosmerni mikrokrmilnik. Uporabil sem Arduino UNO, vendar bi moral delovati kateri koli združljiv model.
  2. MP3 -modul, združljiv z DFPlayer. Uporabil sem poceni Sodial MP3-TF-16P
  3. Kartica MicroSD za shranjevanje glasbe
  4. Rotacijski dajalnik za "tuning"
  5. 10K ohmski potenciometer za nadzor glasnosti
  6. 1K ohmski upor
  7. Perfboard za montažo
  8. Zunanji napajalnik (priporočeno 9-12V @2A)
  9. Zvočnik (3 ohma pri 5 W ali podoben)

Za nalaganje skice bo potreben tudi osnovni komplet elektronskih orodij skupaj z osebnim računalnikom, ki uporablja Arduino IDE.

1. korak: Strojna oprema

Strojna oprema
Strojna oprema

Srce medijskega predvajalnika je MP3 modul DFPlayer. Ta združuje dekodirnik MP3, bralnik kartic SD in 3 -vatni mono ojačevalnik v majhnem, poceni paketu. Modul MP3 nadzoruje mikrokrmilnik Arduino. Z modulom DFPlayer potrebujete le nekaj povezav:-

  1. +5V (pin1)
  2. Serijski sprejem (pin2)
  3. Zaporedni prenos (pin 3)
  4. Izhod na zvočnik (nožici 6 in 8)
  5. Ozemljitev (nožici 7 in 10)
  6. Zaseden (pin 16)

Arduino sprejema vnose iz vrtljivega dajalnika (kontrola uglaševanja) in potenciometra (nadzor glasnosti). Zaseden zatič iz modula DFPlayer je povezan z digitalnim zatičem 6 Arduina.

Ožičenje prototipa plošče je prikazano zgoraj. Upoštevajte upor 1K med Arduinom in serijskim RX zatičem modula MP3. To je potrebno za povezovanje 5V Arduina z 3.3V DFPlayerjem.

Upoštevajte tudi, da modul DFPlayer potrebuje stabilen napajalnik in verjetno ne bo pravilno deloval samo z napajanjem USB. Napajanje 5V sem vzel iz Arduina, ki se napaja prek zunanjega napajalnika. Čeprav je to delovalo, boste morda želeli razmisliti o ločeni dobavi za modul MP3.

2. korak: programska oprema

Programska oprema
Programska oprema

Skica Arduino, ki nadzoruje predvajalnik medijev, je razmeroma preprosta. Glavna zanka se izvede 100-krat na sekundo in opravlja tri funkcije:-

  1. Preverite stanje kodirnika 'tuning'
  2. Preverite stanje lončka za glasnost
  3. Preverite, ali je predvajanje trenutne skladbe končano.

Stanje predvajanja se določi tako, da se pozove pin "zaseden" modula DFPlayer, ki je povezan z digitalnim zatičem 6 Arduino Uno.

void loop () {

boolean busy = false; zamuda (10); če (myDFPlayer.available ()) myDFPlayer.read (); // potrebno za vzdrževanje čistega vmesnega pomnilnika ack checkVol (); checkTuning (); busy = digitalRead (busyPin); // preverimo, ali je trenutna skladba končana if (busy == 1) {playStation (); zamuda (300); // počakajte na zaseden pin}}}

Obsežna koda za odpravljanje napak je vključena v skico. Ta pošilja redna sporočila o stanju prek serijskih vrat IDE za pomoč pri odpravljanju težav. Vklopite ali izklopite ga lahko z urejanjem vrstice 14.

boolean serialDebug = false; // omogočimo/onemogočimo odpravljanje težav

Podobno lahko z urejanjem vrstice 15 spremenite vrstni red predvajanja skladb iz naključnega v zaporedni

boolean randomTrackPlay = true; // naključno določi vrstni red sledi

Za pravilno sestavljanje skice morate vključiti dve zunanji knjižnici - SoftwareSerial.h in DFRobotDFPlayerMini.h

Celotno skico lahko najdete na moji strani GitHub.

3. korak: Organiziranje glasbe

Organiziranje glasbe
Organiziranje glasbe

Glasbene datoteke se kopirajo na kartico SD, ki je vstavljena v režo za kartico DFPlayer. Ta projekt obravnava vsak imenik na kartici SD kot "postajo", ki jo je mogoče izbrati s krmilnikom za nastavitev.

Da bi bile datoteke prepoznane, morajo biti organizirane na poseben način. Datoteke so shranjene v imenikih z imenom 01, 02 itd. Imena imenikov morajo biti dolga dve števki z začetno 'ničlo', torej od 01 do največ 99.

V vsakem imeniku morajo biti zvočne datoteke poimenovane od 001.mp3, 002.mp3 do 999.mp3. Vsako ime datoteke ima tri števke z začetnimi ničlami in razširitvijo datoteke mp3. Modul DFPlayer bo predvajal tudi datoteke. WAV, čeprav tega nisem poskusil.

Dogovor o poimenovanju datotek, ki ga uporablja modul, otežuje ugotavljanje, katera skladba je, vendar to za to aplikacijo ni pomembno, saj se datoteke predvajajo naključno.

Zbirko CD -jev svojih mater sem raztrgal na 128 -kilogramske datoteke MP3 in glasbo organiziral po žanrih, vse operne, orkestralne, zvočne posnetke itd. Sem postavil v njihove imenike. To je povzročilo majhno število postaj, vsaka z velikim številom skladb - podobno kot pravi radio.

4. korak: Končna montaža

Končna sestava
Končna sestava

Za to gradnjo sem uporabil staro radijsko ohišje iz bakelita, ki že več desetletij sedi na moji knjižni polici in čaka na primeren projekt. Ne samo, da je lepo videti, ampak je takoj prepoznaven kot radio in ima samo dve tipki, zaradi česar je kot nalašč za ta projekt. Največja težava, s katero sem se soočal, je bila, da so staromodni gumbi ustrezali sodobnemu loncu in kodirniku. Nekaj vložkov in toplotno skrčljivih cevi je rešilo težavo.

Preprosto vezje ni zahtevalo izdelave tiskanega vezja, zato sem enoto ročno ožičil z uporabo prototipne plošče UNO, kot je prikazano zgoraj.

Prihodnje izboljšave bodo vključevale vklopljen nadzor glasnosti za vklop in izklop enote. To se trenutno izvaja v vtičnici. Dodane bodo nekatere notranje LED diode, ki bodo pokazale, ali je enota napajana.

Medijski predvajalnik deluje po predvidevanjih in moja mama je nagonsko vedela, kako z njim upravljati, kar je bil glavni cilj projekta. Če ji ni treba krmariti po nerazumljivem daljinskem upravljalniku, so njeni glasbeni spomini vedno pri roki.

Naključni vmesnik v radijskem slogu ponuja tudi osvežujoč takojšen način poslušanja katere koli glasbene zbirke - naslednja naloga je, da si jo naredim zase in jo naložim s klasičnim rockom!

Natečaj pomožne tehnologije
Natečaj pomožne tehnologije
Natečaj pomožne tehnologije
Natečaj pomožne tehnologije

Druga nagrada na tekmovanju Assistive Tech

Priporočena: