Sadržaj:
- Korak 1: POTENTIOMETRI I DUGMETI
- Korak 2: NEOPIXELOVO Prstenje s ARDUINOM
- Korak 3: MIDI KOMUNIKACIJA sa Arduinom
- Korak 4: Ožičenje
- Korak 5: Program
- Korak 6: Dio za 3D štampanje
- Korak 7: Aluminijumska ploča
- Korak 8: Kutija od pleksiglasa 8 mm
- Korak 9: Montaža
- Korak 10: ZAVRŠNI (video TEST)
- Korak 11: Kolica
Video: DIY MIDI KONTROLER USB Plug & Play (NADOGRADI NEOPIXEL PRSTEN): 12 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Strastveni MAO i elektronska muzika, ali i vidjevš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 indikaciju oko svakog okretnog gumba
Korak 1: POTENTIOMETRI I DUGMETI
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čunarom
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čunar u Midi -u mora biti čista (njeni numerički podaci)
Male varijacije mogu se ispričati podacima koji će biti uključeni u program Dugmad 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 bibliotekuhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Biblioteka 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 biblioteka
pixels.setPixelColor (i, 0, 0, 0); // RGB KOD BOJE u decimalnom obliku
pixels.setBrightness (svjetlina) // Postavljanje svjetline
pixels.show () // Ovo šalje ažuriranu boju piksela na hardver.
Za informacije, neopiksel sa 16 piksela radi suprotno 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 svjetlošću.
Da 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 sa Arduinom
Prvo kopirajte midi biblioteku Midi.h u C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Da biste koristili arduino kao Interface Plug And Plug i mogli prenositi midi informacije na USB -u, morate bljeskati arduino s prilagođenim firmware -om
Za rukovanje pogledajte tamo:
Jedini problem je; da biste promijenili kôd ako dođe do greške, morate postaviti prilagođeni firmver u arduino da biste ponovo aktivirali serijsku komunikaciju
Korak 4: Ožičenje
Okretni 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 jednobojnim bojama. 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
Podesite prekidač DATA pin sa LED podacima PIN odgovaraju na PCB ploči
affiche (); // Očitavanje vrijednosti potenciometra i slanje midi podataka;
// Upravljajte NeoPixelom pomoću očitavanja vrijednosti potenciometra i postavljene boje i prstena prsten1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); button (); // Provjerite stanje gumba, pošaljite midi podatke i kontrolirajte LED
jako sam sretan što imam stručno mišljenje za poboljšanje mog programa
Korak 6: Dio za 3D štampanje
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 drugom nivou jer rotacijski ne može staviti Neopixel 12 prsten
Korak 7: Aluminijumska 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 upotrijebio sam kružnu pilu;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Za sastavljanje kutije bušimo i tapkamo po sredini kriške svakog dijela
Isto radimo i za postavljanje odstojnika
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
Korak 10: ZAVRŠNI (video TEST)
www.youtube.com/embed/c_BEFl-kEec
Korak 11: Kolica
6 x Liniarni 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 PCB -a 2X2 S DUGMOGNIM POLICIJAMA
3 x PODLOGA ZA TIPKE 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 HEXAGONAL Odstojnik M3 X 35MM
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 Priključna niskonaponska okomita žica 5 mm 2,2 mm
1 x ploča PLEXIGALS debljine 8 mm
Preporučuje se:
Indikator jačine zvuka Neopixel Ws2812 LED prsten i Arduino: 8 koraka
Indikator jačine zvuka Neopixel Ws2812 LED prsten i Arduino: U ovom vodiču naučit ćemo kako napraviti indikator jačine zvuka koristeći Neopixel Ws2812 LED prsten i arduino. Pogledajte video
Plug & Play zaslon senzora CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: 7 koraka
Plug & Play zaslon senzora 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 Tiny Raspberry Pi mrežni server: 6 koraka (sa slikama)
Plug & Play Mali Raspberry Pi mrežni server: Nedavno sam se jeftino domogao dva Raspberry Pi 1 modela A+. Ako niste čuli za Pi model A, to je jedan od najranijih oblika modela Raspberry Pi koji je veći od Pi Zero i manji od standardnog Raspberry Pi. Uvijek želim
Wemos D1 Mini Weatherstation (Plug & Play): 4 koraka
Wemos D1 Mini Weatherstation (Plug & Play): Ovaj projekt govori o najjednostavnijoj mogućoj vremenskoj stanici zasnovanoj 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. ne treba vam 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 (sa opcijom mikrofona): Zdravo momci! Htio sam vam pokazati najjednostavniji način koji sam koristio za prijenosne zvučnike. Ova metoda je zaista vrlo jedinstvena jer " ne postoji nikakvo uputstvo o ovakvim temama govornika ". Nekoliko razloga: Jeste li se ikada suočili sa nekim