İçindekiler:
- Adım 1: Parça Listesi
- 2. Adım: Elektronik
- 3. Adım: Veritabanı
- Adım 4: Elektroniklerin Montajı
- Adım 5: Kodlama
- 6. Adım: Web sitesi
- Adım 7: Kasayı İnşa Etme
- Adım 8: Ve Şimdi.. Oynat
Video: Raspberry Pi Kızılötesi Klavye: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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!
Önerilen:
Raspberry Pi - TMD26721 Kızılötesi Dijital Yakınlık Dedektörü Java Eğitimi: 4 Adım
Raspberry Pi - TMD26721 Kızılötesi Dijital Yakınlık Dedektörü Java Eğitimi: TMD26721, tek bir 8 pimli yüzeye montaj modülünde eksiksiz bir yakınlık algılama sistemi ve dijital arayüz mantığı sağlayan bir kızılötesi dijital yakınlık dedektörüdür. Yakınlık algılama, gelişmiş sinyal-gürültü ve kesinlik. Profesyonel
Raspberry Pi Kızılötesi Oyun Kamerası: 6 Adım
Raspberry Pi Kızılötesi Oyun Kamerası: Raspberry Pi'yi keşfetmeye yeni başladım ve Pi kızılötesi kamera modülü ilgimi çekti. Biraz uzak bir bölgede yaşıyorum ve geceleri evin etrafını keşfeden çeşitli vahşi yaratıkların belirtilerini gördüm. Bir zenci yaratma fikrim vardı
Raspberry Pi - TMP007 Kızılötesi Termopil Sensör Python Eğitimi: 4 Adım
Raspberry Pi - TMP007 Kızılötesi Termopil Sensör Python Eğitimi: TMP007, bir nesnenin sıcaklığını temas etmeden ölçen bir kızılötesi termopil sensörüdür. Sensör alanındaki nesne tarafından yayılan kızılötesi enerji, sensöre entegre edilmiş termopil tarafından emilir. Termopil
Raspberry Pi - TMP007 Kızılötesi Termopil Sensör Java Eğitimi: 4 Adım
Raspberry Pi - TMP007 Kızılötesi Termopil Sensör Java Eğitimi: TMP007, bir nesnenin sıcaklığını, temas etmeden ölçen bir kızılötesi termopil sensörüdür. Sensör alanındaki nesne tarafından yayılan kızılötesi enerji, sensöre entegre edilmiş termopil tarafından emilir. Termopil
Hızlı ve Kirli Das Klavye (Boş Klavye): 3 Adım
Hızlı ve Kirli Das Klavye (Boş Klavye): Das Klavye, tuşlarında yazı olmayan en popüler klavyenin adıdır (boş klavye). Das Klavye 89,95 $ için perakende satış yapıyor. Bu talimat, etrafta yattığınız herhangi bir eski klavyeyi kendiniz yapmanıza rağmen size rehberlik edecektir