Kazalo:
- Zaloge
- 1. korak: Strojna oprema
- 2. korak: programska oprema
- 3. korak: Organiziranje glasbe
- 4. korak: Končna montaža
Video: Predvajalnik medijev, prijazen do demence: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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:-
- Arduino enosmerni mikrokrmilnik. Uporabil sem Arduino UNO, vendar bi moral delovati kateri koli združljiv model.
- MP3 -modul, združljiv z DFPlayer. Uporabil sem poceni Sodial MP3-TF-16P
- Kartica MicroSD za shranjevanje glasbe
- Rotacijski dajalnik za "tuning"
- 10K ohmski potenciometer za nadzor glasnosti
- 1K ohmski upor
- Perfboard za montažo
- Zunanji napajalnik (priporočeno 9-12V @2A)
- 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
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:-
- +5V (pin1)
- Serijski sprejem (pin2)
- Zaporedni prenos (pin 3)
- Izhod na zvočnik (nožici 6 in 8)
- Ozemljitev (nožici 7 in 10)
- 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
Skica Arduino, ki nadzoruje predvajalnik medijev, je razmeroma preprosta. Glavna zanka se izvede 100-krat na sekundo in opravlja tri funkcije:-
- Preverite stanje kodirnika 'tuning'
- Preverite stanje lončka za glasnost
- 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
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
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!
Druga nagrada na tekmovanju Assistive Tech
Priporočena:
Sphere-o-bot: prijazen umetniški robot: 15 korakov (s slikami)
Sphere-o-bot: prijazen umetniški robot: Sphere-O-bot je prijazen umetniški robot, ki lahko črpa na sferične ali jajčaste predmete od velikosti žoge za namizni tenis do velikega račjega jajca (4-9 cm) Robot temelji na kul originalni zasnovi Evil Mad Scientist, če imate 3D tiskalnik in
Števec družabnih medijev z ESP8266 in TFT: 10 korakov
Števec družabnih medijev z ESP8266 in TFT: Ta navodila vam bodo pokazala, kako narediti števec družabnih medijev, ki temelji na ESP8266 in barvnem TFT za montažo na zgornjo steno. Ta števec družabnih medijev bo vedno uspešno prikazoval podatke o vašem računu Facebook, Instagram in Youtube.
Okolju prijazen detektor kovin - Arduino: 8 korakov (s slikami)
Okolju prijazen detektor kovin - Arduino: Odkrivanje kovin je zelo zabavno. Eden od izzivov je zmožnost zožiti natančno mesto za kopanje, da bi zmanjšali velikost preostale luknje. Ta edinstven detektor kovin ima štiri iskalne tuljave, barvni zaslon na dotik za identifikacijo in natančno določitev lo
Zanimive smernice za programiranje obdelave za oblikovalca-nalaganje medijev in dogodek: 13 korakov
Zanimiva programska navodila za obdelavo za oblikovalca-Nalaganje medijev in dogodek: V obdelavo je mogoče naložiti veliko zunanjih podatkov, med katerimi se zelo pogosto uporabljajo tri vrste. Ločeno so slike, zvok in video. V tem poglavju se bomo pogovarjali o tem, kako podrobno naložiti zvok in video, skupaj z dogodkom
Naredite svoj okolju prijazen spajkalni fluks: 3 koraki
Naredite svoj okolju prijazen spajkalni fluks: Flux se uporablja pri spajkanju za odstranjevanje oksidov s stikov delov, ki jih je treba spajkati. Fluksi so lahko narejeni iz klorovodikove kisline, cinkovega klorida ali kolofonije. Tukaj je preprost in enostaven domači kolofonijski tok iz borovih storžkov