İçindekiler:
- Adım 1: Malzeme Listesi
- Adım 2: Konut
- Adım 3: Fritzing
- Adım 4: Normalleştirilmiş Veritabanı
- Adım 5: Kodu Yazma
Video: SENSONIZER, Kendin Yap Sentezleyici: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu sensörler, sensörlere dayalı sentezleyici.
Kısaca
Temelde bir sentezleyici klavyedir, ancak onu kontrol etmek için piyano tuşları ve topuzları, sürgüleri ve düğmeleri yerine. Piyano tuşlarını değiştirmek için basınç ve konum sensörleri ve sürgüleri değiştirmek için bir jiroskop kullandım.
Bu benim ikinci dönem NMCT için bir okul projesi, Yazdığım kodun ayrıntılarına girmeyeceğim, bu github deposu hakkında daha fazla bilgi bulabilirsiniz:
github.com/RobbeBrandse/Project1
İlk olarak nasıl kullanılır
Bir hoparlör ve kulaklık takın ve başlamasını bekleyin. Tek yapman gereken bu! Sadece şeride dokunun ve müziği hemen karıştırmaya başlayabilirsiniz!
Oynarken cihazı eğerseniz, bir modülasyon efekti ekleyecektir.
Varsayılan ses bir piyanodur, bir piyano duymak istemiyorsanız, tarayıcınıza LCD'deki IP adresini yazabilirsiniz. Bu sizi enstrümanı ve bazı temel kontrolleri değiştirebileceğiniz bir web sitesine götürecektir.
Kaydolduğunuzda ve hesabınıza giriş yaptığınızda, ne zaman oynadığınızı takip edecek ve sizin için gösterecektir.
Adım 1: Malzeme Listesi
Projenin benim için toplam maliyeti 147,81 € oldu. Amerika'dan bazı bileşenleri göndermem gerekti, bu nedenle maliyet, yaşadığınız yere göre değişebilir.
Kullanılmış parçalar
- Ahududu pi 3
- arduino leonardo
- Ekmek bordürleri (test için)
- Bileşenlerin son yerleşimi için pcb
- Çok sayıda kablo (breadbord dostu)
- MPU-9250 Koparma (jiroskop)
- Basınç sensörü
- Pozisyon sensörü
- 16x2 LCD
- 1m x 1m x 90mm kontrplak
Kullanılan araçlar
- Lazer kesici
- Zımpara kağıdı / zımpara
- Delmek
- Freze makinesi
Parçalara ve nereden satın alınacağına dair daha detaylı bir genel bakış için bir pdf yaptım. (sayfalar yan yana tutulmalıdır)
Adım 2: Konut
Elektroniklerin muhafazası için 9 mm kalınlığında kontrplak kullandım.
Lazer kesicinin benim için ağır kaldırmanın çoğunu yapmasına izin verdim, zaten mükemmel olan şekiller ve hatta vidaların gideceği yerlerde bazı delikler açtım.
Arkada bir boşluk kestim, böylece ahududu pi'ye ulaşmak ve güç kablosunu ve bir hoparlörü veya kulaklığı takmak mümkün.
Ahşabın derinliğini doğru bir şekilde elde etmek için bir freze makinesi kullandım, böylece LCD tahtada aynı hizada duracaktı.
Ayrıca, sensörlerden gelen kabloların muhafazanın içine girebilmesi için üstte bir boşluk bıraktım. Ve daha sonra muhafazanın içini görmemeniz için o alanı kapattım.
Ahşabı lazerle kestikten sonra, lazerden yanmış kenarları çıkarmak için sadece biraz zımpara kağıdı kullanmak zorunda kaldım. Delikleri önceden delin ve içine batırın. Bundan sonra geriye tüm parçaları birbirine vidalamak kalıyor, bunun için bir matkap kullandım.
Ayrıca, sensörlerden gelen kabloların muhafazanın içine girebilmesi için üstte bir boşluk bıraktım. Ve daha sonra muhafazanın içini görmemeniz için o alanı kapattım.
Her şey yapıldıktan sonra, hangi notayı çaldığınızı netleştirmek için logoyu ve biraz görsel yetenek ekledim.
Ayrıca bir karton kutu yaptım, böylece zarar verme konusunda fazla endişelenmeden güvenli bir şekilde taşıyabilirim. Bunun şemasını da ekliyorum.
Adım 3: Fritzing
İlk önce her şeyin düzgün çalıştığından emin olmak için devrenin bir devre tahtası versiyonunu oluşturuyorum. Her şeyin düzgün çalıştığından emin olduktan sonra, gerekirse kabloları kolayca takıp çıkarabilmek için bir pcb ve lehimli pimler kullandım. Her şeyi sadece kalay ile bağlayabildim ve jumper kabloları kullanmaktan kaçındım.
Kablo miktarı kafanızı karıştırmasın, düzgün bir şekilde açabilmek için çok fazla genişletici eklemek zorunda kaldım.
Raspberry pi'nin sol köşesindeki usb portunu bağlamak için micro usb kablosu kullandım fakat bunu şemalarda göremiyorsunuz.
Daha sonra bağlantılarının kopmaması için bağlantı noktalarına biraz bant ekledim.
Adım 4: Normalleştirilmiş Veritabanı
Kullanıcı verilerini depolamak için bir veritabanı yaptım. Ve bir kullanıcının ne zaman oynadığını takip edin.
Kullanıcıların şifrelerini md5 hash kullanarak hashledim, böylece hesapları korunuyor.
Veritabanının bir kullanıcının oynatma süresini izleyebilmesi için önce web sitesi üzerinden oturum açmaları gerekir.
Başlangıçta, kullanıcıların kendi efekt ayarlarını ve kayıtlarını yapmalarını mümkün kılmayı planlamıştım, ancak bu özellikler için yeterli zamanım olmadı (bu yüzden griler).
Adım 5: Kodu Yazma
Kodu yazmak için şu programları kullandım:
- Pycharm: arka ucu python'da programlamak için
- Visual Studio Code: ön ucu HTML, CSS ve Javascript olarak programlamak için
- Arduino IDE: Arduino kodunu yazmak için
- MySQL Workbench: veritabanını yapmak için
Burada kodu nasıl yazdığımın ayrıntısına girmeyeceğim, bu bilgiyi bu proje için oluşturduğum Github depomda bulabilirsiniz:
Önerilen:
Arpej Sentezleyici (Sivrisinek I): 6 Adım
Arpeggiating Synthesizer (Mosquito I): Mosquito I, Arduino Nano ve Mozzi ses sentez kitaplığını kullanan küçük bir arpej sentezleyicidir. Yirmiden fazla 8 adımlı diziyi çalabilir, ancak istediğiniz kadar özel dizi ekleyebilirsiniz. Kurulumu nispeten basittir ve
MakeyMakey ve Scratch ile Su Sentezleyici: 6 Adım (Resimlerle)
MakeyMakey ve Scratch ile Su Sentezleyici: Farklı malzemeleri anahtarlara veya düğmelere dönüştürmek ve böylece bilgisayardaki hareketleri veya sesleri tetiklemek için MakeyMakey'i kullanmak büyüleyici bir olaydır. Hangi malzemenin zayıf akım dürtüsünü ilettiğini öğrenir ve i
Sadece Ayrık Bileşenler Kullanan Harika Analog Sentezleyici/Organ: 10 Adım (Resimlerle)
Müthiş Analog Sentezleyici/Yalnızca Ayrık Bileşenleri Kullanan Organ: Analog sentezleyiciler çok havalı, ama aynı zamanda yapmak da oldukça zor. Bu yüzden olabildiğince basit bir tane yapmak istedim, böylece işleyişi kolayca anlaşılabilir olabilir. birkaç temel alt devreye ihtiyaç var: Dirençli basit bir osilatör
Bolt - Kendin Yap Kablosuz Şarjlı Gece Saati (6 Adım): 6 Adım (Resimlerle)
Bolt - DIY Kablosuz Şarjlı Gece Saati (6 Adım): Endüktif şarjlar (kablosuz şarj veya kablosuz şarj olarak da bilinir) bir tür kablosuz güç aktarımıdır. Taşınabilir cihazlara elektrik sağlamak için elektromanyetik indüksiyon kullanır. En yaygın uygulama Qi kablosuz şarj cihazıdır
WiFi Uyarıları ile Mini Kendin Yap Hidroponik Sistemler ve Kendin Yap Hidroponik Bitki Bahçesi İnşa Et: 18 Adım
WiFi Uyarıları ile bir Mini Kendin Yap Hidroponik Sistemler ve Kendin Yap Hidroponik Bitki Bahçesi İnşa Et: Bu derste size bir #Kendin Yap #hidroponik sistemini nasıl kuracağınızı göstereceğiz. Bu DIY hidroponik sistem, 2 dakika açık ve 4 dakika kapalı olan özel bir hidroponik sulama döngüsünde sulayacaktır. Ayrıca rezervuar su seviyesini de izleyecektir. Bu sistem