Daftar Isi:
- Langkah 1: POTENSIMETER DAN TOMBOL
- Langkah 2: CINCIN NEOPIXEL DENGAN ARDUINO
- Langkah 3: KOMUNIKASI MIDI Dengan Arduino
- Langkah 4: Pengkabelan
- Langkah 5: Program
- Langkah 6: Bagian Cetak 3D
- Langkah 7: Plat Aluminium
- Langkah 8: Kotak Plexiglass 8mm
- Langkah 9: Perakitan
- Langkah 10: FINAL (UJI Video)
- Langkah 11: Keranjang
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
MAO dan Musik Elektronik yang bersemangat tetapi juga melihat bahwa dimungkinkan untuk membuat Antarmuka Midi yang dipersonalisasi, saya membuat 6 Potensiometer dan 12 tombol (on / off) tetapi untuk membuat tempat lebih sulit karena sudah saya ingin menambahkan indikasi visual di sekitar setiap tombol putar
Langkah 1: POTENSIMETER DAN TOMBOL
Untuk dapat mengirim perintah midi dengan potensiometer saya perlu memahami bahwa potensiometer adalah komponen analog (0 hingga 1023) dan data yang diterima Arduino pada input analognya memiliki variasi kecil yang variasi kecilnya mengganggu komunikasi dengan Komputer
Saya menyarankan Anda untuk menguji setiap potensiometer untuk menghindari kesalahan dan jika variasi nilai sangat penting, potensiometer mungkin HS
Nilai akan diperiksa oleh arduino dan harus dikirim ke Komputer di Midi harus Bersih (data numeriknya)
Variasi kecil dapat dikeluarkan dari data yang akan dimasukkan ke dalam program. Tombol berfungsi seperti sakelar hidup / mati
Langkah 2: CINCIN NEOPIXEL DENGAN ARDUINO
Untuk menggunakan neopixel RIng dengan arduino Anda harus menginstal NEOPIXEL Libraryhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Library Neopixel
#define PINX X // DATA IN; Pin mana pada papan mikrokontroler yang terhubung ke NeoPixels?
#define NUMPIXELS XX // Berapa banyak NeoPixels yang terpasang pada papan?
Adafruit_NeoPixel piksel = Adafruit_NeoPixel(NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); //Perpustakaan NeoPixel
piksel.setPixelColor(i, 0, 0, 0); // KODE WARNA RGB dalam desimal
pixels.setBrightness (kecerahan) // Pengaturan Kecerahan
piksel.show() // Ini mengirimkan warna piksel yang diperbarui ke perangkat keras.
Untuk informasi neopiksel dengan 16 piksel berjalan berlawanan arah jarum jam
Tentang konsumsi daya kami
(2x12 + 2x 16 + 2x24) x 3 (setiap komponen memiliki 3 led RGB) = 312 led.
Setiap Led mengkonsumsi 20ma, Total 6, 4A tetapi kami tidak pernah menggunakan semua piksel menyala dan kedua tidak pernah dengan luminositas maksimum.
Untuk mengkonsumsi lebih sedikit daya, saya menemukan tip retinienne ketekunan
Pokoknya output 5V yang diberikan oleh arduino itu tidak cukup untuk berfungsi dengan benar
Langkah 3: KOMUNIKASI MIDI Dengan Arduino
Pertama Salin perpustakaan midi Midi.h di C:\Program Files (x86)\Arduino\libraries"
sourceforge.net/projects/arduinomidilib/
Untuk menggunakan arduino sama dengan Plug And Plug Antarmuka dan dapat mengirimkan informasi midi di USB Anda harus mem-flash arduino dengan Firmware khusus
Lihat di sana untuk penanganan ini:
Satu-satunya masalah adalah; untuk memodifikasi kode jika ada kesalahan Anda harus meletakkan firmware khusus di arduino untuk mengaktifkan kembali komunikasi serial
Langkah 4: Pengkabelan
Rotary terhubung pada Analogic Input
Sakelar GND, Led GND, dan Neopixel DATA IN pada Input Digital
www.sparkfun.com/products/9277
Led yang digunakan adalah warna mono pilih pin warna yang sama untuk led pada pcb
Langkah 5: Program
Mikrokontroler berarti Pemrograman
Itu bagi saya langkah yang lebih sulit tetapi ini adalah kesempatan untuk kembali ke sana
Program membagi beberapa bagian dalam satu loop
setiap bagian menjadi subprogram
Setel pin DATA sakelar dengan pin data led yang sesuai dengan papan PCB
affiche(); // Membaca Nilai Potensiometer dan Mengirim Data Midi;
// Kontrol NeoPixel dengan Pembacaan Nilai Potensiometer dan Atur Warna dan Kecerahan ring1 (); dering2(); ring3(); ring4(); ring5(); ring6(); tombol(); // Periksa status tombol, kirim data midi dan kendalikan Led
saya sangat senang memiliki pendapat ahli untuk meningkatkan program saya
Langkah 6: Bagian Cetak 3D
untuk menerima cincin 6 neo piksel dengan ketidakmungkinan menyentuh potensiometer, dukungan dibuat
Neopixel dilem dengan lem tembak
Dukungan ini ada di level kedua karena rotary tidak dapat dimasukkan ke dalam cincin Neopixel 12
Langkah 7: Plat Aluminium
Langkah 8: Kotak Plexiglass 8mm
Untuk mengebor dan mengetuk bagian tengah irisan saya menggunakan kaca plexiglass dengan ketebalan 8mm
Potong 5 buah plexiglass saya menggunakan gergaji bundar;
1x210mm / 270mm
2x210mm / 60mm
2x254mm / 60mm
Untuk melakukan perakitan kotak Kami mengebor dan Mengetuk di tengah irisan setiap bagian
Kami melakukan hal yang sama untuk menempatkan spacer
Pengeboran 2, 5mm
Mengetuk 3 mm
Langkah 9: Perakitan
Dengan bantuan spacer dan sekrup 3mm, kami menyatukan semuanya
Spacer 35mm untuk dukungan NEOPIXEL, spacer 50mm untuk Sparkfun PCB dan 5mm untuk Arduino
Langkah 10: FINAL (UJI Video)
www.youtube.com/embed/c_BEFl-kEec
Langkah 11: Keranjang
6 x Potensiometer Liniar 10KOhm 0.25w
12 x Resistor 220Ohm 0.25w
12 x Resistor 10Kohm 0.25W
12 x DIODA STANDAR PADA SEMIKONDUKTOR 1N4148TA 100V 200MA
6 x Resistor 470Ohm
1 x Kapasitor 1000uF
1 x ARDUINO 2650 R3
3 x BUTTON PAD BREAKOUT PCB 2X2
3 x BUTTON PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 CINCIN LED
2 x ADAFRUIT NEOPIXEL RGB 16 CINCIN LED
2 x ADAFRUIT NEOPIXEL RGB 24 CINCIN LED
12 x HEXAGONAL Spacer M3 X 50MM
3 x E HEXAGONAL Spacer M3 X 35MM
1 x Adaptor Sektor 5V 4A
1 x USB A MALE ke B MALE 20CM
1 x Adaptor USB 2.0 TYPE B FEMELLE ke USB 2.0 TYPE A
1 x INTERRUPTEUR KOMPONEN DASAR TRU
1 X Menghubungkan Tegangan Rendah Vertikal Perempuan 5MM 2.2MM
1 x Piring PLEXIGALS tickness 8MM
Direkomendasikan:
Tampilan Sensor CO2 Plug & Play Dengan NodeMCU/ESP8266 untuk Sekolah, TK atau Rumah Anda: 7 Langkah
Tampilan Sensor CO2 Plug & Play Dengan NodeMCU/ESP8266 untuk Sekolah, Taman Kanak-Kanak atau Rumah Anda: Saya akan menunjukkan cara cepat membuat steker & mainkan sensor CO2 di mana semua elemen proyek akan terhubung dengan kabel DuPont. Hanya akan ada 5 titik yang perlu disolder, karena saya tidak menyolder sebelum proyek ini sama sekali.Th
DIY AC/DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgrade DC Input: 9 Langkah
DIY AC/DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgrade DC Input: Proyek ini lebih merupakan Build RD6006 dasar menggunakan casing S06A dan Power supply S-400-60 . Tapi saya benar-benar ingin memiliki pilihan untuk menghubungkan baterai untuk portabilitas atau pemadaman listrik. Jadi saya juga Meretas atau Memodifikasi Kasing untuk menerima DC atau Baterai
Plug & Play Server Jaringan Tiny Raspberry Pi: 6 Langkah (dengan Gambar)
Plug & Play Server Jaringan Tiny Raspberry Pi: Baru-baru ini, saya mendapatkan dua Raspberry Pi 1 Model A+ dengan harga murah. Jika Anda belum pernah mendengar tentang Pi Model A, ini adalah salah satu faktor bentuk paling awal dari Raspberry Pi yang lebih besar dari Pi Zero dan lebih kecil dari Raspberry Pi standar. saya selalu ingin
Wemos D1 Mini Weatherstation (Plug & Play): 4 Langkah
Wemos D1 Mini Weatherstation (Plug & Play): Proyek ini adalah tentang stasiun cuaca paling sederhana berdasarkan WeMos D1 Mini. Saya memilih WeMos D1 Mini, karena memiliki keunggulan:1. Anda dapat memprogram dan menjalankannya tanpa menghubungkan modul eksternal, hanya menggunakan kabel USB.2. Anda tidak perlu pengatur tegangan
DIY Build Mini USB Plug & Play Speakers (Dengan Opsi Mikrofon): 3 Langkah (dengan Gambar)
DIY Build Mini USB Plug & Play Speakers (Dengan Opsi Mikrofon): Halo teman-teman.! Saya ingin menunjukkan kepada Anda metode paling sederhana yang telah saya gunakan untuk speaker portabel. Metode ini sangat unik karena "belum ada tutorial tentang topik pembicara semacam ini". Beberapa alasan: Apakah Anda pernah menghadapi