Mündəricat:
Video: Raspberry Pi İnfraqırmızı Klaviatura: 8 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Həmişə musiqini çox sevirəm, buna görə ilk Raspberry Pi layihəsi olaraq nələr edəcəyimi düşünəndə ağlım təbii olaraq buna getdi. Əlbəttə ki, əlavə bir toxunuş vermək istədim, ya da daha yaxşı, heç bir toxunuş! Mövcud Covid-19 böhranı və bütün təmizlik və toxunulmaz bölgələr nəzərə alınmaqla, düymələrin infraqırmızı sensorlar tərəfindən dəyişdirildiyi bir klaviatura düzəltməyi seçirəm. Bir toxunma sensoru vuraraq tempi dəyişə biləcəyiniz bir dönmə kodlayıcısını çevirərək basmaqla arxa plana keçə bilərsiniz.
Görünüşü veb saytına inteqrasiya etdiyim ksilofon-piano havası verdim, burada hansı notların çalındığını görə bilərsiniz. Kassanı düzəltmək üçün yalnız ağacdan istifadə etdim.
Addım 1: Parça siyahısı
- Raspberry Pi 4 Model B v1.2 - 2GB
- Montaj edilmiş Pi T-Cobbler Plus
- 40pcs 10cm Kişi Qadın Jumper
- Kabel 40pcs 10cm Kişi Kişi Jumper Kabel
- IR maneə aradan qaldırıcısı
- Dinamiklər
- Fərqli ağac parçaları
- Çəkmək
- Toxunma sensoru
- LCD
- Moruq pi 4
- adapter müqavimət paketi
- Rotary kodlayıcı
Qiymət: təxminən 230 avro, ancaq vəziyyətdən asılıdır
Addım 2: Elektronika
Verilmiş pdf -də olduğu kimi elektronikanızı da tel edin. Infrared Sensorunun tetiklenmediği zaman siqnal göndərmədiklərindən əmin olmaq üçün bəzi yenidən tənzimləməyə ehtiyac ola biləcəyini unutmayın.
Dinamikim səsi yaxşılaşdırmaq üçün xarici bir usb səs kartına qoşulmuşdur, ancaq onu pi -nin çıxışına da qoşa bilərsiniz.
Addım 3: Verilənlər bazası
Bu mənim yaratdığım verilənlər bazasıdır. Bütün notenames və midi note dəyərlərini əks etdirən bir cədvəldən istifadə etdim. Başqa bir cədvəldə seçim edə biləcəyiniz düymələr var. PlaySession cədvəlində, əvvəllər saxladığınız və ifa etdiyiniz bütün qeydlər var.
Addım 4: Elektronikanın yığılması
Sonra elektronikanın yığılması gəldi. Hər şeyi bir çörək taxtasına qoyub lehimləməmək qərarına gəlirəm, çünki lehimdə o qədər də yaxşı deyiləm və IR sensorlar olduqca həssasdır, buna görə bir gün əvəz etməli olacaqsınız.
Addım 5: Kodlaşdırma
Kodlaşdırmaq üçün midi notlarını oxumaq üçün FluidSynth istifadə edən Mingus kitabxanası olan Python kitabxanasından istifadə etdim.
Hər ikisini qurmaq üçün aşağıdakı əmrləri yerinə yetirməlisiniz:
pip quraşdırma
pip fluidsynth quraşdırın
Kodu GIT -də tapa bilərsiniz.
Addım 6: Veb sayt
Sonra veb saytımı dizayn etdi və kodlaşdırdı. Arxada işləyən serverlə ünsiyyət qurmaq üçün webocket ilə html, css və JS istifadə etdim.
Addım 7: Kassa qurmaq
Çantamı bir növ ksilofona/ Pianoya bənzəmək üçün dizayn etdim. Hər şeyi ağacdan hazırladım və daha gözəl görünməsi üçün hər şeyə bir ləkə verməyə qərar verdim.
Addım 8: Və İndi.. Oyna
İndi özünüz hazırladığınız aləti çalmağa başlamağa hazırsınız! Şərhlərdə hər hansı bir sual verməkdən və yaratmaqdan zövq almaqdan qorxmayın!