İçindekiler:
- Adım 1: POTANSİYOMETRELER VE DÜĞMELER
- Adım 2: ARDUINO İLE NEOPİKSEL YÜZÜKLER
- Adım 3: Arduino ile MIDI İLETİŞİMİ
- Adım 4: Kablolama
- Adım 5: Program
- Adım 6: 3B Baskı Parçası
- Adım 7: Alüminyum Levha
- Adım 8: Pleksiglas Kutu 8mm
- Adım 9: Montaj
- Adım 10: NİHAİ (Video TEST)
- 11. Adım: Sepet
Video: DIY MIDI DENETLEYİCİ USB Tak ve Çalıştır (NEOPİKSEL YÜZÜK YÜKSELTME): 12 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Tutkulu MAO ve Elektronik Müzik ama aynı zamanda kişiselleştirilmiş bir Midi Arayüzü oluşturmanın mümkün olduğunu görünce mine6 Potansiyometre ve 12 düğme (açma / kapama) yaptım ama noktayı daha zor hale getirmek için her döner düğmenin etrafına görsel gösterge eklemek istiyorum
Adım 1: POTANSİYOMETRELER VE DÜĞMELER
Potansiyometre ile bir komut midi gönderebilmek için potansiyometrenin analog bileşen olduğunu (0 - 1023) ve Arduino'yu anolojik girişinde alan verilerin küçük varyasyonlara sahip olduğunu ve küçük varyasyonların Bilgisayar ile iletişimi bozduğunu anladım.
Bir hatadan kaçınmak için her bir potansiyometreyi test etmenizi tavsiye ederim ve değer değişimi çok önemliyse bir potansiyomtre belki HS'dir.
Değer arduino tarafından incelenecek ve Midi'de Bilgisayara gönderilmelidir Temiz olmalıdır (sayısal verileri)
Programa eklenecek verilerin küçük varyasyonları hariç tutulabilir Butonlar açma/kapama düğmesi gibi çalışır
Adım 2: ARDUINO İLE NEOPİKSEL YÜZÜKLER
Neopixel Ring'i arduino ile kullanmak için NEOPIXEL Libraryhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Kitaplık Neopiksel
#define PINX X // DATA IN; Mikrodenetleyici kartındaki hangi pin NeoPixels'e bağlanır?
#define NUMPIXELS XX // Tahtaya kaç NeoPiksel bağlı?
Adafruit_NeoPixel piksel = Adafruit_NeoPixel(NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); //NeoPixel Kitaplığı
piksel.setPixelColor(i, 0, 0, 0); // RGB RENK KODU ondalık olarak
piksel.setBrightness (parlaklık) // Parlaklık Ayarı
piksel.show() // Bu, güncellenen piksel rengini donanıma gönderir.
Bilgi için saat yönünün tersine çalışan 16 pikselli neopiksel
Güç tüketimi hakkında
(2x12 + 2x 16 + 2x24) x 3 (her bileşen 3 led RGB'ye sahiptir) = 312 led.
Her Led 20ma, Toplam 6, 4A tüketir, ancak asla tüm piksellerin ışığını ve ikinci olarak asla maksimum parlaklıkta kullanmazız.
Daha az güç tüketmek için bir kalıcılık retinienne ipucu keşfediyorum
Her neyse, arduino tarafından 5V çıkış veriyor, düzgün çalışması için yeterli değil
Adım 3: Arduino ile MIDI İLETİŞİMİ
İlk olarak midi kütüphanesi Midi.h'yi C:\Program Files (x86)\Arduino\libraries'e kopyalayın"
sourceforge.net/projects/arduinomidilib/
Arduino'yu bir Arayüz Tak ve Tak ile aynı şekilde kullanmak ve midi bilgilerini USB'de iletebilmek için arduino'yu özel bir Firmware ile flaş etmelisiniz.
Bu işlem için oraya bakın:
Tek sorun; kodu değiştirmek için bir hata varsa, seri iletişimi yeniden etkinleştirmek için özel ürün yazılımını arduino'ya koymalısınız.
Adım 4: Kablolama
Döner, Analog Girişe bağlanır
Dijital Girişte GND, Led GND ve Neopixel DATA IN anahtarı
www.sparkfun.com/products/9277
Kullanılan led mono renklidir, pcb'de led için aynı renk pinini seçin
Adım 5: Program
Mikrodenetleyici Programlama anlamına gelir
Bu benim için daha zor bir adımdı ama tekrar başlama fırsatı
Program bir döngüde birkaç parçaya ayrılır
her parça bir alt program haline geliyor
Pcb kartındaki led veri Pin eşleşmesi ile DATA pinini ayarlayın
afiş (); // Potansiyometre Değerini Oku ve Midi Verilerini Gönder;
// Potansiyometre Değeri ve Set Renk ve Parlaklık halkası1 () ile NeoPixel'i kontrol edin; halka2(); halka3(); ring4(); halka5(); halka6(); buton(); // Düğme durumunu kontrol edin, midi verilerini gönderin ve Led'i kontrol edin
programımı geliştirmek için uzman görüşüne sahip olduğum için çok mutluyum
Adım 6: 3B Baskı Parçası
potansiyometrelere dokunmanın imkansız olduğu 6 neo piksel halkasını almak için bir destek oluşturulur
Neopixel, üzerine tutkal tabancası ile yapıştırılır.
Döner, Neopixel 12 halkasını koyamadığı için bu destek ikinci seviyededir.
Adım 7: Alüminyum Levha
Adım 8: Pleksiglas Kutu 8mm
Dilimin ortasına delmek ve hafifçe vurmak için 8 mm kalınlığında bir pleksiglas kullandım.
5 Adet pleksiglas kesip daire testere kullandım;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2x254mm / 60mm
Kutunun montajını yapmak için, her parçanın diliminin ortasına delip Vuruyoruz.
Spacer koymak için aynı şeyi yapıyoruz
Delme 2, 5mm
3 mm dokunarak
Adım 9: Montaj
Spacer ve 3mm vida yardımıyla hepsini bir araya getirdik
NEOPIXEL desteği için 35 mm ara parçası, Sparkfun PCB için 50 mm ara parçası ve Arduino için 5 mm
Adım 10: NİHAİ (Video TEST)
www.youtube.com/embed/c_BEFi-kEec
11. Adım: Sepet
6 x Doğrusal Potansiyometre 10KOhm 0.25w
12 x Direnç 220Ohm 0.25w
12 x Direnç 10Kohm 0.25W
YARI İLETKEN 1N4148TA 100V 200MA ÜZERİNDE 12 x DIODE STANDART
6 x Direnç 470Ohm
1 x Kapasitör 1000uF
1 x ARDUINO 2650 R3
3 x DÜĞME PAD BREAKOUT PCB 2X2
3 x DÜĞME PAD YOP ÇERÇEVE 2X2
2 x ADAFRUIT NEOPİKSEL RGB 12 LED YÜZÜK
2 x ADAFRUIT NEOPİKSEL RGB 16 LED YÜZÜK
2 x ADAFRUIT NEOPİKSEL RGB 24 LED YÜZÜK
12 x ALTIGEN Ara Parça M3 X 50MM
3 x E ALTIGEN Ara Parça M3 X 35MM
1 x Sektör Adaptörü 5V 4A
1 x USB A ERKEK - B ERKEK 20CM
1 x Adaptör USB 2.0 TİP B FEMELLE'den USB 2.0 TİP A'ya
1 x INTERRUPTEUR A BASCULE TRU BİLEŞENLERİ
1 X Bağlama Alçak Gerilim Dikey Dişi 5MM 2.2MM
1 x PLEXIGALS kalınlığı 8MM Plaka
Önerilen:
Okullar, Anaokulları veya Eviniz için NodeMCU/ESP8266 ile Tak ve Çalıştır CO2 Sensör Ekranı: 7 Adım
Okullar, Ana Bahçeler veya Eviniz için NodeMCU/ESP8266 ile Tak ve Çalıştır CO2 Sensörü Ekranı: Size nasıl hızlı bir şekilde tak & Projenin tüm unsurlarının DuPont kablolarıyla bağlanacağı CO2 sensörünü oynatın. Lehimlenmesi gereken sadece 5 nokta olacak, çünkü bu projeden önce hiç lehimlemedim.
Tak Çalıştır Uydu Radyosu Nasıl Onarılır.: 6 Adım
Tak ve Çalıştır Uydu Radyosu Nasıl Onarılır.: Başlamadan önce, uydu radyosunu göstergenize veya sütununuza takmak için en iyi konumu belirlemeniz ve bir soket sürücüsüne ihtiyacınız olacaktır. tornavida ve tel kesiciler
Tak ve Çalıştır Tiny Raspberry Pi Network Server: 6 Adım (Resimlerle)
Tak ve Çalıştır Tiny Raspberry Pi Ağ Sunucusu: Son zamanlarda elime iki adet Raspberry Pi 1 Model A+ aldım. Pi Model A'yı duymadıysanız, Raspberry Pi'nin Pi Zero'dan daha büyük ve standart bir Raspberry Pi'den daha küçük olan en eski form faktörlerinden biridir. Ben her zaman istiyorum
Wemos D1 Mini Hava İstasyonu (Tak ve Çalıştır): 4 Adım
Wemos D1 Mini Hava Durumu İstasyonu (Tak ve Çalıştır): Bu proje, WeMos D1 Mini'ye dayalı olabilecek en basit hava durumu istasyonu hakkındadır. Avantajları olduğu için WeMos D1 Mini'yi seçiyorum:1. harici modülleri bağlamadan, sadece USB kablosu kullanarak programlayabilir ve çalıştırabilirsiniz.2. voltaj ayarına ihtiyacınız yok
DIY Build Mini USB Tak ve Çalıştır Hoparlörler (Mikrofon Seçenekli): 3 Adım (Resimlerle)
DIY Build Mini USB Tak ve Çalıştır Hoparlörler (Mikrofon Seçenekli): Merhaba arkadaşlar.!Size taşınabilir hoparlör için kullandığım en basit yöntemi göstermek istedim. Bu yöntem gerçekten çok benzersiz çünkü "bu tür konuşmacı konuları hakkında herhangi bir eğitim yok". Birkaç neden: Hiç sou ile karşılaştınız mı?