İçindekiler:
Video: Raspberry Pi Kızılötesi Klavye: 8 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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ı
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ı
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
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
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
Artık kendi yaptığınız enstrümanı çalmaya başlamaya hazırsınız! Yorumlarda soru sormaktan çekinmeyin ve yaratırken eğlenin!