Sadržaj:
Video: Media Player prilagođen demenciji: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Muzika može imati veliku korist za osobe sa demencijom. Osim zabavne vrijednosti, može pružiti poveznicu s prošlošću, otključati sjećanja i sve više postaje dio skrbi za demenciju. Nažalost, mnogi moderni proizvodi za kućnu zabavu nisu prilagođeni demenciji jer imaju složena korisnička sučelja.
Media player koji je ovdje opisan ponaša se kao osnovni radio sa samo dvije komande - točkićem za ugađanje koji odabire stanicu i kontrolom jačine zvuka. U ovom slučaju 'stanica' je mapa audio datoteka pohranjenih na memorijskoj kartici. Ideja je da korisnik jednostavno okreće brojčanik dok ne čuje nešto što mu se sviđa. Datoteke stanice se reproduciraju nasumičnim redoslijedom.
To je kao radio koji pušta samo dobru muziku bez oglasa!
Supplies
Media player prilagođen demenciji zahtijeva samo nekoliko komponenti koje koštaju oko 20 funti:-
- Arduino mikrokontroler sa jednom pločom. Koristio sam Arduino UNO, ali svaki kompatibilan model bi trebao raditi.
- MP3 modul kompatibilan sa DFPlayer -om. Koristio sam jeftin Sodial MP3-TF-16P
- MicroSD kartica za skladištenje muzike
- Rotacijski koder za "ugađanje"
- Potenciometar od 10K ohma za kontrolu glasnoće
- 1K ohm otpornik
- Perfboard za montažu
- Vanjsko napajanje (preporučeno 9-12V @2A)
- Zvučnik (3 ohma pri 5 W ili slično)
Za postavljanje skice bit će potreban i osnovni komplet alata za elektroniku, zajedno s računarom na kojem radi Arduino IDE.
Korak 1: Hardver
Srce media playera je DFPlayer MP3 modul. Ovo kombinira MP3 dekoder, čitač SD kartica i mono pojačalo od 3 W u malom, jeftinom paketu. MP3 modulom upravlja Arduino mikrokontroler. Potrebno je samo nekoliko veza s modulom DFPlayer:-
- +5V (pin1)
- Serijski prijem (pin2)
- Serijski prijenos (pin 3)
- Izlaz na zvučnik (pinovi 6 i 8)
- Uzemljenje (iglice 7 i 10)
- Zauzet (pin 16)
Arduino prima ulaz iz rotacijskog kodera (kontrola ugađanja) i potenciometra (kontrola glasnoće). Zauzeti pin iz DFPlayer modula je spojen na digitalni pin 6 Arduina.
Ožičenje prototipa matične ploče prikazano je gore. Obratite pažnju na 1K otpornik između Arduina i serijskog RX pina MP3 modula. Ovo je potrebno za povezivanje 5V Arduina sa 3.3V DFPlayerom.
Također imajte na umu da DFPlayer modulu treba stabilno napajanje i malo je vjerojatno da će raditi ispravno samo pomoću USB napajanja. Uzeo sam napajanje od 5V iz Arduina koji se, pak, napaja preko vanjskog napajanja. Iako je ovo uspjelo, možda biste trebali razmotriti zasebno napajanje za MP3 modul.
Korak 2: Softver
Arduino skica koja kontrolira media player relativno je jednostavna. Glavna petlja se izvodi 100 puta u sekundi i obavlja tri funkcije:-
- Provjerite status kodera za podešavanje
- Proverite status pot volumena
- Proverite da li je reprodukcija trenutne numere završena.
Status reprodukcije se određuje prozivanjem "zauzetog" pina DFPlayer modula koji je povezan sa digitalnim pinom 6 Arduino Uno.
void loop () {{100} {101}
boolean busy = false; kašnjenje (10); if (myDFPlayer.available ()) myDFPlayer.read (); // potrebno za održavanje ack bafera čistim checkVol (); checkTuning (); busy = digitalRead (busyPin); // provjeravamo je li trenutna pjesma završena if (busy == 1) {playStation (); kašnjenje (300); // čekajte zauzetost pin}}}
Opsežni kod za otklanjanje grešaka je uključen u skicu. Ovo šalje redovne poruke o statusu putem IDE serijskog porta radi lakšeg rješavanja problema. Može se uključiti ili isključiti uređivanjem linije 14.
boolean serialDebug = false; // omogućiti/onemogućiti rješavanje problema
Slično, redoslijed reprodukcije pjesama može se promijeniti iz slučajnog u sekvencijalni uređivanjem reda 15
boolean randomTrackPlay = true; // slučajnim odabirom redoslijeda zapisa
Dvije vanjske biblioteke moraju biti uključene da bi se skica pravilno kompajlirala - SoftwareSerial.h i DFRobotDFPlayerMini.h
Kompletna skica može se naći na mojoj stranici GitHub.
Korak 3: Organiziranje muzike
Muzičke datoteke se kopiraju na SD karticu koja se nalazi u utoru za DFPlayer karticu. Ovaj projekt svaki direktorij na SD kartici tretira kao 'stanicu' koja se može odabrati putem kontrole za podešavanje.
Datoteke moraju biti organizirane na poseban način da bi bile prepoznate. Datoteke se pohranjuju u direktorije s imenom 01, 02 itd. Imena direktorija moraju imati dvije znamenke s početnom 'nulom', tj. 01 do najviše 99.
Unutar svakog direktorija audio datoteke moraju biti nazvane 001.mp3, 002.mp3 do 999.mp3. Svaki naziv datoteke ima tri znamenke s vodećim 'nulama' i nastavkom mp3 datoteke. DFPlayer modul će također reproducirati. WAV datoteke iako ovo nisam probao.
Konvencija o imenovanju datoteka koju koristi modul otežava identifikaciju koja je to pjesma, ali to nije važno za ovu aplikaciju jer se datoteke reproduciraju nasumično.
Kopirao sam kolekciju CD -a svojih majki na MP3 datoteke od 128 KB i muziku organizovao po žanru, stavljajući sve operske, orkestarske, zvučne zapise itd. U njihove direktorije. To je rezultiralo malim brojem stanica sa velikim brojem pjesama - slično pravom radiju.
Korak 4: Završna montaža
Za ovu sam konstrukciju upotrijebio staru bakelitsku radio kutiju koja već nekoliko desetljeća sjedi na mojoj polici za knjige čekajući odgovarajući projekt. Ne samo da izgleda lijepo, već je odmah prepoznatljiv kao radio i ima samo dvije komande što ga čini savršenim za ovaj projekt. Najveći problem s kojim sam se suočio bilo je prilagođavanje staromodnih dugmadi modernom loncu i koderu. Problem je riješen nekim turpijama i termoskupljajućim cijevima.
Jednostavna kola nisu jamčila izradu PCB -a pa sam ručno ožičila jedinicu pomoću UNO prototip ploče za razbijanje, kao što je prikazano gore.
Buduća poboljšanja uključivat će uključenu kontrolu glasnoće za uključivanje i isključivanje jedinice. To se trenutno radi na utičnici. Neke interne LED diode će biti dodane kako bi pokazale da li se jedinica napaja.
Media player radi kako je predviđeno i moja majka je instinktivno znala kako se njime upravlja, što je bio glavni cilj projekta. To što ne mora upravljati nerazumljivim daljinskim upravljačem znači da su joj muzičke uspomene uvijek nadohvat ruke.
Slučajni interfejs u radijskom stilu takođe pruža osvježavajuće neposredan način slušanja bilo koje muzičke kolekcije - sljedeći posao je da je napravim za sebe i napunim je klasičnim rockom!
Druga nagrada na takmičenju Pomoćne tehnologije
Preporučuje se:
Arduino retro player MP3 player: 8 koraka (sa slikama)
Arduino Retro Style MP3 Player !: Mp3 player može zvučati prilično zastarjelo. Pametni telefoni mogu biti mnogo bolji od ovoga! Sa svim tim aplikacijama i uslugama za streaming, ne morate čak ni preuzimati nikakvu muziku ili pjesmu. Ali kad sam naišao na DFplayer modul, to me jako uzbudilo
Prečice na tastaturi za VLC Media Player !!: 3 koraka
Prečice na tastaturi za VLC Media Player !!: Ovaj Instructable će vam pokazati neke korisne prečice na tastaturi za VLC Media Player. Pretplatite se na moj kanalHvala
Nosivi Media Player u 20 minuta: 7 koraka
Nosivi Media Player za 20 minuta: Ovo je brz način da umetnete media player u svoj omiljeni odjevni predmet. Reproducirajte mp3, gledajte video zapise i čitajte.txt dokumente u bilo kojem odjevnom komadu za 60 USD
Kako koristiti Beelink SEA I Media Player: 5 koraka
Kako se koristi Beelink SEA I Media Player: U ovom uputstvu pokazat ću vam neke super stvari koje možete učiniti pomoću Beelink Sea I Media playera. Prvo ću vam pokazati kako snimiti full HD ( 1080p) video stream sa njim. Nakon toga ćemo povezati 4 dugmeta za posebne funkcije
Kako postaviti Ultimate Media Player s Mac Minijem: 4 koraka
Kako postaviti Ultimate Media Player s Mac Minijem: Vaš je računar deset puta pametniji od vašeg DVD playera i pet puta pametniji od vašeg stereo uređaja, zar ne bi trebao biti u mogućnosti obaviti bolji posao od oba, a da ni prstom ne podignete prst? Da trebalo bi, i da hoće. Ova instrukcija će vam pokazati kako cr