Taula de continguts:
- Pas 1: autònom o programari
- Pas 2: Fusta i estoig
- Pas 3: electrònic
- Pas 4: Codi Arduino
- Pas 5: millores
Vídeo: Lune - Controlador MIDI amb Arduino (per a DJ o músic): 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Aquest és el meu primer nom d’arduino (microcontrolador) Lune. Volia aprendre arduino amb un projecte ampli i útil, així que vaig decidir fabricar un controlador midi DJ que tingués totes les funcions necessàries per ser independent.
Tot tipus de sensor (potenciòmetre, polsador, …) es pot aprendre independentment i crec que la millor manera és aprendre "com funciona" i "com està connectat" per a cada sensor pas a pas.
Tot funciona així:
- El sensor connectat a l’arduino detecta un canvi
- L'arduino envia aquest canvi a l'ordinador
- Un programari de l’ordinador converteix la informació de sèrie (arduino) en MIDI que, per exemple, podeu utilitzar a ableton
El meu controlador ho té
- 6 potenciòmetre axial per a EQ
- 3 potenciòmetre axial per a efectes
- 6 potenciòmetre lineal per volum
- 2 polsadors per a Play
- 2 Sensor d'ultrasons (SR04) per a efectes amb la distància de les mans
- Botó de 2 pulsacions per a Cue
- Coixí led RGB de 2 x 4 botons
- 1 codificador per a Scratch
Pas 1: autònom o programari
Primer de tot vaig investigar els diferents tutorials del controlador MIDI amb arduino.
Podeu fer un controlador MIDI amb un programari que tradueixi el que feu a MIDI (el que he fet)
Necessitarà:
- Programari per a l'enviament / recepció de dades MIDI https://projectgus.github.io/hairless-midiserial/ No us oblideu d'establir la velocitat de transmissió en "preferències" d'acord amb la del vostre codi arduino (per a mi 9600 perquè "Serial.begin (9600); ")
- Un dispositiu midi virtual
Un altre exemple:
www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/
_
Podeu fer un controlador MIDI "real" que sense un programari executat a l'ordinador per traduir el que feu al controlador a MIDI està enviant MIDI a l'ordinador
De moment, amb un arduino Uno o Mega, necessiteu fer flash a la sala arduino o alguna cosa semblant per enviar directament el midi. Pel que tinc entès, si heu fet això, heu d'estar segur del codi que envieu a l'arduino, perquè quan l'arduino és flash ja no podeu enviar codi (heu de tornar a reflash). He fet molts codis de prova, així que he escollit la segona opció, però és millor tenir un dispositiu MIDI endollable i segur.
Exemple per anar més enllà:
create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3
2018-02-28 MAJ: https://www.arduino.cc/en/Reference/MIDIUSB La forma més senzilla si teniu "microcontrolador amb capacitats USB natives (plaques basades en atmega32u4 o plaques ARM)" (no està bé per a arduino UNO)
Pas 2: Fusta i estoig
Disseny de caixes de fusta: he utilitzat un generador de caixes https://www.makercase.com/, he esborrat la part superior i la ranura de la part superior. Per determinar l'alçada, busco l'alçada del botó més alt i afegeixo 2 cm.
Per a la part superior he utilitzat un tauler de MDF i un de contraxapat de pollancre de 3 mm, que és el que està gravat.
Tallar amb làser les taules de fusta amb els plànols.
Tallar / perforar un forat per al cable USB.
M'he unit als meus plans, però en aquest pas és molt més interessant fer el vostre controlador personal.
Muntatge:
Per als laterals vaig enganxar i muntar les diferents taules laterals.
Per a la part superior he perforat 4 forats al 2 MDF superior. (diàmetre del meu cargol + 1 mm)
Vaig cargolar un pern i enganxo la femella a l'angle quatre vegades, per cargolar les dues taules de fusta superior per la part superior després.
D'aquesta manera tinc 4 angles amb una femella enganxada, els forats amb la femella són els forats dels cargols per fixar les taules superiors. De fet, no puc accedir a la femella de sota quan cargol les taules de fusta superior.
He perforat forats als taulers laterals (la caixa), he fixat (cargolar i després enganxar-ho tot) els angles als laterals.
Poseu les dues taules superiors i cargoleu-les.
D'aquesta manera, no hi ha cap femella visible i el tauler superior no necessita fixar-se, és sorprenentment sòlid, però potser hi ha una manera millor.
Polonès:
He utilitzat "Vernis bois brillant 125 ml Avel Louis XIII" (polonès francès) que funciona molt bé.
Va ser una mica llarg perquè vaig posar diverses capes i vaig esperar 24h entre cadascuna.
La part superior es veu molt bé i la fusta està protegida. Va ser la primera vegada, així que no vaig esperar tant com calia o vaig posar massa vernís a algunes parts perquè el poliment de vegades no era sòlid fins i tot després d’assecar-se, ara (2 mesos després) està bé.
Gràfic: muntatge d'obres d'art de Fornaseti i dibuix personalitzat.
p.s: consells per dissenyar el controlador midi, segons el meu pla, els dos botons RGB 4 estan massa a prop l'un de l'altre
www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/
Pas 3: electrònic
Ho he posat tot (per al meu projecte) en un fitxer Fritzing.
Per a cada tipus de sensor, heu d’aprendre com funciona o què gasta amb l’arduino.
Per fer-ho, mireu tutorials sobre inctructable per exemple ("potenciòmetre arduino", …).
Jo solia:
- Potenciòmetre
- Pad RGB (Sparkfun
- Ecografia HC-SR04 (detector de distància)
- Codificador
- Polsador (botó arcade)
Us recomano quan volíeu fer el vostre muntatge final per fer-ho al mateix temps, ja que és difícil veure quan hi ha molts cables.
Comanda:
Després de saber tot el que vull o, almenys, la part més gran, vaig demanar els components. D'aquesta manera, tindreu menys despeses d'enviament.
Per la meva banda, encarrego més a Conrad o RS (estic a França) i peces més específiques com el pad RGB a robotshop.
Un exemple del meu comandament de Conrad a les imatges
Pas 4: Codi Arduino
Hi ha el meu codi per a arduino. Heu d'enviar-lo, després dels canvis, si feu un controlador diferent, amb Arduino IDE al vostre microcontrolador per USB (youtube té tutorials). Als fitxers adjunts:
- L’últim
- Un només per treballar els 2 coixinets RGB amb 6 colors possibles (RGB + cian + rosa + groc).
- Velles parts del codi les vaig escriure per conèixer els diferents sensors
Algunes parts les agafo escrites per mi.
Heu d’instal·lar biblioteques arduino (busqueu l’error i la “inclusió”) com Keypad.h per al bloc.
Les classes diferents es troben al final dels fitxers.
Podeu tenir en compte que aquí hi ha una classe per enviar la informació de sèrie.
void MIDImessage (ordre de byte, byte data1, byte data2) // --------- NECESSARI, transmet els valors mitjançant l'ordre Midi estàndard
{Serial.write (ordre); Serial.write (dades1); Serial.write (dades2); }"
Pas 5: millores
Tot funciona, però és un prototip. Hi ha algunes preguntes o punts de millora.
Energia:
- Quan vaig utilitzar el coixinet RGB amb tots els sensors, els leds RGB brillen molt poc. Els arduino de 5v són massa pocs per al meu projecte? Quan només els faig servir, no hi ha cap problema.
Codi:
- Tinc la sèrie del codificador, però no sé com funciona a MIDI. Vull dir el que volen en la sortida MIDI. Si sabeu configurar el codificador per ratllar a traktor, poseu-vos en contacte amb mi.
- Alguns dels meus codis per als botons no són bons per a una aplicació de música. Necessitem la capacitat de resposta més ràpida i vaig veure que alguns dels meus codis de botons no s’escriuen de la millor manera per fer-ho (botó Reprodueix si ho recordo bé).
Recomanat:
Suport per a auriculars per a jocs DIY ARGB amb acrílic: 14 passos (amb imatges)
Suport per a auriculars de jocs ARGB de bricolatge amb acrílic: Hola a tothom, en aquest instructiu us mostraré com fer un suport per a auriculars RGB personalitzable adreçable per als vostres auriculars de joc mitjançant LEDs WS2812b (Aka Neopixels). També podeu utilitzar tires RGB projecte. Aquesta descripció no és real
OAREE - Imprès en 3D - Robot per evitar obstacles per a l'educació en enginyeria (OAREE) amb Arduino: 5 passos (amb imatges)
OAREE - Imprès en 3D - Robot per evitar obstacles per a educació en enginyeria (OAREE) amb Arduino: Disseny de OAREE (robot per evitar obstacles per a educació en enginyeria): l’objectiu d’aquest instructiu era dissenyar un robot OAR (robot per evitar obstacles) que fos senzill / compacte, Imprimible en 3D, fàcil de muntar, utilitza servos de rotació contínua per a movem
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Tires de llum LED amb decoloració controlades per sensor, alimentades per Arduino: 6 passos (amb imatges)
Tires de llum LED amb desconnexió controlades per sensor Arduino: recentment he actualitzat la cuina i sabia que la il·luminació “elevaria” l’aspecte dels armaris. Vaig optar per "True Handless", així que tinc un buit sota la superfície de treball, així com un kickboard, sota l'armari i a la part superior dels armaris disponibles i
Music Reactive Light -- Com fer que la música reactiva sigui súper senzilla per aconseguir que l’escriptori sigui impressionant: 5 passos (amb imatges)
Music Reactive Light || How to Make Super Simple Music Reactive Light for Making Desktop Awsome .: Hey whats up guys, Avui construirem un projecte molt interessant. Avui construirem llum reactiva musical. El led canviarà la seva brillantor segons el baix que en realitat és un senyal d'àudio de baixa freqüència. És molt senzill de construir. Farem