Sadržaj:
- Korak 1: POTENTIOMETRI I TIPKE
- Korak 2: NEOPIXELOVO Prstenje s ARDUINOM
- Korak 3: MIDI KOMUNIKACIJA s Arduinom
- Korak 4: Ožičenje
- Korak 5: Program
- Korak 6: Dio za 3D ispis
- Korak 7: Aluminijska ploča
- Korak 8: Kutija od pleksiglasa 8 mm
- Korak 9: Montaža
- 10. korak: ZAVRŠNI (video TEST)
- Korak 11: Kolica
Video: DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXELSKI PRSTEN): 12 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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
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
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
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
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
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
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
Korak 8: 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
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)
www.youtube.com/embed/c_BEFl-kEec
Korak 11: 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:
Plug & Play zaslon osjetnika CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: 7 koraka
Plug & Play zaslon osjetnika CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: Pokazat ću vam kako brzo izgraditi plug & play CO2 senzor gdje će svi elementi projekta biti povezani s DuPont žicama. Bit će potrebno lemljenje samo 5 točaka, jer prije ovog projekta uopće nisam lemio
Plug & Play mali mrežni poslužitelj Raspberry Pi: 6 koraka (sa slikama)
Plug & Play Mali mrežni poslužitelj Raspberry Pi: Nedavno sam se jeftino domogao dva Raspberry Pi 1 modela A+. Ako niste čuli za Pi model A, to je jedan od najranijih faktora oblika Raspberry Pi koji je veći od Pi Zero i manji od standardnog Raspberry Pi. Uvijek želim
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
Wemos D1 Mini Weatherstation (Plug & Play): 4 koraka
Wemos D1 Mini Weatherstation (Plug & Play): Ovaj projekt govori o najjednostavnijoj mogućoj meteorološkoj stanici temeljenoj na WeMos D1 Mini. Odabrao sam WeMos D1 Mini jer ima prednosti: 1. možete programirati i pokrenuti bez povezivanja vanjskih modula, samo pomoću USB kabela.2. ne trebate regulisanje napona
DIY Build Mini USB Plug & Play zvučnici (s opcijom mikrofona): 3 koraka (sa slikama)
DIY Build Mini USB Plug & Play zvučnici (s opcijom mikrofona): Pozdrav dečki! Htio sam vam pokazati najjednostavniju metodu koju sam koristio za prijenosni zvučnik. Ova je metoda doista vrlo jedinstvena jer " nema nikakvog vodiča o ovakvim temama govornika ". Nekoliko razloga: Jeste li se ikada suočili s nekim