Mündəricat:

Raspberry Pi İnfraqırmızı Klaviatura: 8 addım
Raspberry Pi İnfraqırmızı Klaviatura: 8 addım

Video: Raspberry Pi İnfraqırmızı Klaviatura: 8 addım

Video: Raspberry Pi İnfraqırmızı Klaviatura: 8 addım
Video: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Noyabr
Anonim
Raspberry Pi İnfraqırmızı Klaviatura
Raspberry Pi İnfraqırmızı Klaviatura
Raspberry Pi İnfraqırmızı Klaviatura
Raspberry Pi İnfraqırmızı Klaviatura

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ı

Verilənlər bazası
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ı

Elektronikanın yığılması
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

Veb sayt
Veb sayt
Veb sayt
Veb sayt
Veb sayt
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

Bina Çantası
Bina Çantası
Bina Çantası
Bina Çantası
Bina Çantası
Bina Çantası

Ç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

Və indi.. Oyna!
Və indi.. Oyna!
Və indi.. Oyna!
Və indi.. Oyna!
Və indi.. Oyna!
Və indi.. 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!

Tövsiyə: