Indholdsfortegnelse:
- Trin 1: Standalone eller software
- Trin 2: Træ og kasse
- Trin 3: Elektronisk
- Trin 4: Arduino -kode
- Trin 5: Forbedringer
Video: Lune - MIDI -controller med Arduino (til DJ eller musiker): 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Dette er mit første arduino (mikrokontroller) projektnavn Lune. Jeg ville lære arduino med et nyttigt og stort projekt, så jeg besluttede at lave en midi DJ -controller, der har alle de funktioner, der skal bruges til at blande sig selv.
Alle slags sensorer (potentiometer, trykknap, …) kan læres uafhængigt, og jeg tror, at den bedste måde er at lære "hvordan det fungerer" og "hvordan det er forbundet" for hver sensor trin for trin.
Alt fungerer sådan:
- Sensor forbundet til arduino registrerer en ændring
- Arduino sender denne ændring til computeren
- En software på computeren konverterer de serielle (arduino) oplysninger i MIDI, som du f.eks. Kan bruge i ableton
Min controller har
- 6 potientometer aksial til EQ
- 3 aksientometer aksial for effekter
- 6 potientometer lineært for volumen
- 2 trykknap til afspilning
- 2 Ultralydssensor (SR04) til effekter med afstanden fra mine hænder
- 2 trykknap til Cue
- 2 x 4 knapper RGB LED pad
- 1 encoder til Scratch
Trin 1: Standalone eller software
Først og fremmest undersøgte jeg de forskellige tutorials i MIDI -controller med arduino.
Du kan lave en MIDI -controller med en software, der oversætter, hvad du gør i MIDI (hvad jeg har gjort)
Du får brug for:
- Software til afsendelse/modtagelse af mididata https://projectgus.github.io/hairless-midiserial/ Glem ikke at indstille baudhastigheden i "præferencer" i overensstemmelse med den i din arduino-kode (for mig 9600 fordi "Serial.begin (9600); ")
- En virtuel midi -enhed
Et andet eksempel:
www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/
_
Du kan lave en "rigtig" MIDI -controller, som uden software kører på din computer til at oversætte, hvad du gør på controlleren i MIDI, sender MIDI til computeren
I øjeblikket med en arduino Uno eller Mega skal du blinke i arduino -rummet eller sådan noget for direkte at sende midi. Efter hvad jeg har forstået, hvis du gjorde dette, skal du være sikker på den kode, du sender på arduinoen, fordi når arduinoen er flash, kan du ikke sende mere kode (du skal bruge reflash igen). Jeg har lavet mange mange testkoder, så jeg valgte den anden mulighed, men det er bedre at have en plug and play MIDI -enhed.
Eksempel for at gå videre:
create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3
MAJ 2018-02-28: https://www.arduino.cc/en/Reference/MIDIUSB Den enkleste måde, hvis du har "mikrokontroller med indbyggede USB -funktioner (atmega32u4 -baserede tavler eller ARM -tavler)" (Nej OK for arduino UNO)
Trin 2: Træ og kasse
Træhusdesign: Jeg brugte en kassegenerator https://www.makercase.com/, slettede toppen og åbningen til toppen. For at bestemme højden leder jeg efter højden på min højeste knap og tilføjer 2 cm.
Til toppen brugte jeg et MDF -plade og et krydsfiner Poplar 3 mm, som er det graverede.
Laserskår træpladerne med planerne.
Skær/bor et hul til USB -kablet.
Jeg har sluttet mig til mine planer, men på dette trin er det meget mere interessant at lave din personlige controller.
Montering:
Til siderne limede og samlede jeg de forskellige sideplader.
Til toppen borede jeg 4 huller i den 2 øverste MDF. (diameter på min skrue + 1 mm)
Jeg skruer en bolt og limer møtrikken til vinklen fire gange, for at skrue de 2 øverste træplader i toppen efter.
På denne måde har jeg 4 vinkler med en møtrik limet, hullerne med møtrikken er hullerne til skruerne til at fastgøre de øverste brædder. Faktisk kan jeg ikke komme til møtrikken herunder, når jeg skruer de øverste træplader.
Jeg borede huller i sideplader (kassen), fikserede (skrue og efter limning) vinklerne til siderne.
Sæt de to øverste brædder og skru dem fast.
På denne måde er der ingen synlig møtrik, og det øverste bræt behøver ikke træslut at blive rettet, det er overraskende solidt, men der er måske en bedre måde.
Polere:
Jeg brugte "Vernis bois brillant 125 ml Avel Louis XIII" (fransk polsk), der fungerer meget godt.
Det var lidt langt, fordi jeg lagde flere lag og ventede 24 timer mellem hver.
Toppen ser godt ud, og træet er beskyttet. Det var min første gang, så jeg ventede ikke så meget som nødvendigt, eller jeg lagde for meget vernish på nogle dele, fordi lakken til tider ikke var fast selv efter tørring, nu (2 måneder efter) er det ok.
Grafik: montage af Fornaseti -kunstværker og persontegning.
p.s: råd til at designe midi -controlleren, på min plan er de to RGB 4 knapper pad for tæt på hinanden
www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/
Trin 3: Elektronisk
Jeg har lagt alt (til mit projekt) på en Fritzing -fil.
For hver type sensor skal du lære, hvordan den fungerer, eller hvad han giver til arduinoen.
For at gøre dette kan du se vejledninger om f.eks. Inkturerbare ("potentiometer arduino", …).
Jeg brugte:
- Potentiometer
- RGB -pad (Sparkfun
- Ultralyd HC-SR04 (afstandsdetektor)
- Encoder
- Trykknap (arkadeknap)
Jeg anbefaler, når du ville lave din sidste montage for at gøre det på fritzing på samme tid, fordi det er svært at se, når der er masser af kabler.
Bestille:
Efter at have vidst alt, hvad jeg vil, eller i det mindste den større del, bestilte jeg mine komponenter. På den måde har du færre forsendelsesomkostninger.
For mit vedkommende bestiller jeg mest på Conrad eller RS (jeg er i Frankrig) og mere specifikke stykker som RGB -pad på robotshop.
Et eksempel på min Conrad -kommando i billederne
Trin 4: Arduino -kode
Der er min kode til arduino. Du skal sende den, efter dine ændringer, hvis du laver en anden controller, med Arduino IDE til din mikrokontroller via USB (youtube har selvstudier). I vedhæftede filer:
- Den sidste
- Én bare for at arbejde med de 2 RGB -puder med 6 farver muligt (RGB+cyan+rose+gul).
- Gamle dele af koden skrev jeg for at lære differents -sensoren
Nogle dele er taget nogle skrevet af mig.
Du skal installere arduino -biblioteker (se fejlen og "inkludere") som tastatur.h for puden.
De forskellige klasser er i slutningen af filerne.
Du kan bemærke, at en klasse er her for at sende de serielle oplysninger.
void MIDImessage (byte kommando, byte data1, byte data2) // --------- NØDVENDIG, videregiv værdier gennem standard Midi Command
{Serial.write (kommando); Serial.write (data1); Serial.write (data2); }"
Trin 5: Forbedringer
Alt fungerer, men det er en prototype. Der er nogle spørgsmål eller forbedringspunkter.
Energi:
- Da jeg brugte RGB -puden med hver sensor, lyser RGB -lysdioderne meget lidt. 5v arduino er de for få til mit projekt? Når jeg kun bruger dem, ikke noget problem.
Kode:
- Jeg har serienummeret fra encoderen, men jeg ved ikke, hvordan det fungerer i MIDI. Jeg mener, hvad de vil have i MIDI -output. Hvis du ved, hvordan du indstiller encoderen til at ridse på traktor, kontakt mig.
- Nogle af mine koder til knapper er ikke gode til en musikapplikation. Vi har brug for den hurtigste responsivitet, og jeg så, at nogle af mine knapkoder ikke er skrevet på den bedste måde til det (Afspil -knap, hvis jeg husker det godt).
Anbefalede:
LoRa 3 km til 8 km trådløs kommunikation med lavpris E32 (sx1278/sx1276) enhed til Arduino, Esp8266 eller Esp32: 15 trin
LoRa 3 til 8 km trådløs kommunikation med lavpris E32 (sx1278/sx1276) enhed til Arduino, Esp8266 eller Esp32: Jeg opretter et bibliotek til at styre EBYTE E32 baseret på Semtech -serien af LoRa -enheder, meget kraftfuld, enkel og billig enhed.Du kan finde 3Km version her, 8Km version herDe kan arbejde over en afstand på 3000m til 8000m, og de har en masse funktioner og
Den hurtige guide til at lave en video med din iPhone og uploade den til Facebook eller YouTube: 9 trin
Hurtigguide til at lave en video med din iPhone og uploade den til Facebook eller YouTube: Brug denne enkle 5 -trins proces (Instructables får det til at ligne flere trin end det faktisk er) til at oprette og uploade din første YouTube- eller Facebook -video - ved hjælp af bare din iPhone
DIY LED-fotometer med Arduino til fysik eller kemi lektioner: 5 trin (med billeder)
DIY LED-fotometer Med Arduino til fysik eller kemilektioner: Hej! Væsker eller andre objekter ser farvede ud, fordi de reflekterer eller transmitterer bestemte farver og igen sluger (absorberer) andre. Med et såkaldt fotometer kan disse farver (bølgelængder) bestemmes, som absorberes af væsker. Den grundlæggende pr
Brug Cortana og en Arduino til at styre RGB -lysdioder eller Ledstrips med din stemme !: 4 trin (med billeder)
Brug Cortana og en Arduino til at styre RGB -lysdioder eller Ledstrips med din stemme !: I denne instruktive vil jeg vise dig, hvordan du kan styre din RGB -LED eller LED -strip med din stemme. Dette gøres af CoRGB -appen, som er tilgængelig gratis i Windows App Store. Denne app er en del af mit CortanaRoom -projekt. Når du er færdig med
Sådan laver du en æblekrans til efterår eller tilbage til skolen: 13 trin (med billeder)
Sådan laver du en æblekrans til efterår eller tilbage til skolen: Anjeanette, af RootsAndWingsCo lavede denne yndige æblekrans af filt og materiale. Det var et simpelt projekt, som selv dem, der siger, at de ikke kan sy-kan! (Så længe du kan tråde din nål.)