Taula de continguts:
- Pas 1: POTENCIÓMETRES I BOTONS
- Pas 2: ANELLS DE NEOPIXEL AMB ARDUINO
- Pas 3: COMUNICACIÓ MIDI Amb l'Arduino
- Pas 4: cablejat
- Pas 5: el programa
- Pas 6: part de la impressió 3D
- Pas 7: placa d'alumini
- Pas 8: caixa de plexiglàs de 8 mm
- Pas 9: Muntatge
- Pas 10: FINAL (prova de vídeo)
- Pas 11: carretó
Vídeo: CONTROLADOR MIDI de bricolatge USB Plug & Play (ACTUALITZAR ANELL NEOPIXEL): 12 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
MAO apassionada i música electrònica, però també veient que era possible crear una interfície Midi personalitzada i vaig fer que els meus 6 potenciòmetres i 12 botons (encès / apagat), però per fer més difícil el lloc que ja era, voldria afegir indicacions visuals al voltant de cada botó rotatiu
Pas 1: POTENCIÓMETRES I BOTONS
Per poder enviar una ordre midi amb potenciòmetre em va costar comprendre que el potenciòmetre és un component analògic (de 0 a 1023) i que les dades que rep Arduino en la seva entrada anològica tenen una petita variació que una petita variació va alterar la comunicació amb l'ordinador.
Us aconsello que proveu cada potenciòmetre per evitar un error i si la variació de valor és molt important, un potenciomtre és potser HS
El valor s’examinarà per arduino i s’ha d’enviar a l’ordinador a Midi ha de ser net (les seves dades numèriques)
La petita variació es pot excloure de les dades que s'inclouran al programa. Els botons actuen com a interruptor d'encès / apagat
Pas 2: ANELLS DE NEOPIXEL AMB ARDUINO
Per utilitzar el neopixel RIng amb arduino heu d’instal·lar la biblioteca NEOPIXEL
#include // Biblioteca Neopixel
#defineix PINX X // DATA IN; Quin pin de la placa de microcontrolador està connectat als NeoPixels?
#define NUMPIXELS XX // Quants NeoPixels estan connectats al tauler?
Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // Biblioteca NeoPixel
pixels.setPixelColor (i, 0, 0, 0); // CODI DE COLOR RGB en decimal
pixels.setBrillness (brillantor) // Configuració de la brillantor
pixels.show () // Això envia el color de píxels actualitzat al maquinari.
Per obtenir informació, el neopíxel amb 16 píxels funciona en sentit antihorari
Sobre el consum d'energia que som
(2x12 + 2x 16 + 2x24) x 3 (cada component té 3 leds RGB) = 312 leds.
Cada led consumeix 20ma, Total 6, 4A, però mai utilitzem tots els píxels il·luminats i, en segon lloc, mai amb la màxima lluminositat.
Per consumir menys energia descobreixo una punta de persistència retiniana
De totes maneres, la sortida de 5V donada per arduino no és suficient perquè funcioni correctament
Pas 3: COMUNICACIÓ MIDI Amb l'Arduino
En primer lloc, copieu la biblioteca midi Midi.h a C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Per tal d’utilitzar l’arduino com un plug and plug d’interfície i poder transmetre informació MIDI en USB, heu de fer flash arduino amb un firmware personalitzat.
Consulteu allà aquest maneig:
L’únic problema és; per modificar el codi si hi ha un error, heu de posar el firmware personalitzat a arduino per reactivar la comunicació en sèrie
Pas 4: cablejat
Els rotatius estan connectats a l'entrada analògica
El commutador GND, Led GND i Neopixel DATA IN a l'entrada digital
www.sparkfun.com/products/9277
Els led que s’utilitzen són de color monocrom, trieu el mateix pin de color per al led de la PCB
Pas 5: el programa
Microcontrolador significa programació
Aquest va ser per a mi el pas més difícil, però és l'oportunitat de tornar-hi
El programa es divideix en diverses parts en un sol bucle
cada part esdevé un subprograma
Configureu el pin de commutació DATA amb el pin de dades del led que coincideix a la placa PCB
affiche (); // Llegiu el valor del potenciòmetre i envieu dades Midi;
// Controleu NeoPixel amb la lectura del valor del potenciòmetre i definiu l'anell de color i de brillantor1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); botó (); // Comproveu l’estat del botó, envieu dades midi i controleu el Led
Estic molt content de tenir l'opinió d'un expert per millorar el meu programa
Pas 6: part de la impressió 3D
per rebre l'anell de 6 neo píxels amb impossibilitat de tocar potenciòmetres es crea un suport
Els Neopixel hi colen amb pistola de cola
Aquest suport està al segon nivell perquè el rotatiu no pot posar l'anell Neopixel 12
Pas 7: placa d'alumini
Pas 8: caixa de plexiglàs de 8 mm
Per perforar i punxar a la meitat de la llesca, he utilitzat un plexiglàs de 8 mm de gruix
Tallar 5 peça de plexiglàs i vaig utilitzar una serra circular;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Per fer el muntatge de la caixa Trepem i tapem al mig de la llesca de cada part
Fem el mateix per posar l’espaiador
Perforació de 2, 5 mm
Tap de 3 mm
Pas 9: Muntatge
Amb l'ajut d'un espaiador i un cargol de 3 mm ho ajuntem tot
Espaciador de 35 mm per a suport NEOPIXEL, espaiador de 50 mm per PCB Sparkfun i 5 mm per Arduino
Pas 10: FINAL (prova de vídeo)
www.youtube.com/embed/c_BEFl-kEec
Pas 11: carretó
6 x Potenciómetres lineals 10KOhm 0,25w
12 x Resistència 220Ohm 0,25w
12 x Resistència 10Kohm 0,25W
12 x DIODE STANDARD SEMICONDUCTOR 1N4148TA 100V 200MA
6 x resistència 470 Ohm
1 x condensador 1000uF
1 x ARDUINO 2650 R3
3 x PCB 2X2 de ruptura de coixinets de botó
3 x PAN DE BOTÓ YOP BEZEL 2X2
2 x ANELL ADAFRUIT NEOPIXEL RGB 12 LED
2 ANELLS ADAFRUIT NEOPIXEL RGB 16 LED
2 x ANELL ADAFRUIT NEOPIXEL RGB 24 LED
12 x Separador HEXAGONAL M3 X 50MM
3 x E HEXAGONAL Spacer M3 X 35MM
1 x Adaptador sectorial 5V 4A
1 x USB A MALE A B MALE 20CM
1 x Adaptador USB 2.0 TIPUS B FEMELLE a USB 2.0 TIPUS A
1 x INTERRUPTEUR A BASCULE TRU COMPONENTS
1 x connexió vertical de baixa tensió femella 5 mm 2.2 mm
1 x Placa de PLEXIGALS tickness 8MM
Recomanat:
Mini llum LED d'anell de bricolatge: 7 passos (amb imatges)
Mini llum LED de bricolatge: estàs cansat dels dies foscos? Aquests dies s’han acabat amb aquest nou mini anell de bricolatge. Feu-lo servir per fer selfies, vlogs o fins i tot blocs. Amb una capacitat de bateria sorprenent de 1800 mAh, podreu fer servir la llum durant unes 4 hores a la llum completa
Anell LED portàtil de bricolatge: 4 passos
LED d'anell portàtil de bricolatge: Hola, fa un parell de mesos vaig construir el meu primer PCB SMD, així que m'agradaria compartir la vostra experiència amb vosaltres. Dissenyarem un PCB circular amb 4 LEDS VERMELLS, aquest tauler es pot utilitzar com a indicador o com a decoració per Halloween :). Comprova la màgia
Controlador de jocs DIY basat en Arduino - Controlador de jocs Arduino PS2 - Jugar a Tekken amb el bricolatge Arduino Gamepad: 7 passos
Controlador de jocs DIY basat en Arduino | Controlador de jocs Arduino PS2 | Jugar a Tekken amb el bricolatge Arduino Gamepad: Hola nois, jugar sempre és divertit, però jugar amb el vostre propi controlador de jocs de bricolatge és més divertit
Anell de lliscament de 3 canals de bricolatge: 3 passos
Anell lliscant de 3 canals de bricolatge: Hola a tots, en aquest tutorial us presentaré com fer un anell lliscant de 3 canals de bricolatge
Anell led bicolor de 5 mm (bricolatge): 4 passos (amb imatges)
Anell led bicolor de 5 mm (bricolatge): aquí teniu les instruccions per fer un anell led bicolor