Innehållsförteckning:
- Steg 1: POTENTIOMETER OCH KNAPPAR
- Steg 2: NEOPIXEL RINGAR MED ARDUINO
- Steg 3: MIDI -KOMMUNIKATION Med Arduino
- Steg 4: Kabeldragning
- Steg 5: Programmet
- Steg 6: 3D -utskriftsdel
- Steg 7: Aluminiumplatta
- Steg 8: Plexiglaslåda 8 mm
- Steg 9: Montering
- Steg 10: FINAL (Videotest)
- Steg 11: Vagn
Video: DIY MIDI CONTROLLER USB Plug & Play (UPPGRADE NEOPIXEL RING): 12 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Passionerad MAO och elektronisk musik men också att se att det var möjligt att skapa ett personligt Midi -gränssnitt som jag gjorde min6 Potentiometrar och 12 knappar (på / av) men för att göra platsen svårare att det redan var skulle jag vilja lägga till visuell indikation runt varje roterande knapp
Steg 1: POTENTIOMETER OCH KNAPPAR
För att kunna skicka ett kommando midi med potentiometer tog det mig undersand att potentiometern är analog komponent (0 till 1023) och data som tar emot Arduino på sin anologiska ingång har liten variation som liten variation stör kommunikationen med dator
Jag råder dig att testa varje potentiometrar för att undvika ett fel och om värdevariationen är mycket viktig är ett potentiomtre kanske HS
Värdet kommer att undersökas av arduino och måste skickas till datorn i Midi måste vara ren (dess numeriska data)
Den lilla variationen kan undantas från data som kommer att ingå i programmet. Knapparna fungerar som på / av -omkopplare
Steg 2: NEOPIXEL RINGAR MED ARDUINO
För att använda neopixel RING med arduino måste du installera NEOPIXEL Libraryhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Library Neopixel
#define PINX X // DATA IN; Vilken stift på mikrokontrollerkortet är anslutet till NeoPixels?
#define NUMPIXELS XX // Hur många NeoPixels är fästa på kortet?
Adafruit_NeoPixel pixlar = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel -bibliotek
pixlar.setPixelColor (i, 0, 0, 0); // RGB FÄRGKOD i decimal
pixlar.setBrightness (ljusstyrka) // Inställning av ljusstyrka
pixels.show () // Detta skickar den uppdaterade pixelfärgen till hårdvaran.
För information neopixeln med 16 pixlar som körs moturs
Om strömförbrukning är vi
(2x12 + 2x 16 + 2x24) x 3 (varje komponent har 3 leds RGB) = 312 leds.
Varje LED förbrukar 20ma, totalt 6, 4A men vi använder aldrig alla pixlar tända och för det andra aldrig med maximal ljusstyrka.
För att konsumera mindre ström upptäcker jag ett tips om uthållighet retinienne
Hur som helst 5V utgång ger av arduino det är inte tillräckligt för att det fungerar korrekt
Steg 3: MIDI -KOMMUNIKATION Med Arduino
Först kopiera midibibliotek Midi.h till C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
För att kunna använda arduino samma som ett gränssnitt Plug And Plug och kan överföra midi -information i USB måste du flasha arduino med en anpassad firmware
Se där för denna hantering:
Det enda problemet är; För att ändra koden om det finns ett fel måste du lägga in den anpassade firmware i arduino för att återaktivera den seriella kommunikationen
Steg 4: Kabeldragning
Rotary är ansluten på Analogic Input
Brytaren GND, Led GND och Neopixel DATA IN på digital ingång
www.sparkfun.com/products/9277
Led används är mono färg välj samma färgstift för led på kretskort
Steg 5: Programmet
Mikrokontroller betyder programmering
Det var för mig det svårare steget men det är en möjlighet att komma tillbaka in i det
Programmet delas i flera delar i en slinga
varje del blir ett delprogram
Ställ omkopplarens DATA -stift med leddata Pin -matchning på PCB -kortet
affiche (); // Läs potentiometervärde och skicka mididata;
// Kontrollera NeoPixel med avläsning av potentiometervärde och ställ in färg och breddring1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); knapp(); // Kontrollera knapptillståndet, skicka mididata och kontrollera LED
Jag är mycket glad över att ha expertutlåtanden för att förbättra mitt program
Steg 6: 3D -utskriftsdel
för att ta emot den 6 neo pixelringen med omöjlighet att röra potentiometrar skapas ett stöd
Neopixel är lim på den med limpistol
Detta stöd är på andra nivån eftersom roterande inte kan sätta in Neopixel 12 -ring
Steg 7: Aluminiumplatta
Steg 8: Plexiglaslåda 8 mm
För att borra och knacka på mitten av skivan använde jag ett plexiglas med 8 mm tjocklek
Skär 5 bitar av plexiglas jag använde en cirkelsåg;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
För att montera lådan borrar vi och knackar på mitten av skivan på varje del
Vi gör samma sak för att placera distansen
Borrning 2, 5 mm
Knackning 3 mm
Steg 9: Montering
Med hjälp av distans och 3 mm skruv sätter vi ihop allt
35 mm distans för NEOPIXEL stöd, 50 mm distans för Sparkfun PCB och 5 mm för Arduino
Steg 10: FINAL (Videotest)
www.youtube.com/embed/c_BEFl-kEec
Steg 11: Vagn
6 x Liniar Potentiometrar 10KOhm 0.25w
12 x motstånd 220Ohm 0.25w
12 x motstånd 10Kohm 0,25W
12 x DIODE STANDARD PÅ SEMICONDUCTOR 1N4148TA 100V 200MA
6 x motstånd 470Ohm
1 x kondensator 1000uF
1 x ARDUINO 2650 R3
3 x KNAPPPLATSBROTT 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 distans M3 X 50MM
3 x E HEXAGONAL Distans M3 X 35MM
1 x Sector Adaptator 5V 4A
1 x USB A MALE till B MALE 20CM
1 x Adaptator USB 2.0 TYPE B FEMELLE till USB 2.0 TYPE A
1 x AVBRYTARE EN BASCULE TRU -KOMPONENTER
1 X Anslutning Lågspänning Vertikal Kvinna 5MM 2.2MM
1 x tallrik med PLEXIGALS tickness 8MM
Rekommenderad:
Plug & Play CO2 -sensordisplay med NodeMCU/ESP8266 för skolor, förskolor eller ditt hem: 7 steg
Plug & Play CO2 -sensordisplay med NodeMCU/ESP8266 för skolor, förskolor eller ditt hem: Jag ska visa dig hur du snabbt bygger en plugg & spela CO2 -sensor där alla delar av projektet kommer att anslutas med DuPont -ledningar. Det kommer bara att vara 5 punkter som behöver lödas, för jag lödde inte alls före det här projektet
Så här fixar du en Plug and Play -satellitradio: 6 steg
Så här fixar du en Plug and Play -satellitradio: Innan du sätter igång behöver du bestämma den bästa platsen för att montera satellitradion på instrumentpanelen eller kolumnen, och du behöver en sockeldrivrutin, skruvmejsel och trådskärare
Plug & Play Tiny Raspberry Pi Network Server: 6 steg (med bilder)
Plug & Play Tiny Raspberry Pi Network Server: Nyligen fick jag tag på två Raspberry Pi 1 Model A+ för billigt. Om du inte har hört talas om Pi Model A är det en av de tidigaste formfaktorerna för Raspberry Pi som är större än en Pi Zero och mindre än en vanlig Raspberry Pi. Jag vill alltid
Wemos D1 Mini Weatherstation (Plug & Play): 4 steg
Wemos D1 Mini Weatherstation (Plug & Play): Detta projekt handlar om enklaste möjliga väderstation baserad på WeMos D1 Mini. Jag väljer WeMos D1 Mini, eftersom det har fördelar: 1. du kan programmera och köra den utan att ansluta externa moduler, bara med USB -kabel. du behöver inte spänningsreglering
DIY Bygg mini USB Plug & Play -högtalare (med mikrofon): 3 steg (med bilder)
DIY Bygg mini USB Plug & Play -högtalare (med mikrofon): Hej killar.! Jag ville visa dig en enklaste metod som jag har använt för den bärbara högtalaren. Denna metod är verkligen väldigt unik eftersom " det inte finns någon handledning om den här typen av högtalarämnen ". Några skäl: Har du någonsin mött någon