Satura rādītājs:
- Piegādes
- 1. darbība: aparatūra
- 2. darbība: programmatūra
- 3. solis: Mūzikas organizēšana
- 4. solis: galīgā montāža
Video: Demencei draudzīgs multivides atskaņotājs: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Mūzikai var būt liels ieguvums cilvēkiem ar demenci. Papildus izklaides vērtībai tas var nodrošināt saiti uz pagātni, atbloķēt atmiņas un arvien vairāk veido daļu no demences aprūpes. Diemžēl daudzi mūsdienu mājas izklaides produkti nav piemēroti demencei, jo tiem ir sarežģītas lietotāja saskarnes.
Šeit aprakstītais multivides atskaņotājs darbojas kā vienkāršs radio ar tikai divām vadības ierīcēm - “skaņošanas disku”, kas izvēlas “staciju” un skaļuma regulatoru. Šajā gadījumā “stacija” ir atmiņas kartē saglabāto audio failu mape. Ideja ir tāda, ka lietotājs vienkārši pagriež ciparnīcu, līdz dzird kaut ko, kas viņiem patīk. Stacijas faili tiek atskaņoti nejaušā secībā.
Tas ir gluži kā radio, kas atskaņo tikai labu mūziku bez reklāmām!
Piegādes
Demencei draudzīgam multivides atskaņotājam ir nepieciešami tikai daži komponenti, kas maksā aptuveni £ 20:-
- Arduino vienas plates mikrokontrolleris. Es izmantoju Arduino UNO, bet jebkuram saderīgam modelim vajadzētu darboties.
- Ar DFPlayer saderīgs MP3 modulis. Es izmantoju zemo cenu Sodial MP3-TF-16P
- MicroSD karte mūzikas glabāšanai
- Rotējošais kodētājs “regulēšanai”
- 10K omu potenciometrs skaļuma kontrolei
- 1K omu rezistors
- Perfboard montāžai
- Ārējais barošanas avots (ieteicams 9-12V @2A)
- Skaļrunis (3 omi pie 5 W vai līdzīgs)
Lai augšupielādētu skici, būs nepieciešams arī pamata elektronikas rīku komplekts kopā ar datoru, kurā darbojas Arduino IDE.
1. darbība: aparatūra
Multivides atskaņotāja sirds ir DFPlayer MP3 modulis. Tas apvieno MP3 dekodētāju, SD karšu lasītāju un 3 vatu mono pastiprinātāju nelielā, lētā iepakojumā. MP3 moduli kontrolē Arduino mikrokontrolleris. DFPlayer modulim ir nepieciešami tikai daži savienojumi:-
- +5V (pin1)
- Sērijas saņemšana (pin2)
- Sērijas pārraide (3. tapa)
- Izeja uz skaļruni (6. un 8. tapa)
- Zeme (7. un 10. tapas)
- Aizņemts (16. tapa)
Arduino ievada datus no rotējošā kodētāja (skaņošanas vadības) un potenciometra (skaļuma kontrole). Aizņemtā tapa no DFPlayer moduļa ir savienota ar Arduino 6. digitālo tapu.
Maizes dēļa prototipa elektroinstalācija ir parādīta iepriekš. Ņemiet vērā 1K rezistoru starp Arduino un MP3 moduļa seriālo RX tapu. Tas ir nepieciešams, lai savienotu 5V Arduino ar 3.3V DFPlayer.
Ņemiet vērā arī to, ka DFPlayer modulim ir nepieciešams stabils barošanas avots un, visticamāk, tas nedarbosies pareizi, izmantojot tikai USB barošanu. Es paņēmu 5 V barošanu no Arduino, kas, savukārt, tiek darbināts, izmantojot ārēju PSU. Lai gan tas darbojās, iespējams, vēlēsities apsvērt atsevišķu MP3 moduļa piegādi.
2. darbība: programmatūra
Arduino skice, kas kontrolē multivides atskaņotāju, ir samērā vienkārša. Galvenā cilpa tiek izpildīta 100 reizes sekundē un veic trīs funkcijas:-
- Pārbaudiet “tuning” kodētāja statusu
- Pārbaudiet tilpuma katla statusu
- Pārbaudiet, vai pašreizējā celiņa atskaņošana ir pabeigta.
Atskaņošanas statusu nosaka, aptaujājot DFPlayer moduļa “aizņemto” tapu, kas ir saistīta ar Arduino Uno 6. digitālo tapu.
void loop () {
Būla aizņemts = nepatiess; kavēšanās (10); ja (myDFPlayer.available ()) myDFPlayer.read (); // nepieciešams, lai ack buferis būtu tīrs checkVol (); checkTuning (); aizņemts = digitalRead (aizņemtsPin); // pārbaudiet, vai pašreizējais celiņš ir pabeigts, ja (aizņemts == 1) {playStation (); kavēšanās (300); // gaidīt aizņemto tapu}}}
Skicē ir iekļauts plašs atkļūdošanas kods. Tas sūta regulārus statusa ziņojumus, izmantojot IDE seriālo portu, lai palīdzētu novērst problēmas. To var ieslēgt vai izslēgt, rediģējot 14. rindu.
Būla serialDebug = false; // iespējot/atspējot problēmu novēršanu
Līdzīgi, ierakstu atskaņošanas secību var mainīt no nejaušas uz secīgu, rediģējot 15. rindu
Būla randomTrackPlay = true; // nejaušināt celiņu secību
Lai skice varētu pareizi apkopot, ir jāiekļauj divas ārējās bibliotēkas - SoftwareSerial.h un DFRobotDFPlayerMini.h
Pilnu skici var atrast manā GitHub lapā.
3. solis: Mūzikas organizēšana
Mūzikas faili tiek kopēti SD kartē, kas ievietota DFPlayer kartes slotā. Šis projekts katru direktoriju SD kartē uzskata par “staciju”, kuru var izvēlēties, izmantojot regulēšanas vadību.
Lai faili tiktu atpazīti, tiem jābūt sakārtotiem noteiktā veidā. Faili tiek glabāti direktorijos ar nosaukumu 01, 02 utt. Katalogu nosaukumiem ir jābūt diviem cipariem garam un ar “nulli”, t.i., 01, bet ne vairāk kā 99.
Katrā direktorijā audio failiem jābūt ar nosaukumu 001.mp3, 002.mp3 līdz 999.mp3. Katra faila nosaukums ir trīs ciparus garš, ar “nullēm” un mp3 faila paplašinājumu. DFPlayer modulis arī atkārtoti atskaņos. WAV failus, lai gan es to neesmu mēģinājis.
Moduļa izmantotā failu nosaukumu konvencija apgrūtina noteikt, kurš celiņš ir kurš, taču šai lietojumprogrammai tas nav svarīgi, jo faili tiek atskaņoti nejauši.
Es pārrāvu savu māšu CD kolekciju uz 128kbs MP3 un sakārtoju mūziku pēc žanra, ievietojot visas operas, orķestra, skaņu celiņa u.c. dziesmas savos katalogos. Tā rezultātā radās neliels skaits staciju ar lielu celiņu skaitu - līdzīgi kā īstam radio.
4. solis: galīgā montāža
Šai konstrukcijai es izmantoju veco bakelīta radio korpusu, kas jau vairākus gadu desmitus sēž manā grāmatu plauktā un gaida piemērotu projektu. Tas ir ne tikai jauki izskatīgs priekšmets, bet arī uzreiz atpazīstams kā radio, un tam ir tikai divas vadības ierīces, kas padara to ideāli piemērotu šim projektam. Lielākā problēma, ar kuru es saskāros, bija panākt, lai vecmodīgās pogas atbilstu mūsdienu katlam un kodētājam. Dažas kartotēkas un termiski saraušanās caurules atrisināja problēmu.
Vienkāršā shēma neattaisnoja PCB izgatavošanu, tāpēc es ar roku vadu iekārtu, izmantojot UNO prototipa sadalīšanas paneli, kā parādīts iepriekš.
Turpmākajos uzlabojumos ietilps ieslēgta un izslēgta skaļuma regulators. Pašlaik tas tiek darīts pie kontaktligzdas. Tiks pievienotas dažas iekšējās gaismas diodes, lai parādītu, vai ierīce ir barota.
Multivides atskaņotājs darbojas kā paredzēts, un mana māte instinktīvi zināja, kā to darbināt, un tas bija projekta galvenais mērķis. Tas, ka nav jāpārvietojas nesaprotamā tālvadības pultī, nozīmē, ka viņas muzikālās atmiņas vienmēr ir pa rokai.
Nejaušs, radio stila interfeiss nodrošina arī atsvaidzinoši tūlītēju veidu, kā klausīties jebkuru mūzikas kolekciju - nākamais uzdevums ir izveidot to sev un ielādēt to ar klasisko roku!
Otrā balva palīgtehnikas konkursā
Ieteicams:
Maizei draudzīgs sadalīšanas dēlis ESP8266-01 ar sprieguma regulatoru: 6 soļi (ar attēliem)
Maizei draudzīgs sadalīšanas dēlis ESP8266-01 ar sprieguma regulatoru: Sveiki visiem! ceru, ka tev ir labi. Šajā apmācībā es parādīšu, kā es izveidoju šo pielāgoto maizei piemērotu adapteri modulim ESP8266-01 ar pareizu sprieguma regulēšanu un funkcijām, kas nodrošina ESP zibspuldzes režīmu. Esmu izveidojis šo mod
Sphere-o-bot: draudzīgs mākslas robots: 15 soļi (ar attēliem)
Sphere-o-bot: draudzīgs mākslas robots: Sphere-O-bot ir draudzīgs mākslas robots, kas var zīmēt uz sfēriskiem vai olu formas priekšmetiem, sākot no galda tenisa bumbiņas lieluma līdz lielai pīles olai (4–9 cm). ). Robota pamatā ir Evil Mad Scientist foršais oriģinālais dizainsJa jums ir 3D printeris un
USB uzlādējams videi draudzīgs lukturītis: 4 soļi (ar attēliem)
USB uzlādējams videi draudzīgs lukturītis: palīdziet taupīt vidi, izveidojot savu USB uzlādējamu lukturīti. Vairs neizmetiet lētas baterijas katru reizi, kad vēlaties izmantot lukturīti. Vienkārši pievienojiet USB portam, lai pilnībā uzlādētu, un jums ir jaudīgs LED lukturītis, kas ilgst līdz
Valkājams multivides atskaņotājs 20 minūtēs: 7 soļi
Valkājams multivides atskaņotājs 20 minūtēs: tas ir ātrs veids, kā ievietot multivides atskaņotāju savā iecienītākajā apģērba gabalā. Atskaņojiet mp3, skatieties videoklipus un lasiet .txt dokumentus jebkurā apģērba gabalā par 60 ASV dolāriem
Pārvērtiet (gandrīz par) jebkuru multivides failu par (gandrīz par) jebkuru citu multivides failu bez maksas !: 4 soļi
Pārvērtiet (gandrīz par) jebkuru multivides failu par (gandrīz par) jebkuru citu multivides failu bez maksas!: Mans pirmais pamācāms, uzmundrinām! Jebkurā gadījumā es Google tīklā meklēju bezmaksas programmu, kas pārvērstu manus Youtube.flv failus tādā formātā ir universālāka, piemēram, wmv vai.mov. Es meklēju neskaitāmus forumus un vietnes un pēc tam atradu programmu ar nosaukumu