Kazalo:
- 1. korak: POTENTIOMETRI IN GUMBI
- 2. korak: NEOPIXELOVI OBROČI Z ARDUINOM
- 3. korak: MIDI KOMUNIKACIJA z Arduinom
- 4. korak: Ožičenje
- 5. korak: Program
- Korak 6: Del za 3D tiskanje
- 7. korak: Aluminijasta plošča
- 8. korak: Škatla iz pleksi stekla 8 mm
- 9. korak: Montaža
- 10. korak: KONČNI (video TEST)
- 11. korak: Voziček
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Strasten MAO in elektronska glasba, a tudi to, da je bilo mogoče ustvariti osebni vmesnik Midi, naredil sem mine6 potenciometrov in 12 gumbov (vklop / izklop), vendar je bilo mesto oteženo, ker sem že želel dodati vizualno oznako okoli vsakega vrtljivega gumba
1. korak: POTENTIOMETRI IN GUMBI
Da sem lahko poslal ukaz midi s potenciometrom, sem razumel, da so potenciometer analogna komponenta (od 0 do 1023), podatki, ki sprejemajo Arduino na njegov analogni vhod, pa se malo razlikujejo, da so majhne spremembe motile komunikacijo z računalnikom
Svetujem vam, da preizkusite vsak potenciometer, da se izognete napaki, in če je sprememba vrednosti zelo pomembna, je potenciometer morda HS
Vrednost bo preveril arduino in jo je treba poslati v računalnik v Midi mora biti čista (njeni številčni podatki)
Majhne razlike se lahko oprostijo podatkov, ki bodo vključeni v program Gumbi delujejo kot stikalo za vklop / izklop
2. korak: NEOPIXELOVI OBROČI Z ARDUINOM
Če želite uporabljati neopixel RIng z arduinom, morate namestiti knjižnico NEOPIXELhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Knjižnica Neopixel
#define PINX X // DATA IN; Kateri pin na plošči mikrokrmilnika je priključen na NeoPixels?
#define NUMPIXELS XX // Koliko NeoPixel je pritrjenih na ploščo?
Piksli Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // Knjižnica NeoPixel
pixels.setPixelColor (i, 0, 0, 0); // RGB BARVNA KODA v decimalnih mestih
pixels.setBrightness (svetlost) // Nastavitev svetlosti
pixels.show () // To pošlje posodobljeno barvo slikovnih pik strojni opremi.
Za informacije neopixel s 16 slikovnimi pikami teče v nasprotni smeri urinega kazalca
Glede porabe energije smo
(2x12 + 2x 16 + 2x24) x 3 (vsaka komponenta ima 3 LED RGB) = 312 LED.
Vsak LED porabi 20 mA, skupaj 6, 4A, vendar nikoli ne uporabljamo vseh slikovnih pik, prižganih, in drugič, nikoli z največjo svetilnostjo.
Da bi porabil manj energije, odkrijem nasvet retiniena
Kakorkoli že, 5V izhod, ki ga daje arduino, ni dovolj, da deluje pravilno
3. korak: MIDI KOMUNIKACIJA z Arduinom
Najprej kopirajte midi knjižnico Midi.h v C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Če želite arduino uporabljati kot vmesniški vtič in vtič ter prenašati midi informacije v USB, morate arduino utripati s vdelano programsko opremo po meri
Za rokovanje poglejte tam:
Edini problem je; Če želite spremeniti kodo, če pride do napake, morate vdelano programsko opremo po meri vstaviti v arduino, da znova aktivirate serijsko komunikacijo
4. korak: Ožičenje
Vrtljivi so povezani na analogni vhod
Stikalo GND, Led GND in Neopixel DATA IN na digitalnem vhodu
www.sparkfun.com/products/9277
Uporabljene LED so enobarvne, izberite enak barvni zatič za LED na tiskani plošči
5. korak: Program
Mikrokrmilnik pomeni programiranje
To je bil zame težji korak, vendar je priložnost, da se vrnem vanj
Program razdeli na več delov v eni zanki
vsak del postane podprogram
Nastavite stikalo DATA pin z LED podatki Pin pin na ploščo PCB
affiche (); // preberite vrednost potenciometra in pošljite podatke midi;
// Upravljajte NeoPixel z branjem vrednosti potenciometra in nastavljenim obročem za barvo in širino1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); gumb (); // Preverite stanje gumba, pošljite midi podatke in upravljajte Led
zelo sem vesel, da imam strokovno mnenje za izboljšanje svojega programa
Korak 6: Del za 3D tiskanje
za sprejem obroča s 6 neo piksli, ki se ne more dotakniti potenciometrov, se ustvari podpora
Neopixel se lepi nanj s pištolo za lepilo
Ta podpora je na drugi ravni, ker rotacijski ne more vstaviti obroča Neopixel 12
7. korak: Aluminijasta plošča
8. korak: Škatla iz pleksi stekla 8 mm
Za vrtanje in udarjanje po sredini rezine sem uporabil pleksi steklo debeline 8 mm
Odrežite 5 kosov pleksi stekla Uporabil sem krožno žago;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Za izdelavo škatle izvrtamo in zarežemo na sredini rezine vsakega dela
Enako naredimo pri namestitvi distančnika
Vrtanje 2,5 mm
Tapkanje 3 mm
9. korak: Montaža
S pomočjo distančnika in 3 mm vijaka vse skupaj sestavimo
35 mm distančnik za podporo NEOPIXEL, 50 mm distančnik za PCB Sparkfun in 5 mm za Arduino
10. korak: KONČNI (video TEST)
www.youtube.com/embed/c_BEFl-kEec
11. korak: Voziček
6 x Liniarni potenciometri 10KOhm 0,25w
12 x upor 220Ohm 0,25w
12 x upor 10Kohm 0,25W
12 x DIODNI STANDARD NA POLUPROvodNIKU 1N4148TA 100V 200MA
6 x upor 470Ohm
1 x kondenzator 1000uF
1 x ARDUINO 2650 R3
3 x PREKINITEV TAČNE VLOGE PCB 2X2
3 x PODLOGA ZA GUMBE YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED OBROK
2 x ADAFRUIT NEOPIXEL RGB 16 LED OBROČ
2 x ADAFRUIT NEOPIXEL RGB 24 LED OBROČ
12 x Šestkotni distančnik M3 X 50 mm
3 x E ŠESTROSTAVNI Distančnik M3 X 35 mm
1 x Sektorski adapter 5V 4A
1 x USB A MOŠKI do B MOŠKI 20 cm
1 x Adapter USB 2.0 TIP B FEMELLE na USB 2.0 TIP A
1 x PREKINITELJ OSEBNIH TRU KOMPONENT
1 X Priključna nizkonapetostna navpična ženska 5 mm 2,2 mm
1 x plošča PLEXIGALS debeline 8 mm
Priporočena:
Zaslon senzorja CO2 Plug & Play z NodeMCU/ESP8266 za šole, vrtce ali vaš dom: 7 korakov
Plug & Play zaslon senzorja CO2 z NodeMCU/ESP8266 za šole, vrtce ali vaš dom: pokazal vam bom, kako hitro zgraditi plug & play senzor CO2, kjer bodo vsi elementi projekta povezani z žicami DuPont. Spajkati bo treba le 5 točk, ker pred tem projektom sploh nisem spajkal
Kako popraviti satelitski radio Plug and Play .: 6 korakov
Kako popraviti satelitski radio Plug and Play.: Preden začnete, boste ’ morali določiti najboljšo lokacijo za namestitev satelitskega radia na nadzorno ploščo ali stolpec, ’ pa boste potrebovali gonilnik vtičnice, izvijač in rezalniki žice
Wemos D1 Mini Weatherstation (Plug & Play): 4 koraki
Vremenska postaja Wemos D1 Mini (Plug & Play): Ta projekt govori o najpreprostejši možni vremenski postaji, ki temelji na WeMos D1 Mini. Izbral sem WeMos D1 Mini, ker ima prednosti: 1. lahko ga programirate in zaženete brez priključitve zunanjih modulov, samo s kablom USB. ne potrebujete regulacije napetosti
GamePi XS - emulacijska postaja Plug'n'Play: 13 korakov (s slikami)
GamePi XS - Plug'n'Play Emulation Station: Uvod: Ta navodila opisujejo izdelavo konzole Raspberry Pi Zero W, vse v krmilniku SNES. Uporablja se lahko na katerem koli zaslonu s HDMI. Poganja ga litij -ionska baterija pametnega telefona, ki zdrži do 3 ure (odvisno od
DIY Build Mini USB Plug & Play zvočniki (z možnostjo mikrofona): 3 koraki (s slikami)
DIY Build Mini USB Plug & Play zvočniki (z možnostjo mikrofona): Pozdravljeni, fantje! Želel sem vam pokazati najpreprostejšo metodo, ki sem jo uporabljal za prenosni zvočnik. Ta metoda je res zelo edinstvena, ker " ni nobene vadnice o tovrstnih temah govorcev ". Nekaj razlogov: Ste se kdaj srečali s kakšnim