Mündəricat:
- Addım 1: Materiallar Bill
- Addım 2: Mənzil
- Addım 3: Dondurma
- Addım 4: Normalize Verilənlər Bazası
- Addım 5: Kod yazmaq
Video: SENSONIZER, DIY Sintezatoru: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu sensorlara əsaslanan sensonizator, sintezator.
Bir sözlə
Əsasən bir sintezator klaviaturasıdır, amma idarə etmək üçün piano düymələri və düymələri, sürgülər və düymələr yerinə. Piyano düymələrini dəyişdirmək üçün təzyiq və mövqe sensorlarından, sürgüləri əvəz etmək üçün giroskopdan istifadə etdim.
İkinci semestr NMCT üçün bir məktəb layihəsidir, Yazdığım kod haqqında ətraflı məlumat verməyəcəyəm, bu github deposu haqqında daha çox məlumat tapa bilərsiniz:
github.com/RobbeBrandse/Project1
Əvvəlcə necə istifadə olunur
Dinamik və qulaqlıq qoşun və işə düşməsini gözləyin. Etməli olduğunuz şey budur! Sadəcə zolağa toxunun və dərhal musiqi cəmləməyə başlaya bilərsiniz!
Cihazı oynayarkən əysəniz, modulyasiya effekti əlavə edəcəksiniz.
Varsayılan səs bir pianodur, piano eşitmək istəmirsinizsə, brauzerinizə LCD-də IP ünvanını yaza bilərsiniz. Bu, aləti və bəzi əsas nəzarətləri dəyişə biləcəyiniz bir veb saytına aparacaq.
Qeydiyyatdan keçərkən və hesabınıza daxil olduğunuzda, nə vaxt oynadığınızı izləyəcək və sizin üçün göstərəcəkdir.
Addım 1: Materiallar Bill
Mənim üçün layihənin ümumi dəyəri 147, 81 € idi. Bəzi komponentləri Amerikadan göndərməli oldum, buna görə xərclər yaşadığınız yerə görə dəyişə bilər.
İstifadə olunan hissələr
- Moruq pi 3
- Arduino Leonardo
- Breadbords (test üçün)
- Komponentlərin son düzeni üçün pcb
- Çoxlu tellər (çörək borduna uyğun)
- MPU-9250 qırılma (giroskop)
- Təzyiq sensoru
- Vəziyyət sensoru
- 16x2 LCD
- 1m x 1m x 90mm kontrplak
İstifadə olunan alətlər
- Lazer kəsici
- Zımpara / zımpara
- Qazma
- Freze maşını
Parçalara və onları haradan almağa daha ətraflı baxmaq üçün bir pdf hazırladım. (səhifələr bir -birinin yanında olmalıdır)
Addım 2: Mənzil
Elektronikanın gövdəsi üçün 9 mm qalınlığında kontrplak istifadə etdim.
Lazer kəsicinin mənim üçün çox ağır iş görməsinə icazə verdim, onsuz da mükəmməl olan formalar və hətta vintlərin gedəcəyi bəzi deliklər açdı.
Arxada bir boşluq kəsdim, buna görə də moruq pi -yə çatmaq və elektrik kabelini, dinamik və ya qulaqlığı bağlamaq mümkündür.
Ağacın dərinliyini düzgün ölçmək üçün bir freze maşını istifadə etdim ki, LCD taxtada düz otursun.
Üst hissədəki boşluğu da kəsdim, beləliklə sensorlardakı tellər korpusun içinə girə bilər. Mən sonradan həmin məkanı örtmüşəm ki, korpusun içini görməyəsən.
Ağacı lazerlə kəsdikdən sonra yanmış kənarları lazerdən çıxarmaq üçün zımpara kağızı istifadə etməli oldum. Delikləri əvvəlcədən deşik edin və batırın. Bundan sonra qalanların hamısı vidalanır, bunun üçün bir matkap istifadə etdim.
Üst hissədəki boşluğu da kəsdim, beləliklə sensorlardakı tellər korpusun içinə girə bilər. Mən sonradan həmin məkanı örtmüşəm ki, korpusun içini görməyəsən.
Hər şey bitdikdən sonra hansı notu oynadığınızı aydınlaşdırmaq üçün logo və bir az əyani qabiliyyət əlavə etdim.
Bir karton qutu da hazırladım, zədələnməkdən çox narahat olmayaraq təhlükəsiz şəkildə nəql edə bildim. Bunun sxemini də daxil edirəm.
Addım 3: Dondurma
Əvvəlcə hər şeyin düzgün işlədiyinə əmin olmaq üçün bir çörək taxtası versiyası qururam. Hər şeyin düzgün işlədiyinə əmin olduqdan sonra bir pcb və lehimli sancaqlar istifadə etdim, lazım olduqda telləri asanlıqla bağlaya və ayıra bilərdim. Keçid kabellərindən istifadə etməmək üçün hər şeyi yalnız qalayla bağlaya bildim.
Kabellərin miqdarının sizi qarışdırmasına imkan verməyin, düzgün aça biləcəyim üçün çoxlu genişləndiricilər əlavə etməli oldum.
Moruq pi -nin sol künc usb portunu bağlamaq üçün mikro usb kabeli istifadə etdim, ancaq sxematik olaraq bunu görə bilməzsiniz.
Daha sonra bağlamadıqlarından əmin olmaq üçün oynaqlara bir az ducktape əlavə etdim.
Addım 4: Normalize Verilənlər Bazası
İstifadəçi məlumatlarını saxlamaq üçün bir verilənlər bazası yaratdım. İstifadəçinin nə vaxt oynadığını izləyin.
İstifadəçilərin şifrələrini md5 hash istifadə edərək haş etdim, buna görə hesabları qorunur.
Verilənlər bazasının istifadəçinin oyun müddətini izləyə bilməsi üçün əvvəlcə veb sayt vasitəsilə daxil olmalıdır.
Əvvəlcə istifadəçilərin öz effekt parametrlərini və qeydlərini etmələrini mümkün etməyi planlaşdırdım, amma bu xüsusiyyətlər üçün kifayət qədər vaxtım olmadı (buna görə də boz rəngdədir).
Addım 5: Kod yazmaq
Kodu yazmaq üçün bu proqramlardan istifadə etdim:
- Pycharm: arxa tərəfi pythonda proqramlaşdırmaq
- Visual Studio Kodu: HTML, CSS və Javascript-də proqram təminatı
- Arduino IDE: Arduino kodunu yazmaq üçün
- MySQL Workbench: verilənlər bazası yaratmaq
Kodu necə yazdığımı burada ətraflı izah etməyəcəyəm, bu məlumatı bu layihə üçün hazırladığım Github depomda tapa bilərsiniz:
Tövsiyə:
MakeyMakey və Scratch ilə Su Sintezatoru: 6 Addım (Şəkillərlə)
MakeyMakey və Scratch ilə Su Sintezatoru: Müxtəlif materialları açarlara və ya düymələrə çevirmək və beləliklə kompüterdə hərəkətləri və ya səsləri tetiklemek üçün MakeyMakey -dən istifadə etmək maraqlı bir işdir. Hansı materialın zəif cərəyan impulsunu keçirdiyini öyrənir və onu icad edə və təcrübə edə bilərəm
Zəhmli Analoq Sintezatoru/Yalnız Diskret Komponentlərdən İstifadə Edən Orqan: 10 Addım (Şəkillərlə)
Zəhmli Analoq Sintezatoru/Orqan Yalnız Ayrı -ayrı Komponentlərdən istifadə edir: Analog sintezatorlar çox sərin, həm də hazırlamaq olduqca çətindir.Belə ki, əldə edə biləcəyi qədər sadə etmək istədim, buna görə də onun işləməsi asan başa düşülə bilər. bir neçə əsas alt sxemə ehtiyac var: rezisi olan sadə bir osilatör
Wii Nunchuck Sintezatoru: 4 addım
Wii Nunchuck Sintezatoru: Wii Musiqi Dünyası: Nəhayət musiqi sevgimi son bir neçə il ərzində qazandığım bir az proqramlaşdırma təcrübəsi ilə birləşdirməyə qərar verdim. Tod Machonun bir çıxışını gördüyümdən bəri özümə məxsus bir alət yaratmaqla maraqlanıram
Eurorack Sintezatoru Güc Təchizatı: 8 addım
Eurorack Synthesizer Güc Təchizatı: Eurorack sintezatoru üçün DIY enerji təchizatı hazırlamaq təlimatına xoş gəldiniz. Ehtiyatlı olun ki, enerji təchizatı dizaynı və Eurorack sintezatoru haqqında biliklərim heç bir şeydən üstün deyil. Məsləhətlərimi diqqətlə qəbul edin. Məsuliyyət daşımayacağam
Arduino MIDI Chiptune Sintezatoru: 7 addım (şəkillərlə)
Arduino MIDI Chiptune Synthesizer: Hər hansı bir müasir DAW proqramının rahatlığından MIDI üzərində idarə edə biləcəyiniz orijinal 8 bitlik chiptune sintezatoru ilə erkən kompüter oyun musiqisinin əyləncəsini yaşayın. 8910 proqramlaşdırıla bilən səs