Sadržaj:

DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN): 12 koraka
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN): 12 koraka

Video: DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN): 12 koraka

Video: DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN): 12 koraka
Video: 🚀 AMAZON 2.0 возвращается! - ИНТЕРНЕТ МАГАЗИН за 6 часов - Часть 2 2024, Srpanj
Anonim
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN)
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN)
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN)
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN)
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN)
DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN)

Strastveni MAO i elektronička glazba, ali i uvidjevši da je moguće stvoriti personalizirano Midi sučelje, napravio sam mine6 potenciometara i 12 tipki (uključivanje / isključivanje), ali kako bih otežao to mjesto, već sam želio dodati vizualnu oznaku oko svakog okretnog gumba

Korak 1: POTENTIOMETRI I TIPKE

POTENTIOMETRI I TIPKE
POTENTIOMETRI I TIPKE
POTENTIOMETRI I TIPKE
POTENTIOMETRI I TIPKE

Da bih mogao poslati naredbu midi s potenciometrom, trebalo mi je razumjeti da su potenciometar analogna komponenta (0 do 1023), a podaci koji primaju Arduino na svoj anološki ulaz imaju male varijacije da su male varijacije ometale komunikaciju s računalom

Savjetujem vam da testirate svaki potenciometar kako biste izbjegli grešku, a ako je varijacija vrijednosti vrlo važna, potenciometar je možda HS

Vrijednost će ispitati arduino i mora se poslati na računalo u Midiju mora biti čisto (njegovi numerički podaci)

Male varijacije mogu se ispričati podacima koji će biti uključeni u program Gumbi djeluju poput prekidača za uključivanje / isključivanje

Korak 2: NEOPIXELOVO Prstenje s ARDUINOM

NEOPIXELOVI Prstenovi s ARDUINOM
NEOPIXELOVI Prstenovi s ARDUINOM

Da biste koristili neopixel RING s arduinom, morate instalirati NEOPIXEL knjižnicuhttps://learn.adafruit.com/adafruit-neopixel-uberg…

#include // Knjižnica Neopixel

#define PINX X // DATA IN; Koji je pin na ploči mikrokontrolera spojen na NeoPixels?

#define NUMPIXELS XX // Koliko je NeoPixela pričvršćeno na ploču?

Adafruit_NeoPixel pikseli = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel knjižnica

pixels.setPixelColor (i, 0, 0, 0); // RGB KOD BOJE u decimalnom obliku

piksela.setBrightness (svjetlina) // Podešavanje svjetline

pixels.show () // Ovo šalje ažuriranu boju piksela na hardver.

Za informacije, neopiksel sa 16 piksela radi u smjeru suprotnom od kazaljke na satu

Što se tiče potrošnje energije

(2x12 + 2x 16 + 2x24) x 3 (svaka komponenta ima 3 LED diode RGB) = 312 LED dioda.

Svaki LED troši 20 mA, ukupno 6, 4A, ali nikada ne koristimo sve piksele upaljeno i drugo nikada s maksimalnom svjetlinom.

Kako bih potrošio manje energije, otkrivam savjet o postojanosti retiniena

U svakom slučaju 5V izlaz daje arduino, nije dovoljno da radi ispravno

Korak 3: MIDI KOMUNIKACIJA s Arduinom

MIDI KOMUNIKACIJA S Arduinom
MIDI KOMUNIKACIJA S Arduinom

Prvo kopirajte midi knjižnicu Midi.h u C: / Program Files (x86) Arduino / libraries"

sourceforge.net/projects/arduinomidilib/

Da biste koristili arduino isto kao sučelje Plug And Plug i mogli prenijeti midi informacije na USB -u, morate bljeskati arduino s prilagođenim firmware -om

Ovdje potražite upute za rukovanje:

Jedini problem je; da biste promijenili kôd ako dođe do pogreške, morate postaviti prilagođeni firmver u arduino da biste ponovno aktivirali serijsku komunikaciju

Korak 4: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Rotacijski su spojeni na analogni ulaz

Prekidač GND, Led GND i Neopixel DATA IN na digitalnom ulazu

www.sparkfun.com/products/9277

Led se koristi u jednobojnoj boji. Iste boje odaberite pin za LED na tiskanoj ploči

Korak 5: Program

Program
Program

Mikrokontroler znači programiranje

To je za mene bio teži korak, ali prilika je da se vratim na to

Program se dijeli na nekoliko dijelova u jednoj petlji

svaki dio postaje potprogram

Postavite prekidač DATA pin s LED podacima PIN odgovaraju na PCB ploči

affiche (); // Očitavanje vrijednosti potenciometra i slanje midi podataka;

// Upravljajte NeoPixelom pomoću očitanja vrijednosti potenciometra i postavljenog prstena za boju i dubinu1 (); prsten2 (); prsten3 (); prsten4 (); prsten5 (); prsten6 (); dugme(); // Provjerite stanje gumba, pošaljite midi podatke i kontrolirajte LED

jako sam sretan što imam stručno mišljenje za poboljšanje svog programa

Korak 6: Dio za 3D ispis

Dio za 3D ispis
Dio za 3D ispis
Dio za 3D ispis
Dio za 3D ispis
Dio za 3D ispis
Dio za 3D ispis

za primanje prstena od 6 neo piksela s nemogućnošću dodirivanja potenciometara stvara se podrška

Neopixel se na njega lijepi pištoljem za ljepilo

Ova podrška je na drugoj razini jer rotacijski ne može staviti Neopixel 12 prsten

Korak 7: Aluminijska ploča

Aluminijska ploča
Aluminijska ploča
Aluminijska ploča
Aluminijska ploča
Aluminijska ploča
Aluminijska ploča

Korak 8: Kutija od pleksiglasa 8 mm

Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm
Kutija od pleksiglasa 8 mm

Za bušenje i tapkanje po sredini kriške koristio sam pleksiglas debljine 8 mm

Izrežite 5 komada pleksiglasa Koristio sam kružnu pilu;

1 x 210 mm / 270 mm

2 x 210 mm / 60 mm

2 x 254 mm / 60 mm

Za montažu kutije bušimo i tapkamo po sredini kriške svakog dijela

Isto radimo i za postavljanje razmaknice

Bušenje 2,5 mm

Točenje 3 mm

Korak 9: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Uz pomoć odstojnika i 3 mm vijka sve smo to spojili

Odstojnik od 35 mm za NEOPIXEL podršku, 50 mm odstojnik za Sparkfun PCB i 5 mm za Arduino

10. korak: ZAVRŠNI (video TEST)

ZAVRŠNI (video TEST)
ZAVRŠNI (video TEST)
ZAVRŠNI (video TEST)
ZAVRŠNI (video TEST)

www.youtube.com/embed/c_BEFl-kEec

Korak 11: Kolica

Kolica
Kolica

6 x Linijski potenciometri 10KOhm 0,25w

12 x otpornik 220Ohm 0,25w

12 x otpornik 10Kohm 0,25W

12 x DIODNI STANDARD NA POLUVODNIKU 1N4148TA 100V 200MA

6 x otpornik 470Ohm

1 x Kondenzator 1000uF

1 x ARDUINO 2650 R3

3 x IZBIJANJE TASTATORSKE PLOČICE PCB 2X2

3 x PODLOGA NA TIPKU YOP BEZEL 2X2

2 x ADAFRUIT NEOPIXEL RGB 12 LED PRSTEN

2 x ADAFRUIT NEOPIXEL RGB 16 LED PRSTEN

2 x ADAFRUIT NEOPIXEL RGB 24 LED PRSTEN

12 x Šestougaoni odstojnik M3 X 50 mm

3 x E Šestougaoni odstojnik M3 X 35 mm

1 x Sektorski adapter 5V 4A

1 x USB A MUŠKI do B MUŠKI 20 cm

1 x Adapter USB 2.0 TIP B ŽENSKI na USB 2.0 TIP A

1 x PREKIDAČ KOSOLSKE TRU KOMPONENTE

1 X Spojna niskonaponska okomita žica 5 mm 2,2 mm

1 x ploča PLEXIGALS debljine 8MM

Preporučeni: