Sisukord:
Video: Dementsusega sõbralik meediumipleier: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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:-
- Arduino ühe plaadi mikrokontroller. Ma kasutasin Arduino UNO -d, kuid kõik ühilduvad mudelid peaksid töötama.
- DFPlayeriga ühilduv MP3 -moodul. Kasutasin odavat Sodial MP3-TF-16P
- MicroSD -kaart muusika salvestamiseks
- Pöörlev kodeerija häälestamiseks
- 10K oomi potentsiomeeter helitugevuse reguleerimiseks
- 1K oomi takisti
- Perfboard kokkupanekuks
- Väline toiteallikas (soovitatav 9-12V @2A)
- 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
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:-
- +5 V (tihvt 1)
- Seeriavastuvõtt (pin2)
- Sarjaülekanne (tihvt 3)
- Väljund kõlarisse (tihvtid 6 ja 8)
- Maapind (tihvtid 7 ja 10)
- 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
Arduino visand, mis juhib meediumipleierit, on suhteliselt lihtne. Põhiahelat teostatakse 100 korda sekundis ja see täidab kolme funktsiooni:-
- Kontrollige häälestusanduri olekut
- Kontrollige helitugevuse poti olekut
- 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
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
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!
Abistavate tehnikavõistluste teine auhind
Soovitan:
Ööpäevane sõbralik LED -laualamp (programmeerimine pole vajalik!): 7 sammu (piltidega)
Ööpäevarõbralik LED -laualamp (programmeerimist pole vaja!): Kujundasin selle lambi ööpäevarütmi sõbralikuks. Öösel on teil lihtsam magada, sest ainult sooja värvi LED -id võivad sisse lülituda. Päeva jooksul võib see teid ärkvel hoida, sest nii jahevalged kui ka sooja värvi LED-id võivad kell
Leivalaua sõbralik katkestuslaud ESP8266-01 jaoks pingeregulaatoriga: 6 sammu (piltidega)
Leivaplaadisõbralik purunemislaud ESP8266-01 jaoks pingeregulaatoriga: Tere kõigile! Loodan et sa oled terve. Selles õpetuses näitan, kuidas tegin selle kohandatud leivaplaadisõbraliku adapteri mooduli ESP8266-01 jaoks, millel on nõuetekohane pinge reguleerimine ja funktsioonid, mis võimaldavad ESP välgurežiimi. Olen selle modi teinud
Sphere-o-bot: sõbralik kunstirobot: 15 sammu (piltidega)
Sphere-o-bot: sõbralik kunstirobot: Sphere-O-bot on sõbralik kunstirobot, mis suudab joonistada kerakujulistele või munakujulistele esemetele, alates pingpongi palli suurusest kuni suure pardimunani (4–9 cm) ). Robot põhineb Evil Mad Scientist lahedal originaaldisainil. Kui teil on 3D -printer ja
IoT-hiire sõbralik reaalajas lõks: 6 sammu (koos piltidega)
IoT-hiirega sõbralik otselõks: see on lõks hiirte püüdmiseks ilma neile haiget tegemata, nii et saate nad välja lasta. Kui lähedusandur tuvastab hiire, sulgeb servomootor ukse. Saate kiirsõnumi ja/või e -kirja, milles teavitatakse, et piirate
Kantav meediumipleier 20 minutiga: 7 sammu
Kantav meediumipleier 20 minutiga: see on kiire viis meediumipleieri lisamiseks oma lemmikriietusse. Esitage mp3 -d, vaadake videoid ja lugege .txt -dokumente mis tahes rõivaesemega 60 dollari eest