Mundarija:
- Ta'minotlar
- 1 -qadam: Uskuna
- 2 -qadam: dasturiy ta'minot
- 3 -qadam: Musiqani tartibga solish
- 4 -qadam: Yakuniy yig'ilish
Video: Dementia uchun do'stona media pleer: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Musiqa demansi bo'lgan odamlar uchun katta foyda keltirishi mumkin. O'yin -kulgi qiymatidan tashqari, u o'tmish bilan bog'lanishni ta'minlay oladi, xotiralarni ochadi va demensiya parvarishining bir qismi bo'lib bormoqda. Afsuski, ko'plab zamonaviy uy -ro'zg'or mahsulotlari murakkab interfeyslarga ega, demensiyaga mos kelmaydi.
Bu erda tasvirlangan media pleer faqat ikkita boshqaruv elementiga ega bo'lgan asosiy radio kabi ishlaydi - "sozlash" va "ovoz balandligini boshqarish" ni tanlaydigan "sozlash tugmasi". Bunday holda, "stansiya" - bu xotira kartasida saqlangan audio fayllar papkasi. Gap shundaki, foydalanuvchi o'zi yoqtirgan narsani eshitmaguncha kadranni aylantiradi. Keyin "stansiya" fayllari tasodifiy ketma -ketlikda ijro etiladi.
Bu faqat reklamasiz, faqat yaxshi musiqa ijro etadigan radioga o'xshaydi!
Ta'minotlar
Dementiya bilan do'st media pleer narxi 20 funt atrofida bo'lgan bir nechta komponentni talab qiladi:-
- Arduino bitta taxtali mikrokontroller. Men Arduino UNO -dan foydalandim, lekin har qanday mos model ishlashi kerak.
- DFPlayer mos MP3 moduli. Men arzon narxdagi Sodial MP3-TF-16P ishlatardim
- Musiqani saqlash uchun MicroSD karta
- "Tyuning" uchun aylanadigan kodlovchi
- Ovozni boshqarish uchun 10K ohmli potansiyometr
- 1K ohmli qarshilik
- O'rnatish uchun perfboard
- Tashqi quvvat manbai (9-12V @2A tavsiya etiladi)
- Karnay (3 ohm @ 5 Vt yoki shunga o'xshash)
Eskizni yuklash uchun Arduino IDE bilan ishlaydigan shaxsiy kompyuter bilan bir qatorda asosiy elektron asboblar to'plami ham talab qilinadi.
1 -qadam: Uskuna
Media pleerning yuragi - DFPlayer MP3 moduli. Bu MP3 dekoder, SD -kartani o'quvchi va 3 vattli mono kuchaytirgichni kichik, arzon narxlardagi to'plamda birlashtiradi. MP3 moduli Arduino mikrokontroller tomonidan boshqariladi. DFPlayer moduliga faqat bir nechta ulanish kerak:-
- +5V (pin1)
- Seriya qabul qilish (pin2)
- Seriya uzatish (pin 3)
- Karnayga chiqish (6 va 8 -pinlar)
- Topraklama (7 va 10 -pinlar)
- Band (band 16)
Arduino aylanadigan kodlovchi (sozlashni boshqarish) va potentsiometrdan (ovozni boshqarish) kirishni oladi. DFPlayer modulidagi Busy pin Arduino raqamli pin 6 ga ulangan.
Non paneli prototipining simlari yuqorida ko'rsatilgan. MP3 modulining Arduino va Serial RX pinlari orasidagi 1K qarshilikka e'tibor bering. Bu 5V Arduino -ni 3.3V DFPlayer -ga ulash uchun kerak.
Shuni ham unutmangki, DFPlayer moduli barqaror quvvat manbaini talab qiladi va faqat USB quvvatidan foydalangan holda to'g'ri ishlamasligi mumkin. Men 5V kuchlanishini Arduino -dan oldim, u o'z navbatida tashqi PSU orqali quvvatlanadi. Bu ishlayotganda siz MP3 moduli uchun alohida ta'minotni ko'rib chiqishingiz mumkin.
2 -qadam: dasturiy ta'minot
Media pleerni boshqaradigan Arduino eskizi nisbatan sodda. Asosiy tsikl soniyada 100 marta bajariladi va uchta funktsiyani bajaradi:-
- "Tyuning" kodlovchi holatini tekshiring
- Ovozli idishning holatini tekshiring
- Joriy trekni ijro etish tugaganligini tekshiring.
Ijro etish holati Arduino Uno raqamli 6 -piniga ulangan DFPlayer modulining "band" pinini so'rov orqali aniqlanadi.
void loop () {
mantiqiy band = noto'g'ri; kechikish (10); agar (myDFPlayer.available ()) myDFPlayer.read (); // acV buferini toza saqlash uchun kerak checkVol (); checkTuning (); band = digitalRead (busyPin); // joriy band tugaganligini tekshiring, agar (band == 1) {playStation (); kechikish (300); // bandni kuting}}}
Nosozliklarni tuzatish kodi eskizga kiritilgan. Bu nosozliklarni tuzatishga yordam berish uchun IDE ketma -ket porti orqali muntazam holat xabarlarini yuboradi. 14 -qatorni tahrirlash orqali uni yoqish yoki o'chirish mumkin.
boolean serialDebug = noto'g'ri; // muammolarni bartaraf etishni yoqish/o'chirish
Xuddi shunday, treklarni ijro etish tartibi 15 -qatorni tahrirlash orqali tasodifiydan ketma -ketlikka o'zgartirilishi mumkin
mantiqiy randomTrackPlay = rost; // trek tartibini tasodifiy
Eskizni to'g'ri tuzish uchun ikkita tashqi kutubxona bo'lishi kerak - SoftwareSerial.h va DFRobotDFPlayerMini.h
To'liq eskizni GitHub sahifamda topishingiz mumkin.
3 -qadam: Musiqani tartibga solish
Musiqa fayllari DFPlayer karta uyasiga joylashtirilgan SD -kartaga ko'chiriladi. Ushbu loyiha SD -kartadagi har bir katalogni "boshqarish" orqali tanlash mumkin bo'lgan "stantsiya" sifatida ko'rib chiqadi.
Tanib olish uchun fayllar ma'lum tartibda tuzilgan bo'lishi kerak. Fayllar 01, 02 va boshqalarda joylashgan kataloglarda saqlanadi. Katalog nomlari ikki raqamdan iborat bo'lishi kerak, "nol", ya'ni 01 dan maksimal 99gacha.
Har bir katalog ichida audio fayllar 001.mp3, 002.mp3 dan 999.mp3 gacha bo'lishi kerak. Har bir fayl nomi uchta raqamdan iborat bo'lib, etakchi "nol" va mp3 fayl kengaytmasi bilan. DFPlayer moduli ham. WAV fayllarini qayta o'ynaydi, lekin men buni sinab ko'rmaganman.
Modul ishlatadigan fayl nomlash qoidasi qaysi trekni aniqlashni qiyinlashtiradi, lekin bu dastur uchun bu muhim emas, chunki fayllar tasodifiy o'ynaladi.
Men onalarimning kompakt -disklarini 128 kb MP3 formatida yig'dim va musiqani janr bo'yicha tartibga keltirdim, opera, orkestr, saundtrek va boshqalarni o'z kataloglariga joylashtirdim. Natijada, har birida ko'p sonli treklar bo'lgan haqiqiy radioga o'xshash kam sonli stansiyalar paydo bo'ldi.
4 -qadam: Yakuniy yig'ilish
Bu qurilish uchun men kitob javonimda bir necha o'n yillar davomida mos loyihani kutib turgan eski Bakelit radio qutisini ishlatardim. Bu nafaqat chiroyli ko'rinishga ega, balki radio sifatida ham darhol tanib olinadi va faqat ikkita boshqaruv elementidan iborat bo'lib, bu loyiha uchun juda mos keladi. Men duch kelgan eng katta muammo - bu eski tugmachalarni zamonaviy qozon va enkoderga moslashtirish. Ba'zi fayllar va issiqlik o'tkazmaydigan quvurlar muammoni hal qildi.
Oddiy sxemalar PCB ishlab chiqarishni kafolatlamadi, shuning uchun men yuqorida ko'rsatilganidek, UNO prototipini kesish paneli yordamida simni uzatdim.
Kelgusida qurilmani yoqish va o'chirish uchun ovoz balandligi nazoratini o'z ichiga oladi. Bu hozirda rozetkada amalga oshiriladi. Qurilmaning quvvatlanayotganligini ko'rsatish uchun ba'zi ichki LEDlar qo'shiladi.
Media pleer maqsadga muvofiq ishlaydi va onam instinktiv ravishda uni qanday boshqarishni bilardi, bu loyihaning asosiy maqsadi edi. Tushunarsiz masofadan boshqarish pultini boshqarishning hojati yo'q, bu uning musiqiy xotiralari doimo qo'lda bo'lishini anglatadi.
Tasodifiy, radio uslubidagi interfeys, shuningdek, har qanday musiqiy to'plamni tinglashning tetiklantiruvchi usulini taqdim etadi - keyingi ish - bu o'zim uchun musiqa yaratish va uni Classic Rock bilan yuklash!
Texnik yordamchi tanlovining ikkinchi sovrini
Tavsiya:
LED matritsali budilnik (MP3 pleer bilan): 6 qadam (rasmlar bilan)
LED matritsali budilnik (MP3 pleer bilan): Arduino asosidagi budilnikda siz budilnikdan kutishingiz mumkin bo'lgan hamma narsa bor - sizni yoqtirgan har bir qo'shiq, uyg'onish tugmasi va uchta tugma yordamida boshqarish oson. Uchta asosiy blok mavjud - LED matritsasi, RTC moduli va
SMD IC -larning elektron jadvalini do'stona qiling!: 10 qadam (rasmlar bilan)
SMD IC -larni elektron jadvallar bilan do'stlashtiring!: Ko'p marta bizning sevimli IC faqat SMD paketida mavjud va uni taxtada sinab ko'rishning iloji yo'q. Shunday qilib, men sizga SMD IC uchun bu kichik adapterni qanday yasashimni ko'rsatib berardim, chunki u
Sfera-o-bot: do'stona san'at roboti: 15 qadam (rasmlar bilan)
Sfera-o-bot: Do'stona san'at roboti: "Sfera-O-bot"-do'stona san'at robotidir, u stol tennisi to'pi kattaligidan tortib katta o'rdak tuxumigacha (4-9 sm) sferik yoki tuxum shaklidagi narsalarni chiza oladi. Robot Evil Mad Scientist -ning ajoyib original dizayniga asoslangan, agar sizda 3D -printer va
3D bosilgan quti bilan Raspberry Pi Spotify pleer: 4 qadam (rasmlar bilan)
3D bosma quti bilan Raspberry Pi Spotify pleer: Men sizga ko'rsatma beraman, Raspberry Pi -ga asoslangan musiqa pleyerini qanday qilish mumkin, u mahalliy musiqani, veb -radiostansiyalarni ijro eta oladi va hammasi devorga o'rnatiladi. 3D bosma quti, men bu musiqa pleyerini qurdim
20 daqiqada taqiladigan media pleer: 7 qadam
20 daqiqada kiyiladigan media pleer: bu sizning sevimli kiyimingizga media pleerni joylashtirishning tezkor usuli. 60 dollar evaziga har qanday kiyim -kechakda mp3 ijro etish, videolarni ko'rish va o'qish.txt hujjatlarini o'qish