![DoReMiQuencer - Klaviatura ilə proqramlaşdırıla bilən MIDI Sequencer: 7 addım DoReMiQuencer - Klaviatura ilə proqramlaşdırıla bilən MIDI Sequencer: 7 addım](https://i.howwhatproduce.com/images/004/image-9060-13-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![DoReMiQuencer - Klaviatura ilə proqramlaşdırıla bilən MIDI Sequencer DoReMiQuencer - Klaviatura ilə proqramlaşdırıla bilən MIDI Sequencer](https://i.howwhatproduce.com/images/004/image-9060-14-j.webp)
Bu cihaz VCV tərəfindən yaradılan virtual modul sintezatoru VCVRack ilə istifadə üçün yaradılmışdır, lakin ümumi təyinatlı MIDI nəzarətçi kimi xidmət edə bilər.
Seçilmiş rejimdən asılı olaraq MIDI sıralayıcı və ya klaviatura kimi xidmət edir. Düymələrlə əlaqəli MIDI qeydləri Do, Re, Mi, Fa, Sol, La, Ti, Do 'dir, buna görə də adı.
Sekanser rejimində, "tək" və ya "davamlı" rejimdə, keçid vasitəsilə seçilə bilən 16 proqramlaşdırılmış qeyddən keçir.
Ardıcıllığı proqramlaşdırmaq üçün cihazı qeyd düymələrinə basaraq ardıcıllığı yaradan 'qeyd' rejiminə keçmək lazımdır.
Əlbəttə ki, cihaz ehtiyaclarınıza uyğunlaşdırıla bilər və bu səbəbdən modul şəkildə hazırlanmışdır.
Bu mənim ilk təlimatlandırıcı və konstruktiv tənqidimdir və vicdanlı təriflər yüksək qiymətləndirilir.
Addım 1: Materiallar və Alətlər
![Alətlər və materiallar Alətlər və materiallar](https://i.howwhatproduce.com/images/004/image-9060-15-j.webp)
Komponentlər:
- Arduino Nano
- 3-Mövqe-keçid *3
- Düymə *10 (əlavə sıfırlama düyməsini istəyirsinizsə 11)
- 100k müqavimət *10
- Ekran SSD1306
- SN74HC165 Paralel-Serial Çıxış Qeydiyyatı
- 16 pinli Soket (isteğe bağlı, lakin tövsiyə olunur)
- Çörək paneli və ya PCB
- Korpus və ya əsas plitə
- Kişi və qadın pin başlıqları (isteğe bağlı)
- LEDlər və uyğun rezistorlar (isteğe bağlı)
Alətlər:
- Lehimleme dəmir
- Arduino üçün USB kabel
- Arduino IDE ilə noutbuk və ya kompüter
Addım 2: Modul: Klaviatura
Komponentlər:
- Düymə *10
- Ekran SSD1306
- Çörək paneli və ya PCB
- 100k müqavimət *10
- Kişi pin başlıqları (isteğe bağlı)
Uyğun bir klaviatura olaraq gördüyünüz bir konfiqurasiyada 8 düyməni bağlayın, 1 və ya 2 sıra qurmağı məsləhət görürəm.
Qalan 2 düyməni BPM nəzarətinizin olmasını istədiyiniz yerə bağlayın.
Ekranı istədiyiniz yerə klaviaturaya quraşdırın.
Rezistorları düymələrə lehimləyin və düymələri və ekranı sxemə uyğun olaraq başlığa və ya birbaşa keçid qeydinə və Arduino -ya bağlayın.
Addım 3: Modul: İdarəetmə Paneli
Komponentlər:
- 3-Mövqe-keçid *3
- Çörək paneli və ya PCB
- Düymə (isteğe bağlı)
- Kişi pin başlıqları (isteğe bağlı)
Açarları çörək taxtasına quraşdırın.
İsteğe bağlı olaraq, paneldə sıfırlama düyməsini də əlavə edə bilərsiniz.
Əlavə olaraq düymələrə bağlanan status LEDləri ola bilər.
Açarları və əlavə komponentləri sxemə uyğun olaraq pin başlığına və ya birbaşa Arduinoya bağlayın.
Alternativ olaraq, idarəetmə paneli klaviatura ilə birləşdirilə bilər.
Addım 4: Modul: Anakart
![Modul: Anakart Modul: Anakart](https://i.howwhatproduce.com/images/004/image-9060-16-j.webp)
Komponentlər:
- Arduino Nano
- SN74HC165 Shift Qeydiyyatı
- 16 pinli DIP Soket (isteğe bağlı, lakin tövsiyə olunur)
- Çörək paneli və ya PCB
- Qadın pin başlıqları (isteğe bağlı)
Arduino'yu və keçid qeydini və ya yuvasını lövhəyə quraşdırın. Bir yuvadan istifadə edərkən, reyestri yuvaya daxil edin.
Modulları birləşdirmək üçün pin başlıqlarından istifadə edərkən, qadın başlıqlarını lövhəyə quraşdırın.
Şemaya görə komponentləri lehimləyin.
Addım 5: Kod
Əlavə edilmiş kodu Arduinoya quraşdırın.
Ekrandakı obyektlərin mövqeləri, pinout və konfiqurasiya #DEFINEs vasitəsilə idarə olunur.
Start () metodu, sancaqlar və ekranı, eləcə də qeydlər dizisini işə salır.
PrintBPM () metodu BPM -nin ekrana yazılmasını idarə edir. BPM -ni qurarkən, hər bir BPM üçün bir düyməyə basmaq əvəzinə, dəyərin sürətlə dəyişdirilməsinə imkan verən istifadə qabiliyyətini artırmaq lazımdır.
WriteMIDI () metodu, MIDI əmrlərini serial vasitəsilə göndərməyi idarə edir.
Loop () metodu 'sequencer' rejimini və 'klaviatura' rejimini ehtiva edir. Cihazın funksiyalarını yerinə yetirir, idarəetmə panelinin girişlərini yoxlayır və hansı rejimi icra edəcəyini təyin edir və klaviatura girişini əldə etmək üçün növbənin qeydini oxuyur.
Çalınacaq addımların və ya qeydlərin sayının dəyişdirilməsi, ekran mövqelərində düzəlişlər lazım ola bilər.
Addım 6: Korpus
Komponentlər:
- Korpus və ya əsas plitə
- Quraşdırılmış cihaz
- Vintlər kimi dizayndan asılı olaraq əlavə komponentlər.
Dizaynınızdan asılı olaraq cihazı korpusa və ya lövhəyə quraşdırın.
Cihazı tutmaq üçün sonradan düzəltməyim lazım olan 3D çaplı bir alt plitə seçdim.
Addım 7: İstifadə
![İstifadə İstifadə](https://i.howwhatproduce.com/images/004/image-9060-17-j.webp)
İdarəetmə panelindəki açarları istifadə edərək istədiyiniz rejimi seçin.
Klaviatura rejimində oynamaq istədiyiniz notu olan düyməni basın. Ekranda hansı notun çalındığı göstərilməlidir.
Sekanser rejimində cihaz oyun rejimində olduqda öz -özünə işləyəcək.
'Qeyd' rejimində, klaviaturadakı düymələrə basaraq ardıcıllığı proqramlaşdıra bilərsiniz.
'Çal' rejimində cihaz səsləndirilən notu seriala göndərəcək. Eyni not çalınsa və cihaz 'fasiləsiz' rejimdə olarsa, not dayandırılmayacaq və bir daha çalınmayacaq, əks halda not dayandırılacaq və bir sonrakı səsləndiriləcəkdir.
Tövsiyə:
Milad ağacı və Arduino ilə proqramlaşdırıla bilən işıqlar: 11 addım
![Milad ağacı və Arduino ilə proqramlaşdırıla bilən işıqlar: 11 addım Milad ağacı və Arduino ilə proqramlaşdırıla bilən işıqlar: 11 addım](https://i.howwhatproduce.com/images/001/image-645-j.webp)
Arduino ilə fırlanan Milad ağacı və proqramlaşdırıla bilən işıqlar: fırlanan Milad ağacı və proqramlaşdırıla bilən işıqlar
Arduino ilə asan proqramlaşdırıla bilən sulama sistemi: 4 addım
![Arduino ilə asan proqramlaşdırıla bilən sulama sistemi: 4 addım Arduino ilə asan proqramlaşdırıla bilən sulama sistemi: 4 addım](https://i.howwhatproduce.com/images/002/image-3219-18-j.webp)
Arduino ilə Asan Proqramlaşdırıla bilən Sulama Sistemi: Bu layihə bitkilərinizi bir neçə gün və ya hətta həftələr ərzində heç bir müdaxilə etmədən yaşatacaq. Ümumiyyətlə, Arduino ilə işləyən, Proqramlaşdırıla bilən Suvarma Sistemidir. Elektronikanı və bitkiləri sevirsinizsə, bu layihə sizin üçün hazırlanmışdır. Aime
Proqramlaşdırıla bilən Bluethoot Leds ilə Marshmello Ultimate Head: 4 Addım
![Proqramlaşdırıla bilən Bluethoot Leds ilə Marshmello Ultimate Head: 4 Addım Proqramlaşdırıla bilən Bluethoot Leds ilə Marshmello Ultimate Head: 4 Addım](https://i.howwhatproduce.com/images/006/image-15813-j.webp)
Proqramlaşdırıla bilən Bluethoot Leds ilə Marshmello Ultimate Head: Mən sizə Ultimate Version verirəm !! Birincisi ilə bağlı bir çox möhtəşəm rəy aldım, buna görə də daha yaxşı edə biləcəyimi bildiyimi sizə göstərmək istədim. Dikişi olmayan möhkəm akril silindrdən hazırlanmışdır. 800+ Led hamısı telefonumda Bluetooth vasitəsilə idarə olunur. 30
Ciblənə bilən proqramlaşdırıla bilən robot: 7 addım
![Ciblənə bilən proqramlaşdırıla bilən robot: 7 addım Ciblənə bilən proqramlaşdırıla bilən robot: 7 addım](https://i.howwhatproduce.com/images/005/image-13988-4-j.webp)
Cib Yapışqan Robot: Salam Hər kəsə yaradıcı və yenilik etməyə və zövq almağa hazır olanlar !!!!! Bu, robotda Arduino layihəsini və proqramlaşdırmağı sevməyə başladığımız vaxtdır. Mən həmişə robot hazırlamışam, amma hər robot üçün ölçüsü belə deyil. dostluq. soyğunu daşımaq istəyirəm
Proqramlaşdırıla bilən RGB LED Sequencer (Arduino və Adafruit Trellis istifadə edərək): 7 addım (şəkillərlə)
![Proqramlaşdırıla bilən RGB LED Sequencer (Arduino və Adafruit Trellis istifadə edərək): 7 addım (şəkillərlə) Proqramlaşdırıla bilən RGB LED Sequencer (Arduino və Adafruit Trellis istifadə edərək): 7 addım (şəkillərlə)](https://i.howwhatproduce.com/images/003/image-7062-49-j.webp)
Proqramlaşdırıla bilən RGB LED Sequencer (Arduino və Adafruit Trellis istifadə edərək): Oğullarım masalarını işıqlandırmaq üçün rəngli LED şeritlər istədilər və konservləşdirilmiş RGB şerit idarəedici istifadə etmək istəmədim, çünki sabit naxışlardan bezdiklərini bilirdim. bu nəzarətçilər var. Yaratmaq üçün əla bir fürsət olacağını da düşündüm