Innholdsfortegnelse:
- Trinn 1: POTENTIOMETRE OG KNAPPER
- Trinn 2: NEOPIXEL RINGER MED ARDUINO
- Trinn 3: MIDI -KOMMUNIKASJON Med Arduino
- Trinn 4: Kabling
- Trinn 5: Programmet
- Trinn 6: 3D -utskriftsdel
- Trinn 7: Aluminiumsplate
- Trinn 8: Plexiglassboks 8 mm
- Trinn 9: Montering
- Trinn 10: FINAL (Videotest)
- Trinn 11: Handlevogn
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Lidenskapelig MAO og elektronisk musikk, men også å se at det var mulig å lage et personlig Midi -grensesnitt jeg lagde mine6 Potensiometre og 12 knapper (av / på), men for å gjøre stedet vanskeligere at det allerede var, skulle jeg ønske å legge til visuell indikasjon rundt hver roterende knapp
Trinn 1: POTENTIOMETRE OG KNAPPER
For å kunne sende en kommando -midi med potensiometer tok det meg undersand at potensiometeret er analog komponent (0 til 1023) og dataene som mottar Arduino på sin anologiske inngang har liten variasjon som liten variasjon forstyrret kommunikasjonen med datamaskin
Jeg anbefaler deg å teste hver potensiometre for å unngå en feil, og hvis variasjonen i verdi er veldig viktig, er et potensiomtre kanskje HS
Verdien skal undersøkes av arduino og må sendes til datamaskin i Midi må være ren (dens numeriske data)
Den lille variasjonen kan utelukkes fra data som skal inkluderes i programmet. Knappene fungerer som på / av -bryter
Trinn 2: NEOPIXEL RINGER MED ARDUINO
For å bruke neopixel RING med arduino må du installere NEOPIXEL Libraryhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Library Neopixel
#define PINX X // DATA IN; Hvilken pinne på mikrokontrollerkortet er koblet til NeoPixels?
#define NUMPIXELS XX // Hvor mange NeoPixels er festet til brettet?
Adafruit_NeoPixel piksler = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel bibliotek
pixels.setPixelColor (i, 0, 0, 0); // RGB FARGEKODE i desimal
pixels.setBrightness (lysstyrke) // Innstilling av lysstyrke
pixels.show () // Dette sender den oppdaterte pikselfargen til maskinvaren.
For informasjon, neopiksel med 16 piksler som går mot klokken
Om strømforbruk er vi
(2x12 + 2x 16 + 2x24) x 3 (hver komponent har 3 leds RGB) = 312 leds.
Hver LED bruker 20ma, Total 6, 4A, men vi bruker aldri alle piksler som lyser og for det andre aldri med maksimal lysstyrke.
For å forbruke mindre strøm oppdager jeg et tips om utholdenhet retinienne
Uansett gir 5V utgang fra arduino at det ikke er nok til at det fungerer som det skal
Trinn 3: MIDI -KOMMUNIKASJON Med Arduino
Kopier først midi -bibliotek Midi.h i C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
For å bruke arduino på samme måte som en grensesnittplugg og plugg og kan overføre midi -informasjon i USB, må du blinke arduino med en tilpasset fastvare
Se der for denne håndteringen:
Det eneste problemet er; For å endre koden hvis det er en feil, må du sette den egendefinerte fastvaren i arduino for å aktivere den serielle kommunikasjonen
Trinn 4: Kabling
Rotatoren er koblet til analog inngang
Bryteren GND, Led GND og Neopixel DATA IN på digital inngang
www.sparkfun.com/products/9277
Led brukes er mono farge velg samme farge pin for led på PCB
Trinn 5: Programmet
Mikrokontroller betyr Programmering
Det var for meg det vanskeligere trinnet, men det er en mulighet til å komme tilbake til det
Programmet deler seg i flere deler i en sløyfe
hver del blir et delprogram
Sett bryteren DATA -pin med ledet data Pin matching på PCB -kortet
affiche (); // Les potensiometerverdi og send mididata;
// Kontroller NeoPixel med avlesning av potensiometerverdi og angi farge og bredde ring1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); knapp(); // Kontroller knappestatusen, send mididata og kontroller LED
Jeg er veldig glad for å ha ekspertuttalelse for å forbedre programmet mitt
Trinn 6: 3D -utskriftsdel
for å motta den 6 neo pikselringen med umulighet for å berøre potensiometre, er det laget en støtte
Neopixel limes på den med limpistol
Denne støtten er på andre nivå fordi roterende ikke kan sette inn Neopixel 12 ring
Trinn 7: Aluminiumsplate
Trinn 8: Plexiglassboks 8 mm
For å bore og trykke på midten av skiven brukte jeg et plexiglass med en tykkelse på 8 mm
Klipp 5 stykker plexiglass jeg brukte en sirkelsag;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
For å montere boksen borer og tapper vi på midten av skiven på hver del
Vi gjør det samme for å sette avstandsstykket
Boring 2, 5 mm
Tapp 3 mm
Trinn 9: Montering
Ved hjelp av avstandsstykke og 3 mm skrue setter vi alt sammen
35 mm avstandsstykke for NEOPIXEL -støtte, 50 mm avstandsstykke for Sparkfun PCB og 5 mm for Arduino
Trinn 10: FINAL (Videotest)
www.youtube.com/embed/c_BEFl-kEec
Trinn 11: Handlevogn
6 x Liniar potensiometre 10KOhm 0,25w
12 x Motstand 220Ohm 0.25w
12 x Motstand 10Kohm 0,25W
12 x DIODE STANDARD PÅ SEMICONDUCTOR 1N4148TA 100V 200MA
6 x Motstand 470Ohm
1 x kondensator 1000uF
1 x ARDUINO 2650 R3
3 x KNAPPELUTSKRIFT PCB 2X2
3 x KNAPPPAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED RING
2 x ADAFRUIT NEOPIXEL RGB 16 LED RING
2 x ADAFRUIT NEOPIXEL RGB 24 LED RING
12 x HEXAGONAL avstandsstykke M3 X 50MM
3 x E HEXAGONAL Avstandsstykke M3 X 35MM
1 x sektoradapter 5V 4A
1 x USB A HANLE til B HANN 20CM
1 x Adaptator USB 2.0 TYPE B FEMELLE til USB 2.0 TYPE A
1 x AVBRYTERE EN BASCULE TRU -KOMPONENTER
1 X Tilkobling av lavspenning loddrett hunn 5MM 2.2MM
1 x Plate med PLEXIGALS tickness 8MM
Anbefalt:
Plug & Play CO2 -sensordisplay med NodeMCU/ESP8266 for skoler, barnehager eller ditt hjem: 7 trinn
Plug & Play CO2 -sensordisplay med NodeMCU/ESP8266 for skoler, barnehager eller ditt hjem: Jeg skal vise deg hvordan du raskt bygger en plugg & spill CO2 -sensor der alle elementene i prosjektet vil bli koblet til DuPont -ledninger. Det vil bare være 5 poeng som må loddes, fordi jeg ikke loddet før dette prosjektet i det hele tatt
Slik fikser du en Plug and Play satellittradio .: 6 trinn
Slik reparerer du en Plug and Play satellittradio: Før du begynner, må du bestemme det beste stedet å montere satellittradioen på dashbordet eller kolonnen, og du trenger en sokkeldriver, skrutrekker og wire cutters
Plug & Play Tiny Raspberry Pi Network Server: 6 trinn (med bilder)
Plug & Play Tiny Raspberry Pi Network Server: Nylig fikk jeg tak i to Raspberry Pi 1 Model A+ for en billig penge. Hvis du ikke har hørt om Pi Model A, er det en av de tidligste formfaktorene til Raspberry Pi som er større enn en Pi Zero og mindre enn en vanlig Raspberry Pi. Jeg vil alltid
Wemos D1 Mini Weatherstation (Plug & Play): 4 trinn
Wemos D1 Mini Weatherstation (Plug & Play): Dette prosjektet handler om enklest mulig værstasjon basert på WeMos D1 Mini. Jeg velger WeMos D1 Mini, fordi den har fordeler: 1. Du kan programmere og kjøre den uten å koble til eksterne moduler, bare ved hjelp av USB -kabel. du trenger ikke spenningsregulering
DIY Bygg mini USB Plug & Play -høyttalere (med mikrofon): 3 trinn (med bilder)
DIY Bygg mini USB Plug & Play -høyttalere (med mikrofon): Hei folkens.! Jeg ville vise deg en enkleste metode som jeg har brukt for den bærbare høyttaleren. Denne metoden er virkelig veldig unik fordi " det ikke er noen opplæring om denne typen høyttalereemner ". Noen grunner: Har du noen gang møtt noen