Innehållsförteckning:
Video: Demensvänlig mediaspelare: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
Musik kan ha en stor fördel för personer med demens. Förutom underhållningsvärdet kan det ge en länk till det förflutna, låsa upp minnen och utgör alltmer en del av demensvården. Tyvärr är många moderna hemunderhållningsprodukter inte demensvänliga med komplexa användargränssnitt.
Mediaspelaren som beskrivs här beter sig som en grundradio med bara två reglage - en "inställningsratt" som väljer "station" och en volymkontroll. I detta fall är en 'station' en mapp med ljudfiler som lagras på ett minneskort. Tanken är att användaren helt enkelt vrider på ratten tills han hör något de gillar. "Station" -filerna spelas sedan upp i en slumpmässig sekvens.
Det är precis som en radio som bara spelar bra musik utan reklam!
Tillbehör
Den demensvänliga mediaspelaren kräver bara en handfull komponenter som kostar cirka £ 20:-
- Arduino single board micro-controller. Jag använde en Arduino UNO men alla kompatibla modeller borde fungera.
- DFPlayer -kompatibel MP3 -modul. Jag använde lågpris Sodial MP3-TF-16P
- MicroSD -kort för musiklagring
- Rotary encoder för 'tuning'
- 10K ohm potentiometer för volymkontroll
- 1K ohm motstånd
- Perfboard för montering
- Extern strömförsörjning (9-12V @2A rekommenderas)
- Högtalare (3ohm @ 5W eller liknande)
En grundläggande elektronisk verktygssats kommer också att krävas tillsammans med en dator som kör Arduino IDE för att ladda upp skissen.
Steg 1: Hårdvaran
Hjärtat i mediaspelaren är DFPlayer MP3 -modulen. Detta kombinerar en MP3 -avkodare, SD -kortläsare och en 3 Watt monoförstärkare i ett litet, billigt paket. MP3 -modulen styrs av en Arduino -mikrokontroller. Endast ett fåtal anslutningar krävs till DFPlayer-modulen:-
- +5V (pin1)
- Seriell mottagning (pin2)
- Seriell sändning (stift 3)
- Utgång till högtalare (stift 6 och 8)
- Mark (stift 7 och 10)
- Upptagen (stift 16)
Arduino tar inmatning från en roterande kodare (inställningskontrollen) och en potentiometer (volymkontroll). Busy pin från DFPlayer -modulen är ansluten till Digital pin 6 på Arduino.
Brödbrädans prototypkablar visas ovan. Notera 1K -motståndet mellan Arduino och Serial RX -stiftet på MP3 -modulen. Detta krävs för att ansluta 5V Arduino till 3.3V DFPlayer.
Observera också att DFPlayer -modulen kräver en stabil strömförsörjning och sannolikt inte fungerar korrekt med bara USB -ström. Jag tog 5V -matningen från Arduino som i sin tur drivs via en extern PSU. Även om detta fungerade kanske du vill överväga en separat leverans för MP3 -modulen.
Steg 2: Programvaran
Arduino -skissen som styr mediaspelaren är relativt enkel. Huvudslingan körs 100 gånger per sekund och utför tre funktioner:-
- Kontrollera statusen för "tuning" -kodaren
- Kontrollera statusen för volymkärlet
- Kontrollera om uppspelningen av det aktuella spåret har slutförts.
Uppspelningsstatusen bestäms genom att undersöka "upptagen" -nålen på DFPlayer -modulen som är länkad till den digitala stift 6 på Arduino Uno.
void loop () {
booleskt upptaget = falskt; fördröjning (10); if (myDFPlayer.available ()) myDFPlayer.read (); // behövs för att hålla ack buffert ren checkVol (); checkTuning (); upptagen = digitalRead (upptagenPin); // kontrollera om det aktuella spåret är klart om (upptagen == 1) {playStation (); fördröjning (300); // vänta på upptagen pin}}}
Omfattande felsökningskod ingår i skissen. Detta skickar vanliga statusmeddelanden via IDE -serieporten för att hjälpa till med felsökning. Den kan slås på eller av genom att redigera rad 14.
booleskt serialDebug = false; // aktivera/inaktivera felsökning
På samma sätt kan ordningen i vilken spåren spelas ändras från slumpmässig till sekventiell genom att redigera rad 15
booleskt randomTrackPlay = true; // slumpmässigt spåra ordning
Två externa bibliotek måste inkluderas för att skissen ska kunna kompileras korrekt - SoftwareSerial.h och DFRobotDFPlayerMini.h
Den fullständiga skissen finns på min GitHub -sida.
Steg 3: Organisera musiken
Musikfilerna kopieras till ett SD -kort som placeras i DFPlayer -kortplatsen. Detta projekt behandlar varje katalog på SD -kortet som en "station" som kan väljas via inställningskontrollen.
Filerna måste organiseras på ett specifikt sätt för att de ska kunna identifieras. Filer lagras i kataloger med namnet 01, 02, etc. Katalognamnen måste vara två siffror långa med en "noll", dvs 01 upp till högst 99.
I varje katalog måste ljudfilerna heta 001.mp3, 002.mp3 upp till 999.mp3. Varje filnamn är tre siffror långt med ledande "nollor" och ett mp3 -filtillägg. DFPlayer -modulen kommer också att spela om. WAV -filer även om jag inte har provat detta.
Filnamnkonventionen som används av modulen gör det svårt att identifiera vilket spår som är men det spelar ingen roll för den här applikationen eftersom filer spelas upp slumpmässigt.
Jag rippade min mammas CD -samling till 128kbs MP3 -filer och organiserade musiken efter genre och placerade alla låtar från opera, orkester, soundtrack etc. i sina egna kataloger. Detta resulterade i ett litet antal stationer var och en med ett stort antal spår - liknande en riktig radio.
Steg 4: Slutmontering
För denna byggnad använde jag ett gammalt bakelitradiofodral som har suttit på min bokhylla i flera decennier och väntat på ett lämpligt projekt. Det är inte bara ett snyggt objekt utan det känns igen direkt som en radio och har bara de två kontrollerna som gör det perfekt för detta projekt. Det största problemet jag mötte var att få de gammaldags knopparna att passa den moderna grytan och kodaren. Viss filning och krympslang löste problemet.
De enkla kretsarna berättigade inte att göra ett kretskort så jag kopplade enheten med en UNO -prototyputbrottskort som visas ovan.
Framtida förbättringar kommer att inkludera en omkopplad volymkontroll för att slå på och stänga av enheten. Detta görs för närvarande vid eluttaget. Vissa interna lysdioder kommer att läggas till för att visa om enheten är strömförsörjd.
Mediaspelaren fungerar som avsett och min mamma visste instinktivt hur den skulle användas, vilket var huvudsyftet med projektet. Att inte behöva navigera i en obegriplig fjärrkontroll innebär att hennes musikaliska minnen alltid finns till hands.
Det slumpmässiga gränssnittet i radiostil ger också ett uppfriskande omedelbart sätt att lyssna på någon musiksamling - nästa jobb är att göra en för mig själv och ladda upp den med Classic Rock!
Andra pris i Assistive Tech Contest
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Bärbar mediaspelare på 20 minuter: 7 steg
Bärbar mediaspelare på 20 minuter: Detta är ett snabbt sätt att bädda in en mediaspelare i din favoritplagg. Spela mp3 -filer, se videor och read.txt -dokument i valfri klädsel för $ 60