Cov txheej txheem:

Dementia Friendly Media Player: 4 Kauj Ruam (nrog Duab)
Dementia Friendly Media Player: 4 Kauj Ruam (nrog Duab)

Video: Dementia Friendly Media Player: 4 Kauj Ruam (nrog Duab)

Video: Dementia Friendly Media Player: 4 Kauj Ruam (nrog Duab)
Video: Niam tij thiab tij laug xa ntsuag mus nrauj zoo 3/15/2018 2024, Hlis ntuj nqeg
Anonim
Dementia Friendly Media Player
Dementia Friendly Media Player

Suab paj nruag tuaj yeem muaj txiaj ntsig zoo rau cov neeg uas muaj dementia. Ntxiv rau nws cov txiaj ntsig kev lom zem nws tuaj yeem muab qhov txuas rau yav dhau los, qhib lub cim xeeb thiab nce zuj zus los ua ib feem ntawm kev kho mob dementia. Tu siab, ntau yam khoom lom zem hauv tsev niaj hnub no tsis yog dementia tus phooj ywg muaj cov neeg siv cuam tshuam cuam tshuam.

Cov neeg siv xov xwm piav qhia ntawm no coj tus yam ntxwv zoo li lub xov tooj cua yooj yim nrog tsuas yog ob qho kev tswj hwm - ib qho "hu xov tooj" uas xaiv lub 'chaw nres tsheb' thiab tswj lub ntim. Hauv qhov no a 'chaw nres tsheb' yog cov nplaub tshev ntawm cov ntaub ntawv audio khaws cia ntawm daim npav nco. Lub tswv yim yog tias tus neeg siv yooj yim tig lub xov tooj kom txog thaum lawv hnov qee yam lawv nyiam. Cov ntaub ntawv 'chaw nres tsheb' yog tom qab ntawd ua si hauv qhov xwm txheej ib txwm muaj.

Nws zoo li lub xov tooj cua uas tsuas yog ua suab paj nruag zoo uas tsis muaj kev tshaj tawm!

Khoom siv

Dementia tus phooj ywg media player xav tau tsuas yog puv tes ntawm cov khoom siv raug nqi ib puag ncig £ 20:-

  1. Arduino ib lub rooj tswj hwm micro-maub los. Kuv siv Arduino UNO tab sis txhua tus qauv sib xws yuav tsum ua haujlwm.
  2. DFPlayer tau tshaj MP3 module. Kuv siv tus nqi qis Sodial MP3-TF-16P
  3. MicroSD daim npav rau kev khaws suab paj nruag
  4. Teb encoder rau 'tuning'
  5. 10K ohm potentiometer rau kev tswj ntim
  6. 1K ohm tiv thaiv
  7. Perfboard rau sib dhos
  8. Lub hwj chim sab nraud (9-12V @2A pom zoo)
  9. Lub suab nrov (3ohm @ 5W lossis zoo sib xws)

Cov cuab yeej hluav taws xob yooj yim tseem yuav xav tau ua ke nrog lub PC khiav Arduino IDE txhawm rau rub cov duab kos.

Kauj ruam 1: Kho vajtse

Kho vajtse
Kho vajtse

Lub plawv ntawm cov media player yog DFPlayer MP3 module. Qhov no suav nrog MP3 txiav txim siab, nyeem daim npav SD thiab 3 Watt mono amplifier hauv pob me, tus nqi qis. MP3 module yog tswj los ntawm Arduino microcontroller. Tsuas yog ob peb qhov kev sib txuas xav tau rau DFPlayer module:-

  1. +5V (pin1)
  2. Serial txais (tus pin 2)
  3. Serial transmit (tus pin 3)
  4. Tso zis rau tus hais lus (pins 6 thiab 8)
  5. Hauv av (pins 7 thiab 10)
  6. Tsis khoom (tus pin 16)

Arduino siv cov tswv yim los ntawm tus lej nkag teb chaws (tswj qhov ntsuas) thiab lub zog ntsuas (ntsuas ntim). Busy pin los ntawm DFPlayer module txuas nrog Digital pin 6 ntawm Arduino.

Cov kab hluav taws xob thaiv kab hluav taws xob tau nthuav tawm saum toj no. Nco tseg 1K resistor ntawm Arduino thiab Serial RX tus pin ntawm MP3 module. Qhov no xav tau los cuam tshuam 5V Arduino rau 3.3V DFPlayer.

Tseem nco ntsoov tias DFPlayer module xav tau lub zog ruaj khov thiab tsis zoo li yuav ua haujlwm kom raug siv tsuas yog USB zog. Kuv coj 5V cov khoom siv los ntawm Arduino uas, dhau los, tau siv los ntawm PSU sab nraud. Thaum qhov no ua haujlwm koj yuav xav txiav txim siab cais cov khoom rau MP3 module.

Kauj ruam 2: Software

Lub Software
Lub Software

Daim duab Arduino uas tswj cov media player yog qhov ncaj. Lub voj loj yog ua tiav 100 zaug hauv ib pliag thiab ua peb txoj haujlwm:-

  1. Txheeb xyuas qhov xwm txheej ntawm 'tuning' encoder
  2. Txheeb xyuas qhov xwm txheej ntawm lub lauj kaub ntim
  3. Txheeb xyuas tias qhov rov ua dua ntawm txoj kev tam sim no tau ua tiav lawm.

Qhov xwm txheej ua si tau txiav txim siab los ntawm kev pov npav 'tsis khoom' tus pin ntawm DFPlayer tus qauv uas txuas nrog tus lej digital 6 ntawm Arduino Uno.

void voj () {

boolean busy = tsis tseeb; ncua (10); yog (myDFPlayer.available ()) myDFPlayer.read (); // xav tau kom khaws ack tsis huv checkVol (); checkTuning (); tsis khoom = digitalRead (busyPin); // txheeb xyuas yog tias tam sim no khiav tiav yog (tsis khoom == 1) {playStation (); ncua (300); // tos tus pin tsis khoom}}}

Txoj cai debugging dav dav suav nrog hauv daim duab. Qhov no xa cov xwm txheej xwm txheej dhau los ntawm IDE cov chaw nres nkoj txuas los pab daws teeb meem. Nws tuaj yeem hloov pauv lossis hloov los ntawm kev kho kab 14.

boolean serialDebug = tsis tseeb; // pab/lov tes taw daws teeb meem

Ib yam li ntawd, qhov kev txiav txim uas cov lem tau ua si tuaj yeem hloov pauv los ntawm qhov tsis sib xws mus rau ntu los ntawm kev kho kab 15

boolean randomTrackPlay = muaj tseeb; // randomise txoj kev txiav txim

Ob lub tsev qiv ntawv sab nraud yuav tsum suav nrog rau cov duab kos los ua kom raug - SoftwareSerial.h thiab DFRobotDFPlayerMini.h

Daim duab kos tiav tuaj yeem pom ntawm kuv nplooj GitHub.

Kauj Ruam 3: Npaj Lub Suab Nkauj

Npaj Cov Nkauj
Npaj Cov Nkauj

Cov ntaub ntawv suab paj nruag tau theej rau hauv daim npav SD uas tau muab tso rau hauv DFPlayer daim npav qhov. Txoj haujlwm no saib xyuas txhua phau ntawv hauv SD daim npav raws li 'chaw nres tsheb' uas tuaj yeem xaiv los ntawm kev tswj qhov ntsuas.

Cov ntaub ntawv yuav tsum tau teeb tsa hauv ib qho tshwj xeeb kom tau txais kev lees paub. Cov ntaub ntawv khaws cia hauv cov npe npe 01, 02, thiab lwm yam. Cov npe npe yuav tsum yog ob tus lej ntev nrog tus lej 'xoom' piv txwv li 01 txog qhov siab tshaj ntawm 99.

Hauv txhua phau ntawv teev npe cov ntaub ntawv audio yuav tsum muaj npe 001.mp3, 002.mp3 txog 999.mp3. Txhua lub npe cov ntaub ntawv yog peb tus lej ntev nrog ua 'zeros' thiab txuas ntxiv mp3 cov ntaub ntawv. DFPlayer module tseem yuav rov ua dua. WAV cov ntaub ntawv txawm tias kuv tsis tau sim qhov no.

Cov ntaub ntawv teev npe lub rooj sib tham siv los ntawm tus qauv ua rau nws nyuaj rau txheeb xyuas qhov twg yog qhov twg tab sis qhov no tsis muaj teeb meem rau daim ntawv thov no vim cov ntaub ntawv tau ua si sib luag.

Kuv ripped kuv niam CD sau rau 128kbs MP3s thiab teeb tsa lub suab paj nruag los ntawm ib hom ntawv, tso txhua yam ua yeeb yam, ua yeeb yam, suab paj nruag thiab lwm yam nkauj hauv lawv tus kheej cov npe. Qhov no ua rau muaj tsawg tus xov tooj cua txhua tus nrog cov lej loj - zoo ib yam li xov tooj cua tiag.

Kauj Ruam 4: Rooj Sib Tham Kawg

Los Ua Ke Kawg
Los Ua Ke Kawg

Txog qhov kev tsim no kuv tau siv cov ntaub ntawv xov tooj cua Bakelite qub uas tau zaum ntawm kuv lub txee rau ntau xyoo lawm tos rau txoj haujlwm tsim nyog. Tsis tsuas yog nws yog cov khoom zoo saib tab sis nws tuaj yeem lees paub tam li lub xov tooj cua thiab tsuas yog ob qho kev tswj hwm ua kom zoo rau txoj haujlwm no. Qhov teeb meem loj tshaj plaws uas kuv tau ntsib yog tau txais cov pob qhov rooj qub kom haum rau lub lauj kaub niaj hnub thiab tus lej nkag. Qee cov ntaub ntawv thiab cua sov ntsws tubing daws qhov teeb meem.

Cov xov tooj hluav taws xob yooj yim tsis tau lees paub ua PCB yog li kuv tau siv tes xaim lub xov tooj siv UNO tus qauv tiv thaiv pawg thawj coj saib raws li tau hais los saum no.

Kev txhim kho yav tom ntej yuav suav nrog kev hloov ntim ntim kom qhib thiab kaw chav. Tam sim no qhov no tau ua tiav ntawm lub qhov hluav taws xob. Qee qhov LEDs sab hauv yuav raug ntxiv los qhia seb lub tsev puas muaj zog.

Tus neeg tshaj xov xwm ua haujlwm raws li lub hom phiaj thiab kuv niam xav paub yuav ua haujlwm li cas, uas yog lub hom phiaj tseem ceeb ntawm txoj haujlwm. Tsis tas yuav taug kev cov chaw taws teeb uas tsis tuaj yeem nkag siab txhais tau tias nws lub suab paj nruas yuav nco ntsoov mus tas li.

Qhov tsis sib xws, xov tooj cua style sib tham tseem muab txoj hauv kev tshiab kom mloog tau ib qho kev sau nkauj - txoj haujlwm tom ntej yog ua rau kuv tus kheej thiab thauj nws nrog Classic Rock!

Assistive Tech Contest
Assistive Tech Contest
Assistive Tech Contest
Assistive Tech Contest

Qhov khoom plig thib ob hauv Kev Pabcuam Pabcuam Tech

Pom zoo: