Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Hardware
- Trin 2: Softwaren
- Trin 3: Organisering af musikken
- Trin 4: Endelig samling
Video: Demensvenlig medieafspiller: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Musik kan have en stor fordel for mennesker med demens. Ud over dets underholdningsværdi kan det give et link til fortiden, låse op for minder og er i stigende grad en del af demensplejen. Desværre er mange moderne hjemmeunderholdningsprodukter ikke demensvenlige med komplekse brugergrænseflader.
Den medieafspiller, der er beskrevet her, opfører sig som en grundlæggende radio med kun to knapper - en 'tuningskive', der vælger 'stationen' og en lydstyrkekontrol. I dette tilfælde er en 'station' en mappe med lydfiler, der er gemt på et hukommelseskort. Ideen er, at brugeren simpelthen drejer på drejeknappen, indtil de hører noget, de kan lide. 'Station' -filerne afspilles derefter i en tilfældig sekvens.
Det er ligesom en radio, der kun spiller god musik uden reklamer!
Forbrugsvarer
Den demensvenlige medieafspiller kræver kun en håndfuld komponenter, der koster omkring £ 20:-
- Arduino single board mikro-controller. Jeg brugte en Arduino UNO, men enhver kompatibel model burde fungere.
- DFPlayer -kompatibelt MP3 -modul. Jeg brugte lavpris Sodial MP3-TF-16P
- MicroSD -kort til musikopbevaring
- Roterende encoder til 'tuning'
- 10K ohm potentiometer til lydstyrkekontrol
- 1K ohm modstand
- Perfboard til montering
- Ekstern strømforsyning (9-12V @2A anbefales)
- Højttaler (3ohm @ 5W eller lignende)
En grundlæggende elektronisk værktøjskasse vil også være påkrævet sammen med en pc, der kører Arduino IDE for at uploade skitsen.
Trin 1: Hardware
Hjertet i medieafspilleren er DFPlayer MP3 -modulet. Dette kombinerer en MP3 -dekoder, SD -kortlæser og en 3 Watt mono -forstærker i en lille, billig pakke. MP3 -modulet styres af en Arduino mikrokontroller. Der kræves kun få forbindelser til DFPlayer-modulet:-
- +5V (pin1)
- Seriel modtagelse (pin2)
- Seriel transmission (pin 3)
- Udgang til højttaler (ben 6 og 8)
- Jord (stifter 7 og 10)
- Optaget (pin 16)
Arduino tager input fra en roterende encoder (tuning kontrol) og et potentiometer (volumenkontrol). Busy pin fra DFPlayer -modulet er forbundet til Digital pin 6 på Arduino.
Brødbrætets prototype ledninger er vist ovenfor. Bemærk 1K -modstanden mellem Arduino og den serielle RX -pin på MP3 -modulet. Dette er nødvendigt for at interface 5V Arduino til 3.3V DFPlayer.
Bemærk også, at DFPlayer -modulet kræver en stabil strømforsyning og sandsynligvis ikke fungerer korrekt ved hjælp af kun USB -strøm. Jeg tog 5V forsyningen fra Arduino, som til gengæld er drevet via en ekstern PSU. Selvom dette fungerede, kan du overveje en separat forsyning til MP3 -modulet.
Trin 2: Softwaren
Arduino -skitsen, der styrer medieafspilleren, er relativt ligetil. Hovedløkken udføres 100 gange i sekundet og udfører tre funktioner:-
- Kontroller status for 'tuning' encoder
- Kontroller status for volumenpotten
- Kontroller, om afspilningen af det aktuelle nummer er afsluttet.
Afspilningsstatus bestemmes ved at undersøge 'optaget' pin på DFPlayer -modulet, der er knyttet til digital pin 6 i Arduino Uno.
void loop () {
boolsk optaget = falsk; forsinkelse (10); hvis (myDFPlayer.available ()) myDFPlayer.read (); // nødvendig for at holde ack buffer ren checkVol (); checkTuning (); optaget = digitalRead (busyPin); // tjek, om det aktuelle nummer er færdigt, hvis (optaget == 1) {playStation (); forsinkelse (300); // vent på optaget pin}}}
Omfattende fejlfindingskode er inkluderet i skitsen. Dette sender regelmæssige statusmeddelelser via den serielle port IDE for at hjælpe med fejlfinding. Det kan tændes eller slukkes ved at redigere linje 14.
boolsk serialDebug = false; // aktiver/deaktiver fejlfinding
På samme måde kan rækkefølgen, hvor numrene afspilles, ændres fra tilfældig til sekventiel ved at redigere linje 15
boolsk randomTrackPlay = true; // randomiser sporrækkefølgen
To eksterne biblioteker skal inkluderes for at skitsen kan kompilere korrekt - SoftwareSerial.h og DFRobotDFPlayerMini.h
Den komplette skitse kan findes på min GitHub -side.
Trin 3: Organisering af musikken
Musikfilerne kopieres til et SD -kort, som er placeret i DFPlayer -kortåbningen. Dette projekt behandler hvert bibliotek på SD -kortet som en 'station', der kan vælges via tuningkontrollen.
Filerne skal organiseres på en bestemt måde for at blive genkendt. Filer gemmes i mapper ved navn 01, 02 osv. Mappens navne skal være to cifre lange med et førende 'nul', dvs. 01 op til maksimalt 99.
I hver mappe skal lydfilerne hedde 001.mp3, 002.mp3 op til 999.mp3. Hvert filnavn er tre cifre langt med førende 'nuller' og en mp3 -filtypenavn. DFPlayer -modulet afspiller også. WAV -filer, selvom jeg ikke har prøvet dette.
Filnavngivningskonventionen, der bruges af modulet, gør det svært at identificere, hvilket spor der er, men det betyder ikke noget for denne applikation, da filer afspilles tilfældigt.
Jeg rippede mine mødres cd -samling til 128kbs MP3'er og organiserede musikken efter genre og placerede alle opera-, orkester-, soundtrack osv. Spor i deres egne biblioteker. Dette resulterede i et lille antal stationer med hver et stort antal spor - svarende til en rigtig radio.
Trin 4: Endelig samling
Til dette byggeri brugte jeg en gammel Bakelit radiokasse, der har siddet på min reol i flere årtier og ventet på et passende projekt. Det er ikke kun et pænt element, men det er umiddelbart genkendeligt som en radio og har kun de to betjeningselementer, der gør det perfekt til dette projekt. Det største problem, jeg stod over for, var at få de gammeldags knapper til at passe til den moderne gryde og encoder. Nogle arkiverings- og varmekrympeslanger løste problemet.
Det enkle kredsløb berettigede ikke at lave et printkort, så jeg håndkablet enheden ved hjælp af et UNO prototype breakout board som vist ovenfor.
Fremtidige forbedringer vil omfatte en skiftet lydstyrkekontrol til at tænde og slukke for enheden. Dette gøres i øjeblikket ved stikkontakten. Nogle interne lysdioder tilføjes for at vise, om enheden er strømforsynet.
Medieafspilleren fungerer efter hensigten, og min mor vidste instinktivt, hvordan den skulle betjenes, hvilket var hovedformålet med projektet. Ikke at skulle navigere i en uforståelig fjernbetjening betyder, at hendes musikalske minder altid er til rådighed.
Den tilfældige grænseflade i radiostil giver også en forfriskende øjeblikkelig måde at lytte til enhver musiksamling - næste job er at lave en til mig selv og indlæse den med Classic Rock!
Anden pris i Assistive Tech Contest
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
Bærbar medieafspiller på 20 minutter: 7 trin
Bærbar medieafspiller på 20 minutter: Dette er en hurtig måde at integrere en medieafspiller i din foretrukne tøjartikel. Afspil mp3'er, se videoer og read.txt -dokumenter i enhver beklædningsgenstand for $ 60
Sådan opsættes den ultimative medieafspiller med Mac Mini: 4 trin
Sådan konfigureres den ultimative medieafspiller med Mac Mini: Din computer er ti gange smartere end din dvd -afspiller og fem gange smartere end din stereo, burde den ikke kunne udføre et bedre stykke arbejde end begge dele uden selv at løfte en finger? Ja det burde, og ja det vil.Denne instruktive viser dig, hvordan du cr