Sadržaj:
Video: Media Player prilagođen demenciji: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Glazba može imati duboku korist za osobe s demencijom. Osim zabavne vrijednosti, može pružiti poveznicu s prošlošću, otključati sjećanja i sve je više dio skrbi o demenciji. Nažalost, mnogi moderni proizvodi za kućnu zabavu nisu prilagođeni demenciji jer imaju složena korisnička sučelja.
Ovdje opisani medijski player ponaša se kao osnovni radio sa samo dvije komande - "biračem" za odabir "postaje" i kontrolom glasnoće. 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 'postaje' tada se reproduciraju nasumičnim redoslijedom.
To je poput radija koji pušta samo dobru glazbu bez oglasa!
Pribor
Medijski player prilagođen demenciji zahtijeva samo nekoliko komponenti koje koštaju oko 20 funti:-
- Arduino mikrokontroler s jednom pločom. Koristio sam Arduino UNO, ali svaki kompatibilan model bi trebao raditi.
- MP3 modul kompatibilan s DFPlayerom. Koristio sam jeftin Sodial MP3-TF-16P
- MicroSD kartica za pohranu glazbe
- Rotacijski koder za "ugađanje"
- Potenciometar od 10K ohma za kontrolu glasnoće
- 1K ohmski 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 alat za elektroniku, zajedno s računalom na kojem radi Arduino IDE.
Korak 1: Hardver
Srce media playera je MP3 modul DFPlayer. 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). Zauzet pin iz DFPlayer modula spojen je 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. To je potrebno za povezivanje 5V Arduina s 3.3V DFPlayerom.
Također imajte na umu da DFPlayer modul zahtijeva stabilno napajanje i malo je vjerojatno da će ispravno raditi koristeći samo USB napajanje. Napajanje od 5 V uzeo sam iz Arduina koji se, pak, napaja preko vanjskog napojnog napona. Iako je to uspjelo, možda ćete htjeti razmotriti zasebno napajanje za MP3 modul.
Korak 2: Softver
Arduino skica koja kontrolira media player relativno je jednostavna. Glavna petlja izvodi se 100 puta u sekundi i obavlja tri funkcije:-
- Provjerite status davača "tuning"
- Provjerite status posude za volumen
- Provjerite je li reprodukcija trenutne pjesme završena.
Status reprodukcije određuje se prozivanjem "zauzetog" pina modula DFPlayer koji je povezan s 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 međuspremnika čistim checkVol (); checkTuning (); busy = digitalRead (busyPin); // provjeravamo je li trenutna pjesma dovršena if (busy == 1) {playStation (); kašnjenje (300); // pričekajte zauzet pin}}}
Opsežni kod za ispravljanje pogrešaka uključen je 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 retka 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 retka 15
boolean randomTrackPlay = true; // slučajnim odabirom redoslijeda zapisa
Za ispravno sastavljanje skice moraju biti uključene dvije vanjske knjižnice - SoftwareSerial.h i DFRobotDFPlayerMini.h
Cjelovita skica može se pronaći na mojoj stranici GitHub.
Korak 3: Organiziranje glazbe
Glazbene datoteke kopiraju se na SD karticu koja se nalazi u utoru za karticu DFPlayer. Ovaj projekt svaki direktorij na SD kartici tretira kao 'stanicu' koja se može odabrati putem kontrole za ugađanje.
Datoteke moraju biti organizirane na poseban način da bi bile prepoznate. Datoteke se pohranjuju u direktorije s imenom 01, 02 itd. Nazivi direktorija moraju imati dvije znamenke s početnom 'nulom', tj. 01 do najviše 99.
Unutar svakog imenika 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. Modul DFPlayer također će reproducirati. WAV datoteke iako ovo nisam pokušao.
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 zbirku CD -a svojih majki na MP3 datoteke od 128 KB i organizirao glazbu po žanru, stavljajući sve operne, orkestralne, zvučne zapise itd. U njihove direktorije. To je rezultiralo malim brojem postaja od kojih svaka ima veliki broj 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 kontrole što ga čini savršenim za ovaj projekt. Najveći problem s kojim sam se suočio bilo je prilagođavanje staromodnih gumba prikladnim 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 će se unutarnje LED diode dodati kako bi pokazale je li jedinica napajana.
Media player radi kako je predviđeno i moja je majka instinktivno znala njime upravljati, što je bio glavni cilj projekta. To što ne mora upravljati nerazumljivim daljinskim upravljačem znači da su joj glazbena sjećanja uvijek nadohvat ruke.
Slučajno sučelje u radijskom stilu također pruža osvježavajuće neposredan način slušanja bilo koje glazbene zbirke - sljedeći posao je napraviti jednu za sebe i napuniti je klasičnim rockom!
Druga nagrada na natječaju za pomoćnu tehnologiju
Preporučeni:
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 puno bolji od ovoga! Uz sve te aplikacije i streaming servise, ne morate čak ni preuzimati nikakvu glazbu ili pjesmu. Ali kad sam naišao na DFplayer modul, to me jako uzbudilo
PCB prilagođen obliku (robot s instrukcijama): 18 koraka (sa slikama)
PCB prilagođen obliku (Robot s instrukcijama): Oduševljen sam elektronikom. Napravio sam puno PCB -a. No većina njih je pravilnog pravokutnog oblika. Ali vidio sam neke prilagođene PCB -e u većini elektroničke opreme. Stoga sam isprobao neke prilagođene PCB -e u ranijim danima. Pa ovdje objašnjavam
Tipkovni prečaci za VLC Media Player !!: 3 koraka
Tipkovni prečaci za VLC Media Player !!: Ovaj Instructable pokazat će vam neke korisne prečace na tipkovnici za VLC Media Player. Pretplatite se na moj kanalHvala
Nosivi Media Player u 20 minuta: 7 koraka
Nosivi Media Player u 20 minuta: Ovo je brz način da umetnete media player u svoj omiljeni odjevni predmet. Reproducirajte mp3, gledajte videozapise i čitajte.txt dokumente u bilo kojem odjevnom komadu za 60 USD
Kako koristiti Beelink SEA I Media Player: 5 koraka
Kako koristiti 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 s njim. Nakon toga ćemo povezati 4 gumba s posebnim funkcijama