Përmbajtje:
- Hapi 1: I pavarur ose Softuer
- Hapi 2: Druri dhe Rasti
- Hapi 3: Elektronik
- Hapi 4: Kodi Arduino
- Hapi 5: Përmirësimet
Video: Lune - Kontrolluesi MIDI Me Arduino (për DJ ose Muzikant): 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky është projekti im i parë arduino (mikrokontrollues) me emrin Lune. Doja të mësoja arduino me një projekt të dobishëm dhe të madh, kështu që vendosa të bëj një kontrollues midi DJ që të ketë të gjitha funksionet e nevojshme për të qenë të pavarur për t'u përzier.
Çdo lloj sensori (potenciometër, buton,…) mund të mësohet në mënyrë të pavarur dhe mendoj se mënyra më e mirë është të mësoni "si funksionon" dhe "si lidhet" për secilin sensor hap pas hapi.
Gjithçka funksionon kështu:
- Sensori i lidhur me arduino zbulon një ndryshim
- Arduino e dërgon këtë ndryshim në kompjuter
- Një softuer në kompjuter konverton informacionin serial (arduino) në MIDI që mund ta përdorni në aftësinë për shembull
Kontrolluesi im ka
- 6 potientometër aksial për EQ
- 3 potientometër aksial për efektet
- 6 potientometër linear për Vëllimin
- 2 butona për luajtje
- 2 Sensor tejzanor (SR04) për efektet me distancën e duarve të mia
- 2 shtytje për Cue
- 2 x 4 butona jastëk led RGB
- 1 kodues për Scratch
Hapi 1: I pavarur ose Softuer
Para së gjithash unë hulumtova mësimet e ndryshme të kontrolluesit MIDI me arduino.
Ju mund të bëni një kontrollues MIDI me një softuer që përkthen atë që bëni në MIDI (atë që kam bërë)
Do t'ju duhet:
- Softuer për dërgimin/marrjen e të dhënave midi https://projectgus.github.io/hairless-midiserial/ Mos harroni të vendosni normën e baudit në "preferencat" në përputhje me atë në kodin tuaj arduino (për mua 9600 sepse "Serial.begin (9600); ")
- Një pajisje virtuale midi
Një shembull tjetër:
www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/
_
Ju mund të bëni një kontrollues "të vërtetë" MIDI i cili pa një softuer që funksionon në kompjuterin tuaj për të përkthyer atë që bëni në kontrolluesin në MIDI po dërgon MIDI në kompjuter
Për momentin me një arduino Uno ose Mega ju duhet të ndizni dhomën arduino ose diçka të tillë për të dërguar direkt midi. Nga sa kam kuptuar nëse e keni bërë këtë ju duhet të jeni të sigurt për kodin që dërgoni në arduino sepse kur arduino është flash ju nuk mund të dërgoni më kod (keni nevojë për reflash përsëri). Unë kam bërë shumë kode testimi kështu që zgjodha opsionin e dytë, por është më mirë të kesh një prizë dhe të luash pajisjen MIDI me siguri.
Shembull për të shkuar më tej:
create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3
MAJ 2018-02-28: https://www.arduino.cc/en/Reference/MIDIUSB Mënyra më e thjeshtë nëse keni "mikrokontrollues me aftësi USB amtare (bordet e bazuara në atmega32u4 ose bordet ARM)" (Jo OK për arduino UNO)
Hapi 2: Druri dhe Rasti
Dizajni i kutisë së drurit: Kam përdorur një gjenerator rasti https://www.makercase.com/, kam fshirë pjesën e sipërme dhe folenë për pjesën e sipërme. Për të përcaktuar lartësinë, unë kërkoj lartësinë e butonit tim më të lartë dhe shtoj 2 cm.
Për pjesën e sipërme kam përdorur një dërrasë MDF dhe një plep kompensatë 3mm e cila është ajo e gdhendur.
Laseri preu dërrasat e drurit me planet.
Pritini/shponi një vrimë për kabllon USB.
Unë jam bashkuar me planet e mia, por në këtë hap është shumë më interesante të bësh kontrolluesin tënd personal.
Montimi:
Për anët ngjita dhe mblodha dërrasat e anëve të ndryshme.
Për pjesën e sipërme kam shpuar 4 vrima në 2 MDF të sipërme. (diametri i vidës sime + 1mm)
Unë vidhos një rrufe në qiell dhe ngjit arrë në kënd katër herë, për të vidhosur 2 dërrasat e sipërme të drurit nga maja pas.
Në këtë mënyrë kam 4 kënde me një arrë të ngjitur, vrimat me arrë janë vrimat për vidhat për të rregulluar dërrasat e sipërme. Në fakt unë nuk mund të hyj në arrë më poshtë kur vidhos dërrasat e sipërme të drurit.
Unë shpova vrima në dërrasat anësore (kutia), fiksova (vidhos dhe pasi ngjit gjithçka) këndet në anët.
Vendosni dy dërrasat e sipërme dhe vidhosini ato.
Në këtë mënyrë nuk ka një arrë të dukshme dhe dërrasa e sipërme nuk ka nevojë për një zhurmë druri për t'u fiksuar, është çuditërisht e fortë, por ndoshta ka një mënyrë më të mirë.
Polak:
Kam përdorur "Vernis bois brillant 125 ml Avel Louis XIII" (polish francez) që punon shumë mirë.
Ishte pak e gjatë sepse shtrova disa shtresa dhe prisja 24 orë midis secilës.
Pjesa e sipërme duket e mrekullueshme dhe druri është i mbrojtur. Ishte hera ime e parë kështu që nuk prita aq sa duhej ose vendosa shumë vernik në disa pjesë sepse lustri nganjëherë nuk ishte i fortë edhe pas tharjes, tani (2 muaj pas) është në rregull.
Grafik: montimi i veprave të artit Fornaseti dhe vizatimi personal.
p.s: këshilla për të hartuar kontrolluesin midi, në planin tim dy jastëkët e butonave RGB 4 janë shumë pranë njëri -tjetrit
www.instructables.com/id/A-Framework-For-Making-Appordable-Stylish-Modula/
Hapi 3: Elektronik
Unë kam vënë gjithçka (për projektin tim) në një skedar Fritzing.
Për secilin lloj sensori duhet të mësoni se si funksionon ose çfarë i dha arduino.
Për ta bërë këtë, shikoni mësime mbi instruksionet për shembull ("potentiometer arduino",…).
Une e perdora:
- Potenciometër
- Mbështjellës RGB (Sparkfun
- Ultratinguj HC-SR04 (detektor i distancës)
- Kodifikues
- Butoni i shtypjes (butoni i arkadës)
Unë ju rekomandoj kur keni dashur të bëni montazhin tuaj përfundimtar për ta bërë atë në ngrirje në të njëjtën kohë sepse është e vështirë të shihet kur ka shumë kabllo.
Rendit:
Pasi dija gjithçka që dua ose të paktën pjesën më të madhe, porosita përbërësit e mi. Në këtë mënyrë ju keni më pak kosto transporti.
Nga ana ime, unë porosis më shumë në Conrad ose RS (unë jam në Francë) dhe pjesë më specifike si jastëk RGB në robotshop.
Një shembull i komandës sime Conrad në imazhe
Hapi 4: Kodi Arduino
Aty është kodi im për arduino. Ju duhet ta dërgoni atë, pas ndryshimeve tuaja nëse bëni një kontrollues tjetër, me Arduino IDE te mikrokontrolluesi juaj me USB (youtube ka mësime). Në bashkëngjitjet:
- Ajo e fundit
- Një vetëm për të punuar 2 Pads RGB me 6 ngjyra të mundshme (RGB+cian+trëndafil+të verdhë).
- Pjesët e vjetra të kodit i shkrova për të mësuar sensorin e ndryshëm
Disa pjesë janë marrë disa të shkruara nga unë.
Ju duhet të instaloni bibliotekat arduino (shikoni gabimin dhe "përfshini") si Keypad.h për bllokun.
Klasat e ndryshme janë në fund të skedarëve.
Ju mund të vini re se një përplasje është këtu për të dërguar informacionin serik.
MIDImessage i pavlefshëm (komanda byte, të dhënat e bajtit1, të dhënat e bajtit2) // --------- E NEVOJSHME, kaloni vlerat përmes komandës standarde Midi
{Serial.shkruaj (komandën); Serial.shkruaj (të dhënat1); Serial.shkruaj (të dhënat2); }"
Hapi 5: Përmirësimet
Gjithçka po funksionon, por është një prototip. Ka disa pyetje ose pika përmirësimi.
Energjia:
- Kur kam përdorur jastëkun RGB me çdo sensor, dritat RGB shkëlqejnë shumë pak. Arduino 5v janë shumë pak për projektin tim? Kur i përdor vetëm ato, nuk ka problem.
Kodi:
- Unë kam serialin nga koduesi, por nuk e di se si funksionon në MIDI. Dua të them atë që ata duan në daljen MIDI. Nëse e dini se si ta vendosni koduesin të gërvishtet në traktor, më kontaktoni.
- Disa nga kodet e mia për butonat nuk janë të mira për një aplikim muzikor. Ne kemi nevojë për përgjigjen më të shpejtë dhe pashë që disa nga kodet e mia të butonave nuk janë shkruar në mënyrën më të mirë për ta bërë këtë (Butoni i luajtjes nëse më kujtohet mirë).
Recommended:
Muzikant Drita e natës: 4 hapa
Music Light Night Night: Kjo dritë e natës do të ndizet vetvetiu kur fikni dritat kur shkoni në shtrat, të cilën më pas mund ta shtypni butonin e bashkangjitur për të luajtur pak muzikë në laptop !! Për ta bërë atë edhe më të dobishëm, vendosa një kuti indi në kuti për t'u stabilizuar gjithashtu
Si të përdorni Neopixel Ws2812 LED ose LED STRIP ose Unazë Led me Arduino: 4 hapa
Si të përdorni Neopixel Ws2812 LED ose LED STRIP ose Led Ring Me Arduino: Përshëndetje djema pasi Neopixel led Strip janë shumë të njohura dhe quhet gjithashtu si shirit led ws2812 gjithashtu. Ato janë shumë të njohura sepse në këto shirita led ne mund t'i drejtohemi secilit led veç e veç, që do të thotë nëse doni që disa led të shkëlqejnë në një ngjyrë,
Arduino Ws2812 LED ose Neopixel Led Strip ose Unazë Udhëzues: 4 hapa
Arduino Ws2812 LED ose Neopixel Led Strip ose Unazë Tutorial: Në këtë udhëzues do të mësojmë se si të përdorim neopixel ose ws 2812 ose të udhëhequr shpejt me Arduino. Këto lloje LED ose shirit ose unazë kontrollohen nga vetëm një kunj të vetëm Vin dhe të gjitha LED janë të adresueshme individualisht, kështu që këto quhen edhe indi
Muzikant nga celulari i vjetër: 7 hapa
Muzikant nga celulari i vjetër: Unë kisha një celular të vjetër kinez të dëmtuar dhe për shkak të cilësisë së tij të tingullit, efektit të dritës u përpoqa ta përdor atë si një muzikant të thjeshtë. Nuk ishte i dobishëm sepse foleja e SIM -it është e dëmtuar & disa çelësa/ butona numerikë nuk punojnë. kështu që vendosa të konvertoj
Rubinet pa duar ose rubinet me pedale ose rubinet për kursimin e ujit: 5 hapa
Rubinet pa duar ose rubinet me pedale ose rubinet për kursimin e ujit: Kjo është një metodë e lirë dhe e thjeshtë e shndërrimit të rubinetit dalës në rubinetën pa duar (higjienike). Mjekët kanë nevojë për qëllime higjienike Ose në përdorim kuzhine Gjithashtu punonjës të ngjashëm për Hand-free, për larja e dy duarve në të njëjtën kohë dhe kursimi i ujit …shtë