İçindekiler:

Raspberry Pi Kızılötesi Klavye: 8 Adım
Raspberry Pi Kızılötesi Klavye: 8 Adım

Video: Raspberry Pi Kızılötesi Klavye: 8 Adım

Video: Raspberry Pi Kızılötesi Klavye: 8 Adım
Video: Raspberry PI'a Windows 11 kurdum. Kurulum adımları ve testler ile aklınızda soru işareti kalmayacak. 2024, Kasım
Anonim
Raspberry Pi Kızılötesi Klavye
Raspberry Pi Kızılötesi Klavye
Raspberry Pi Kızılötesi Klavye
Raspberry Pi Kızılötesi Klavye

Müziği her zaman sevmişimdir, bu yüzden ilk Raspberry Pi projem olarak ne yapacağımı düşünürken aklım doğal olarak ona gitti. Ama tabii ki ona fazladan bir dokunuş vermek istedim, ya da daha iyisi, hiç dokunma! Mevcut Covid-19 krizi ve tüm hijyen ve dokunma kısıtlamaları göz önünde bulundurularak, tuşların kızılötesi sensörler tarafından değiştirildiği bir klavye yapmayı seçiyorum. Döner bir kodlayıcıyı çevirerek çalmakta olduğunuz anahtarı değiştirebilirsiniz ve buna basmak, bir dokunmatik sensöre dokunarak temponun değiştirilebileceği bir geri parçanın başlamasını tetikleyecektir.

Görünüme, hangi notaların çalındığını görebileceğiniz web sitesine de entegre ettiğim ksilofon-piyano havası verdim. Kasayı inşa etmek için sadece ahşap kullandım, son rötuşu yapmak için boyadım.

Adım 1: Parça Listesi

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Montajlı Pi T-Cobbler Plus
  • 40 adet 10cm Erkek Kadın Jumper
  • Kablo 40pcs 10cm Erkek - Erkek Jumper Kablosu
  • IR Engel önleyici
  • Hoparlörler
  • Farklı ahşap parçaları
  • Boya
  • Dokunma sensörü
  • LCD
  • Ahududu pi 4
  • adaptör direnç paketi
  • Döner kodlayıcı

Fiyat: yaklaşık 230 Euro ama duruma göre değişir

2. Adım: Elektronik

Elektroniklerinizi verilen pdf'deki gibi bağlayın. Kızılötesi Sensörün, tetiklenmedikleri zamanlarda sinyal göndermediğinden emin olmak için yeniden ayarlanması gerekebileceğini unutmayın.

Hoparlörüm, sesi doğrulamak için harici bir usb ses kartına bağlı, ancak onu pi'nin jak çıkışına da takabilirsiniz.

3. Adım: Veritabanı

Veri tabanı
Veri tabanı

Bu benim oluşturduğum veritabanı. Tüm nota adlarını ve karşılık gelen midi nota değerlerini içeren bir tablo kullandım. Başka bir tablo, aralarından seçim yapabileceğiniz anahtarları içerir. PlaySession tablosu, çaldığınız ve bu parçadaki notlar olan önceden kaydedilmiş tüm parçaları içerir.

Adım 4: Elektroniklerin Montajı

Elektroniklerin Montajı
Elektroniklerin Montajı

Ardından elektroniklerin montajı geldi. Her şeyi bir devre tahtası üzerinde bırakmaya ve lehimlememeye karar verdim, çünkü lehimlemede o kadar iyi değilim ve IR sensörleri oldukça hassastır, bu yüzden bir gün bir tane değiştirmeniz gerekebilir.

Adım 5: Kodlama

Kodlama için, midi notaları çalmak için FluidSynth kullanan Mingus adlı bir python Kitaplığı çağrısı kullandım.

Her ikisini de kurmak için aşağıdaki komutları çalıştırmanız gerekir:

pip kurulum mingus

pip kurulum sıvıları

Kodu GIT'imde bulabilirsiniz.

6. Adım: Web sitesi

İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi

Ardından web sitemi tasarladım ve kodladım. Arkada çalışan sunucuyla iletişim kurmak için websockets ile html, css ve JS kullandım.

Adım 7: Kasayı İnşa Etme

Bina Kasası
Bina Kasası
Bina Kasası
Bina Kasası
Bina Kasası
Bina Kasası

Kasamı bir tür ksilofon/Piyanoya benzeyecek şekilde tasarladım. Her şeyi ahşaptan yaptım ve daha da güzel görünmesi için her şeye biraz boya vermeye karar verdim.

Adım 8: Ve Şimdi.. Oynat

Ve Şimdi.. Oyna!
Ve Şimdi.. Oyna!
Ve Şimdi.. Oyna!
Ve Şimdi.. Oyna!
Ve Şimdi.. Oyna!
Ve Şimdi.. Oyna!

Artık kendi yaptığınız enstrümanı çalmaya başlamaya hazırsınız! Yorumlarda soru sormaktan çekinmeyin ve yaratırken eğlenin!

Önerilen: