Sisukord:

Dementsusega sõbralik meediumipleier: 4 sammu (piltidega)
Dementsusega sõbralik meediumipleier: 4 sammu (piltidega)

Video: Dementsusega sõbralik meediumipleier: 4 sammu (piltidega)

Video: Dementsusega sõbralik meediumipleier: 4 sammu (piltidega)
Video: FRIDAY THE 13TH KILLER PUZZLE LIVE 2024, Juuli
Anonim
Dementsusega sõbralik meediumipleier
Dementsusega sõbralik meediumipleier

Muusikast võib dementsusega inimestele palju kasu olla. Lisaks meelelahutuslikule väärtusele võib see pakkuda lingi minevikku, avada mälestusi ja on üha enam osa dementsuse ravist. Kahjuks ei ole paljud kaasaegsed koduse meelelahutuse tooted dementsussõbralikud, kuna neil on keerulised kasutajaliidesed.

Siin kirjeldatud meediumipleier käitub nagu tavaline raadio, millel on vaid kaks juhtnuppu - "häälestusketas", mis valib "jaama" ja helitugevuse regulaatori. Sel juhul on jaam mälukaardile salvestatud helifailide kaust. Idee on selles, et kasutaja lihtsalt keerab valijat, kuni kuuleb midagi, mis neile meeldib. Seejärel esitatakse jaama faile juhuslikus järjestuses.

See on nagu raadio, mis esitab ainult head muusikat ilma reklaamideta!

Tarvikud

Dementsusega sõbralik meediumipleier nõuab vaid käputäis komponente, mis maksavad umbes 20 naela:-

  1. Arduino ühe plaadi mikrokontroller. Ma kasutasin Arduino UNO -d, kuid kõik ühilduvad mudelid peaksid töötama.
  2. DFPlayeriga ühilduv MP3 -moodul. Kasutasin odavat Sodial MP3-TF-16P
  3. MicroSD -kaart muusika salvestamiseks
  4. Pöörlev kodeerija häälestamiseks
  5. 10K oomi potentsiomeeter helitugevuse reguleerimiseks
  6. 1K oomi takisti
  7. Perfboard kokkupanekuks
  8. Väline toiteallikas (soovitatav 9-12V @2A)
  9. Kõlar (3 oomi @ 5 W või sarnane)

Eskiisi üleslaadimiseks on vaja ka põhilist elektroonikatööriistakomplekti koos arvutiga, milles töötab Arduino IDE.

Samm: riistvara

Riistvara
Riistvara

Meediumipleieri süda on DFPlayeri MP3 -moodul. See ühendab MP3 -dekoodri, SD -kaardilugeja ja 3 -vatise monovõimendi väikeses odavas paketis. MP3 -moodulit juhib Arduino mikrokontroller. DFPlayeri mooduliga on vaja ainult mõnda ühendust:-

  1. +5 V (tihvt 1)
  2. Seeriavastuvõtt (pin2)
  3. Sarjaülekanne (tihvt 3)
  4. Väljund kõlarisse (tihvtid 6 ja 8)
  5. Maapind (tihvtid 7 ja 10)
  6. Hõivatud (tihvt 16)

Arduino võtab sisendi pöördkodeerijalt (häälestusjuhtimine) ja potentsiomeetrilt (helitugevuse reguleerimine). DFPlayeri mooduli hõivatud tihvt on ühendatud Arduino digitaalse tihvtiga 6.

Leivalaua prototüübi juhtmestik on näidatud ülal. Pange tähele 1K takisti Arduino ja MP3 -mooduli Serial RX tihvti vahel. See on vajalik 5 V Arduino ühendamiseks 3,3 V DFPlayeriga.

Pange tähele, et DFPlayer moodul vajab stabiilset toiteallikat ja tõenäoliselt ei tööta see ainult USB toite abil õigesti. Võtsin Arduino 5V toite, mis omakorda saab toidet välise toiteallika kaudu. Kuigi see töötas, võiksite kaaluda MP3 -mooduli eraldi varustamist.

Samm 2: Tarkvara

Tarkvara
Tarkvara

Arduino visand, mis juhib meediumipleierit, on suhteliselt lihtne. Põhiahelat teostatakse 100 korda sekundis ja see täidab kolme funktsiooni:-

  1. Kontrollige häälestusanduri olekut
  2. Kontrollige helitugevuse poti olekut
  3. Kontrollige, kas praeguse pala taasesitus on lõppenud.

Taasesituse olek määratakse DFPlayer mooduli hõivatud tihvti küsitluse teel, mis on ühendatud Arduino Uno digitaalse tihvtiga 6.

void loop () {

boolean hõivatud = vale; viivitus (10); kui (myDFPlayer.available ()) myDFPlayer.read (); // vaja ack -puhvri puhtana hoidmiseks checkVol (); checkTuning (); hõivatud = digitalRead (hõivatudPin); // kontrollige, kas praegune lugu on lõppenud, kui (hõivatud == 1) {playStation (); viivitus (300); // oota hõivatud pin}}}

Eskiis sisaldab ulatuslikku silumiskoodi. See saadab tõrkeotsingu hõlbustamiseks regulaarseid olekusõnumeid IDE jadapordi kaudu. Seda saab sisse või välja lülitada, redigeerides 14. rida.

boolean serialDebug = vale; // tõrkeotsingu lubamine/keelamine

Samamoodi saab lugude esitamise järjekorda muuta juhuslikust järjestikuseks, redigeerides rida 15

boolean randomTrackPlay = true; // juhuslikult rajade järjestus

Visandi korrektseks kompileerimiseks peab kaasama kaks välist raamatukogu - SoftwareSerial.h ja DFRobotDFPlayerMini.h

Täieliku eskiisi leiate minu GitHubi lehelt.

3. samm: muusika korraldamine

Muusika korraldamine
Muusika korraldamine

Muusikafailid kopeeritakse SD -kaardile, mis asetatakse DFPlayeri kaardipessa. See projekt käsitleb iga SD -kaardi kataloogi kui "jaama", mida saab häälestusjuhtimise abil valida.

Failide äratundmiseks peavad need olema korraldatud kindlal viisil. Failid salvestatakse kataloogidesse nimega 01, 02 jne. Katalooginimed peavad olema kahekohalised ja ees oleva „nulliga”, st 01 kuni maksimaalselt 99.

Igas kataloogis peavad helifailid olema nimega 001.mp3, 002.mp3 kuni 999.mp3. Iga failinimi koosneb kolmest numbrist koos nullide ja mp3 -faililaiendiga. DFPlayeri moodul taasesitab ka. WAV -faile, kuigi ma pole seda proovinud.

Mooduli kasutatav failide nimetamise tava raskendab kumb lugu on, kuid see pole selle rakenduse jaoks oluline, kuna faile esitatakse juhuslikult.

Lõikasin oma emade CD -kogumiku 128 kbs MP3 -deks ja korraldasin muusika žanri järgi, paigutades kõik ooperi-, orkestri-, heliriba- jms lood oma kataloogidesse. Selle tulemuseks oli väike arv jaamu, millel kõigil oli palju lugusid - sarnaselt tõelise raadioga.

4. samm: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee

Selle ehituse jaoks kasutasin vana bakeliidist raadioümbrist, mis on minu raamaturiiulil juba mitu aastakümmet istunud ja oodanud sobivat projekti. See pole mitte ainult kena välimusega toode, vaid on koheselt äratuntav raadiona ja sellel on ainult kaks juhtnuppu, mis muudab selle projekti jaoks ideaalseks. Suurim probleem, millega silmitsi seisin, oli vanamoodsate nuppude sobitamine kaasaegse poti ja kodeerijaga. Mõned viilimis- ja termokahanevad torud lahendasid probleemi.

Lihtne skeem ei õigustanud trükkplaadi valmistamist, nii et ühendasin seadme käsitsi UNO prototüübi katkestusplaadi abil, nagu ülal näidatud.

Tulevased täiustused hõlmavad lülitatud helitugevuse reguleerimist seadme sisse- ja väljalülitamiseks. Praegu tehakse seda pistikupesas. Lisatakse mõned sisemised valgusdioodid, mis näitavad, kas seade on toiteallikas.

Meediumipleier töötab ettenähtud viisil ja mu ema teadis vaistlikult, kuidas seda kasutada, mis oli projekti peamine eesmärk. Kui tal pole vaja arusaamatu puldiga navigeerida, tähendab see, et tema muusikalised mälestused on alati käepärast.

Juhuslik raadiostiiliga liides pakub ka värskendavalt vahetut viisi mis tahes muusikakogu kuulamiseks - järgmine töö on teha see endale ja laadida see üles klassikalise rokiga!

Abistava tehnika võistlus
Abistava tehnika võistlus
Abistava tehnika võistlus
Abistava tehnika võistlus

Abistavate tehnikavõistluste teine auhind

Soovitan: