Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Maskinvaren
- Trinn 2: Programvaren
- Trinn 3: Organisere musikken
- Trinn 4: Sluttmontering
Video: Demensvennlig mediespiller: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Musikk kan ha en stor fordel for mennesker med demens. I tillegg til underholdningsverdien, kan den gi en kobling til fortiden, låse opp minner og er i økende grad en del av demensomsorgen. Dessverre er mange moderne hjemmeunderholdningsprodukter ikke demensvennlige med komplekse brukergrensesnitt.
Mediespilleren som er beskrevet her oppfører seg som en grunnleggende radio med bare to kontroller - en 'stemmeskive' som velger 'stasjon' og en volumkontroll. I dette tilfellet er en 'stasjon' en mappe med lydfiler som er lagret på et minnekort. Tanken er at brukeren rett og slett vrir på skiven til han hører noe de liker. "Stasjonsfilene" spilles deretter i en tilfeldig sekvens.
Det er akkurat som en radio som bare spiller god musikk uten reklame!
Rekvisita
Den demensvennlige mediespilleren krever bare en håndfull komponenter som koster rundt £ 20:-
- Arduino single board mikrokontroller. Jeg brukte en Arduino UNO, men enhver kompatibel modell burde fungere.
- DFPlayer -kompatibel MP3 -modul. Jeg brukte lavpris Sodial MP3-TF-16P
- MicroSD -kort for lagring av musikk
- Roterende encoder for 'tuning'
- 10K ohm potensiometer for volumkontroll
- 1K ohm motstand
- Perfboard for montering
- Ekstern strømforsyning (9-12V @2A anbefalt)
- Høyttaler (3ohm @ 5W eller lignende)
En grunnleggende elektronisk verktøykasse vil også være nødvendig sammen med en PC som kjører Arduino IDE for å laste opp skissen.
Trinn 1: Maskinvaren
Hjertet i mediespilleren er DFPlayer MP3 -modulen. Dette kombinerer en MP3 -dekoder, SD -kortleser og en 3 Watt monoforsterker i en liten, rimelig pakke. MP3 -modulen styres av en Arduino mikrokontroller. Det kreves bare noen få tilkoblinger til DFPlayer-modulen:-
- +5V (pin1)
- Seriell mottak (pin2)
- Seriell overføring (pin 3)
- Utgang til høyttaler (pinne 6 og 8)
- Bakken (pinne 7 og 10)
- Opptatt (pin 16)
Arduino tar input fra en roterende encoder (tuningkontrollen) og et potensiometer (volumkontroll). Busy pin fra DFPlayer -modulen er koblet til Digital pin 6 på Arduino.
Brettbrettets prototype ledninger er vist ovenfor. Legg merke til 1K -motstanden mellom Arduino og Serial RX -pinnen til MP3 -modulen. Dette er nødvendig for å koble 5V Arduino til 3.3V DFPlayer.
Vær også oppmerksom på at DFPlayer -modulen krever en stabil strømforsyning og sannsynligvis ikke fungerer som den skal med bare USB -strøm. Jeg tok 5V -forsyningen fra Arduino, som igjen drives av en ekstern strømforsyning. Selv om dette fungerte, kan det være lurt å vurdere en separat forsyning for MP3 -modulen.
Trinn 2: Programvaren
Arduino -skissen som styrer mediespilleren er relativt grei. Hovedløkken utføres 100 ganger per sekund og utfører tre funksjoner:-
- Kontroller statusen til 'tuning' -koderen
- Sjekk statusen til volumgryten
- Kontroller om avspillingen av gjeldende spor er fullført.
Avspillingsstatusen bestemmes ved å undersøke 'opptatt' -nålen til DFPlayer -modulen som er koblet til den digitale pinnen 6 på Arduino Uno.
void loop () {
boolsk travel = false; forsinkelse (10); hvis (myDFPlayer.available ()) myDFPlayer.read (); // nødvendig for å holde ack buffer ren checkVol (); checkTuning (); opptatt = digitalRead (busyPin); // sjekk om gjeldende spor er ferdig hvis (opptatt == 1) {playStation (); forsinkelse (300); // vent på opptatt pin}}}
Omfattende feilsøkingskode er inkludert i skissen. Dette sender vanlige statusmeldinger via IDE -serieporten for å hjelpe til med feilsøking. Den kan slås på eller av ved å redigere linje 14.
boolsk serialDebug = false; // aktiver/deaktiver feilsøking
På samme måte kan rekkefølgen på sporene spilles fra tilfeldig til sekvensiell ved å redigere linje 15
boolsk randomTrackPlay = true; // randomisere sporrekkefølgen
To eksterne biblioteker må være inkludert for at skissen skal kunne kompilere riktig - SoftwareSerial.h og DFRobotDFPlayerMini.h
Den komplette skissen finner du på min GitHub -side.
Trinn 3: Organisere musikken
Musikkfilene kopieres til et SD -kort som er plassert i DFPlayer -kortsporet. Dette prosjektet behandler hver katalog på SD -kortet som en 'stasjon' som kan velges via tuningkontrollen.
Filene må organiseres på en bestemt måte for å bli gjenkjent. Filer lagres i kataloger med navn 01, 02, etc. Katalognavnene må være to siffer lange med et ledende "null", dvs. 01 opptil maksimalt 99.
I hver katalog må lydfilene hete 001.mp3, 002.mp3 opp til 999.mp3. Hvert filnavn er tre sifre langt med ledende "nuller" og en mp3 -filtype. DFPlayer -modulen vil også spille av. WAV -filer på nytt selv om jeg ikke har prøvd dette.
Filnavngivningskonvensjonen som brukes av modulen, gjør det vanskelig å identifisere hvilket spor som er, men dette spiller ingen rolle for denne applikasjonen ettersom filer spilles tilfeldig.
Jeg rippet min mors CD -samling til 128 kb MP3 -er og organiserte musikken etter sjanger, og plasserte alle opera-, orkester-, lydspor etc. -spor i sine egne kataloger. Dette resulterte i et lite antall stasjoner hver med et stort antall spor - lik en ekte radio.
Trinn 4: Sluttmontering
Til denne bygningen brukte jeg en gammel bakelittradiokoffert som har sittet på bokhyllen min i flere tiår og ventet på et passende prosjekt. Det er ikke bare et pent element, men det er umiddelbart gjenkjennelig som en radio og har bare de to kontrollene som gjør det perfekt for dette prosjektet. Det største problemet jeg sto overfor var å få de gammeldagse knappene til å passe til den moderne gryten og koderen. Noen arkiverings- og varmekrympeslanger løste problemet.
De enkle kretsene garanterte ikke å lage en PCB, så jeg håndkablet enheten ved hjelp av et UNO -prototyputbruddskort som vist ovenfor.
Fremtidige forbedringer inkluderer en byttet volumkontroll for å slå enheten på og av. Dette gjøres for øyeblikket ved stikkontakten. Noen interne lysdioder vil bli lagt til for å vise om enheten er drevet.
Mediespilleren fungerer etter hensikten, og moren min visste instinktivt hvordan den skulle brukes, noe som var hovedmålet med prosjektet. Å slippe å navigere i en uforståelig fjernkontroll betyr at hennes musikalske minner alltid er tilgjengelige.
Det tilfeldige, radiostilte grensesnittet gir også en forfriskende umiddelbar måte å lytte til hvilken som helst musikksamling - neste jobb er å lage en til meg selv og laste den opp med Classic Rock!
Andre pris i Assistive Tech Contest
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
PCB -design med enkle og enkle trinn: 30 trinn (med bilder)
PCB -design med enkle og enkle trinn: HELLO VENNER Den veldig nyttige og enkle opplæringen for de som ønsker å lære PCB -design, kan komme i gang
Bærbar mediespiller på 20 minutter: 7 trinn
Wearable Media Player på 20 minutter: Dette er en rask måte å legge inn en mediespiller i din favoritt klesplagg. Spill mp3 -filer, se videoer og read.txt -dokumenter i alle klesplagg for $ 60