Мазмуну:

Dementia Friendly Media Player: 4 кадам (Сүрөттөр менен)
Dementia Friendly Media Player: 4 кадам (Сүрөттөр менен)

Video: Dementia Friendly Media Player: 4 кадам (Сүрөттөр менен)

Video: Dementia Friendly Media Player: 4 кадам (Сүрөттөр менен)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Июль
Anonim
Dementia Friendly Media Player
Dementia Friendly Media Player

Музыка деменциясы бар адамдар үчүн чоң пайда алып келиши мүмкүн. Көңүл ачуунун маанисинен тышкары, ал өткөнгө шилтеме берип, эс тутумдун кулпусун ачып, деменцияга кам көрүүнүн бир бөлүгүн түзөт. Тилекке каршы, көптөгөн заманбап үй оюн -зоок өнүмдөрү татаал колдонуучу интерфейсине ээ болгон деменцияга жатпайт.

Бул жерде сүрөттөлгөн медиа ойноткуч жөн эле эки көзөмөл менен негизги радио сыяктуу иштейт - 'станцияны' жана үндү көзөмөлдөөнү тандай турган 'тюнинг тергичи'. Бул учурда 'станция' - эстутум картасында сакталган аудио файлдардын папкасы. Идея, колдонуучу өзүнө жаккан нерсени укмайынча, жөн эле терүүнү бурат. "Станция" файлдары андан кийин туш келди тизмекте ойнотулат.

Бул жөн эле жарнамасыз жакшы музыканы ойногон радио сыяктуу!

Жабдуулар

Акылга сыйбаган медиа ойноткуч 20 фунт стерлингге чейин турган бир нече компоненттерди талап кылат:-

  1. Arduino бир такталуу микроконтроллер. Мен Arduino UNO колдондум, бирок ар кандай шайкеш модель иштеши керек.
  2. DFPlayer шайкеш MP3 модулу. Мен арзан Sodial MP3-TF-16P колдондум
  3. Музыканы сактоо үчүн MicroSD карта
  4. "Тюнинг" үчүн ротациялык кодер
  5. Көлөмдү көзөмөлдөө үчүн 10K ом потенциометр
  6. 1K ом каршылыгы
  7. Монтаждоо үчүн Perfboard
  8. Тышкы электр менен камсыздоо (9-12V @2A сунушталат)
  9. Катуу сүйлөткүч (3 Ом 5W же окшош)

Эскизди жүктөө үчүн Arduino IDE менен иштеген компьютер менен бирге негизги электроника инструменти талап кылынат.

1 -кадам: Аппараттык

Аппараттык
Аппараттык

Медиа ойнотуучунун жүрөгү - DFPlayer MP3 модулу. Бул кичинекей, арзан пакетте MP3 декодерди, SD картты окууну жана 3 Ватт моно күчөткүчтү бириктирет. MP3 модулу Arduino микроконтроллери тарабынан башкарылат. DFPlayer модулуна бир нече байланыш гана талап кылынат:-

  1. +5V (pin1)
  2. Сериялык алуу (pin2)
  3. Сериялык берүү (пин 3)
  4. Динамикке чыгаруу (6 жана 8 -казыктар)
  5. Жер (7 жана 10 -казыктар)
  6. Бош (пин 16)

Arduino айлануучу коддогучтан (тюнингди башкаруу) жана потенциометрден (көлөмдү көзөмөлдөөчү) маалыматтарды алат. DFPlayer модулундагы Busy пин Ардуинонун Digital пин 6га туташкан.

Банктин прототипинин зымдары жогоруда көрсөтүлгөн. MP3 модулунун Arduino менен Serial RX пининин ортосундагы 1K каршылыгына көңүл буруңуз. Бул 5V Arduino менен 3.3V DFPlayer интерфейси үчүн талап кылынат.

Ошондой эле DFPlayer модулу туруктуу электр энергиясын талап кылаарын жана USB кубатын колдонуу менен туура иштеши күмөн экенин эске алыңыз. Мен 5V камсыздоону Arduinoдон алдым, ал өз кезегинде тышкы PSU аркылуу иштейт. Бул иштеп жатканда сиз MP3 модулу үчүн өзүнчө камсыздоону карап көрүшүңүз мүмкүн.

2 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо

Медиа ойноткучун башкарган Arduino эскизи салыштырмалуу жөнөкөй. Негизги цикл секундасына 100 жолу аткарылат жана үч функцияны аткарат:-

  1. "Тюнинг" коддогучунун абалын текшериңиз
  2. Көлөм казандын абалын текшериңиз
  3. Учурдагы тректин ойнотулушу бүткөнүн текшериңиз.

Ойнотуунун статусу DFPlayer модулунун "бош эмес" пинин сурамжылоо аркылуу аныкталат, ал Arduino Uno санариптик пин 6 менен байланышкан.

void loop () {

логикалык бош эмес = false; кечигүү (10); if (myDFPlayer.available ()) myDFPlayer.read (); // acV буферин таза кармоо үчүн зарыл checkVol (); checkTuning (); бош = digitalRead (busyPin); // учурдагы трек бүткөнүн текшериңиз, эгер (бошобойт == 1) {playStation (); кечигүү (300); // бош эмес пин күтө туруңуз}}}

Кеңири мүчүлүштүктөрдү оңдоо коду эскизге киргизилген. Бул көйгөйлөрдү чечүүгө жардам берүү үчүн IDE сериялык порт аркылуу үзгүлтүксүз статус кабарларын жөнөтөт. Аны 14 -линияны түзөтүп күйгүзүп же өчүрсө болот.

логикалык serialDebug = жалган; // мүчүлүштүктөрдү аныктоону иштетүү/өчүрүү

Ошо сыяктуу эле, тректердин ойноо тартиби 15 -линияны түзөтүү аркылуу туш келдиден ырааттууга өзгөртүлүшү мүмкүн

логикалык randomTrackPlay = true; // тректи рандомизациялоо

Эскиздин туура түзүлүшү үчүн эки тышкы китепкана кошулушу керек - SoftwareSerial.h жана DFRobotDFPlayerMini.h

Толук эскизди менин GitHub баракчамдан тапса болот.

3 -кадам: Музыканы уюштуруу

Музыканы уюштуруу
Музыканы уюштуруу

Музыкалык файлдар DFPlayer картанын уячасына салынган SD картага көчүрүлөт. Бул долбоор SD картадагы ар бир каталогду тюнинг көзөмөлү аркылуу тандалып алынуучу 'станция' катары карайт.

Файлдар таанылышы үчүн белгилүү бир тартипте уюштурулушу керек. Файлдар 01, 02 ж.б аталышындагы каталогдордо сакталат. Каталогдордун аталыштары эки цифрадан туруп, "нөл", башкача айтканда 01 максимум 99га чейин болушу керек.

Ар бир каталогдун ичинде аудио файлдар 001.mp3, 002.mp3 999.mp3 чейин аталышы керек. Ар бир файлдын аты үч цифрадан турат, анын ичинде "нөлдөр" жана mp3 файл кеңейтүүсү бар. DFPlayer модулу дагы. WAV файлдарын кайра ойнотот, бирок мен муну сынап көргөн жокмун.

Модуль колдонгон файл атоо конвенциясы кайсы трек экенин аныктоону кыйындатат, бирок бул колдонмо үчүн мааниси жок, анткени файлдар туш келди ойнотулат.

Мен апаларымдын CD жыйнагын 128кб MP3ке ыргытып, музыканы жанр боюнча иреттеп, бардык операларды, оркестрлерди, саундтректерди ж. Натыйжада реалдуу радиого окшош көптөгөн тректери бар аз сандагы станциялар пайда болду.

4 -кадам: Акыркы жыйын

Акыркы жыйын
Акыркы жыйын

Бул курулуш үчүн мен китеп текчемде бир нече ондогон жылдар бою ылайыктуу долбоорду күтүп турган эски бакелит радиосун колдонгом. Бул бир гана жакшы көрүнгөн нерсе эмес, бирок ал радио катары дароо таанылат жана бул эки долбоорго ылайыктуу болгон эки көзөмөлгө ээ. Мен туш болгон эң чоң көйгөй - бул эски муундагы туткаларды заманбап идишке жана коддогучка туура келтирүү. Кээ бир берүү жана жылуулукту кысуучу түтүктөр көйгөйдү чечти.

Жөнөкөй схема PCB жасоого кепилдик бербейт, андыктан мен жогоруда көрсөтүлгөндөй UNO прототипинин сынык тактасын колдонуп аппаратты зым менен өткөрдүм.

Келечектеги өркүндөтүүлөр агрегатты күйгүзүү жана өчүрүү үчүн үн көлөмүн башкарууну камтыйт. Бул учурда розеткада жасалат. Кээ бир ички светодиоддор кошулуп, блок иштейби же жокпу көрсөтүлөт.

Медиа ойноткуч каалагандай иштейт жана апам инстинкт менен кантип иштөөнү билген, бул долбоордун негизги максаты болгон. Түшүнүксүз алыстан башкаруу пульту менен жүрүүнүн кажети жок, бул анын музыкалык эстеликтери дайыма колдо экенин билдирет.

Кокус, радио стилиндеги интерфейс, ошондой эле ар кандай музыкалык коллекцияларды угуунун сергитүүчү ыкмасы менен камсыз кылат - кийинки жумуш - өзүмө бирөө жасап, аны Classic Rock менен жүктөө!

Жардамчы техникалар сынагы
Жардамчы техникалар сынагы
Жардамчы техникалар сынагы
Жардамчы техникалар сынагы

Жардамчы технологиялар сынагынын экинчи сыйлыгы

Сунушталууда: