INHOUDSOPGAWE:
- Stap 1: Versamel al die materiaal
- Stap 2: Skets en bou die koppelvlak
- Stap 3: Kringdiagram en verbindings
- Stap 4: sagteware en programmering
- Stap 5: kartering van die MIDI -beheerder
Video: Bou 'n Arduino MIDI -beheerder: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Haai almal! In hierdie instruksies sal ek jou wys hoe om jou eie Arduino -aangedrewe MIDI -kontroleerder te bou. MIDI staan vir Musical Instrument Digital Interface en dit is 'n protokol waarmee rekenaars, musiekinstrumente en ander hardeware kan kommunikeer. As u elke stap van hierdie tutoriaal volg, kan u musiek maak met 'n Arduino!
Wat u uit hierdie instruksies gaan leer:
- Kies die regte komponente vir hierdie projek.
- Skets 'n koppelvlak met die regte afmetings en bou dit.
- Lees die stroomskemas en koppel/soldeer elke komponent aan die Arduino.
- Kies die regte sagteware om die MIDI -beheerder aan te sluit op die DAW wat u gebruik.
- Die kartering van die MIDI -beheerder.
Kyk na die video, want dit is meer illustratief. Teken in op my Youtube -kanaal, sodat u nie 'n nuwe projek misloop en my kan help groei nie!
Stap 1: Versamel al die materiaal
Hier is 'n lys van die materiaal en gereedskap wat ons nodig het om hierdie projek te voltooi:
1 x Arduino Uno Starter Kit
12 x Arcade drukknoppies
4 x Potknop Potenciometer
2 x skuifpotensiometer
Materiaal om die kas te bou (ek het besluit om 'n houtkas te bou)
Ek het die Arduino Starter Kit gekies omdat hierdie kit baie nuttige materiaal bied vir hierdie projek, soos weerstande en al die bedrading en verbindings. As u 'n beginner soos ek is, kan ander materiaal met hierdie kit u ook help om met elektronika te begin
Ek het die Arcade -knoppies by die skakel hierbo gekoop, maar as ek weer sou koop, sou ek eerder hierdie KNOPPE gekoop het omdat ek die koppelvlak 'n patroon wou gee, en dit was onmoontlik met enkelkleurige knoppies, sodat ek dit moes skilder.
Gereedskap wat u benodig:
- Stokperdjie lêer
- Sandpapier
- Skroewedraaier
- X-acto mes
- Remklauw
- Heerser
- Hout stukke
- Spade bietjie
- Springdrade
- Isolasieband
- Vernis
- Verf
- Draadstropper
- Draadsnyer
- Sien
- Kragboor
- Mini Bylzaag
- Dremel
- wondergom
- Soldeerbout
- Soldeer
- Soldeerpasta
U kan die foto's nagaan vir meer besonderhede.
Stap 2: Skets en bou die koppelvlak
Ek beveel sterk aan om u koppelvlak te skets, sodat u seker is van die afmetings wat u nodig het om die kas te bou.
Ek het my koppelvlak op 'n A4 -vel geprojekteer, met 'n potlood, 'n liniaal en 'n kompas. U kan die resultaat op die onderstaande foto sien. Deur die koppelvlak te skets, leer u die afmetings ken wat u nodig het om al die komponente te installeer. My drukknoppies het 'n deursnee van 29,7 mm, so ek gaan 'n gat van 30 mm boor om dit te installeer. Elke gat het 'n afstand van 10 mm. Basies is elke sirkelsentrum met 'n afstand van 40 mm (deursnee = 30 + spasie = 10).
Potknoppe het 'n deursnee van 10 mm. Dit word aanbeveel om met groter deursnee te boor om seker te maak dat die hout nie kraak nie. Ek het ook 'n spasie van 10 mm gelaat tussen knoppies en potknoppotensiometers.
En laastens die glypotensiometers. Uit die datablad weet ek dat hul reisafstand ongeveer 80 mm is. U moet 'n Dremel gebruik om die gleuwe oop te maak om in die skuifpotensiometers, oftewel FADERS, te pas. As u nie hierdie spesifieke hulpmiddel het nie, kan u dit altyd doen soos ek op die video wys. Dink aan 'n gleuf met 'n lengte van 80 mm en 'n breedte van 3 mm.
Dit was my COVID-19 kwarantynprojek. Ek was vasbeslote om 'n produktiewe manier te vind om my tyd deur te bring, en ek dink aan die Arduino wat in die laai gelaat is. Ek het na my plaaslike winkel gegaan om hout te koop om die omhulsel te maak, en toe ek dit koop, is ek meegedeel dat hulle nie hout sny nie, vanweë die gebrek aan personeel en vanweë hierdie self-isolasie/toesluit. Daarom het ek besluit om die hout te koop en dit tuis te sny met die materiaal wat ek beskikbaar het.
Nadat ek die splinters met sandpapier verwyder het en die oppervlak voorberei het, het ek vernis aangebring. Twee lae is aangebring. Nadat ek 'n kleur gekies het om die omhulsel te verf. U kan op die foto's kyk om die resultaat te sien!
Stap 3: Kringdiagram en verbindings
Ek het besluit om die stroombaandiagram te illustreer in plaas daarvan om die konvensionele stroomdiagram te teken, want dit kan baie verwarrend raak. Ek het verskillende kleure gebruik om draaddrade te skei, sodat u kan verstaan waar elke draad hoort.
Die chip wat op die Arduino gebruik word, bevat interne optrekweerstands, dus hoef u nie weerstande vir elk van die arcade-knoppies aan te trek nie. Dit vergemaklik die bedrading van die beheerder aansienlik.
Al wat ons hoef te doen is om die een been van die Arcade Buttons te kies om die grond te wees, die ander is die krag wat gekoppel sal word aan een van die digitale insette op die Arduino -bord.
Faders het drie bene, die eerste een (van onder af getel) is die grond (-), die tweede is krag (+) en die derde een is die sein.
Vir die Potknop-potensiometers is die volgende: linkerbeen is gemaal (-), middelbeen is die sein en regterbeen sal krag wees (+).
Die Arduino gaan die brein van die MIDI -beheerder wees. Dit gaan MIDI -instruksies na die sagteware stuur, afhangende van die knoppie wat die invoer druk.
Die binnekant gaan baie deurmekaar raak as gevolg van al die drade. Ek sou u aanraai om die soldeerproses te struktureer. Ek het byvoorbeeld besluit om eers al die gronddrade te soldeer, die krag en laastens het ek die seingedragsdrade gesoldeer.
Nadat ons alle penne aan die Arduino -bord gesoldeer en verbind het, kan ons die omhulsel toemaak. Kyk na die foto's om die finale uitslag te sien!
Stap 4: sagteware en programmering
U benodig drie stukke sagteware om musiek met u Arduino te kan maak.
Eerstens moet u die Arduino IDE -sagteware aflaai om u eie kode te begin skryf en sketse na die Arduino -bord te laai.
Tweedens moet u die LoopMidi -sagteware aflaai, wat in wese 'n virtuele midi -kabel is.
Uiteindelik het u die Hairless Midi to Serial Bridge -sagteware nodig om u midi -seriële data na die LoopMidi -sagteware te stuur. Hierdie sagteware is wonderlik om u te laat weet of u bedrading korrek is, omdat u die datavloei tussen die MIDI -beheerder en die Hairless Midi -reeks kan sien.
Die eerste stap is om die Arduino -sagteware oop te maak en die kode wat ek aan hierdie Instructable (MIDI_Controller) heg. Krediete word gegee aan die skrywer Michael Balzer. U hoef nie die kode te verander nie. Verifieer net die skets wat soortgelyk is aan 'n 'ontfouting', en as u die boodskap ontvang dat die opstel voltooi is, kan u dit na die Arduino -bord stuur.
Gaan dan na die LoopMidi en kies 'n nuwe poortnaam. Sodra u een gekies het, druk dan op die plusknoppie wat die nuwe poort sal skep. Na hierdie stap, maak die Hairless Midi Serial Bridge oop en begin deur die MIDI In -poort te kies wat u pas geskep het. Kies dan dieselfde MIDI Out -poort. Uiteindelik het u die seriële poort van u rekenaar gekies (gewoonlik COM#). Baie geluk, u het u MIDI -beheerder pas in staat gestel om met die rekenaar te kommunikeer!
Stap 5: kartering van die MIDI -beheerder
As jy so ver gekom het Baie geluk !!! U is net 'n paar stappe van begin musiek maak met Arduino en speel met u MIDI -beheerder!
Nou wil u na u DAW (Digital Audio Workstation) gaan en die instellings instel om die eksterne insette wat u MIDI -beheerder is, te herken. Die voorbeeld wat ek gee, is met Ableton Live. Jy moet gaan
Opsies >> Voorkeure: Die invoer Midi -poort moet die een wees wat u vroeër gedefinieer het, en u moet die snit en die afstandknoppie aanskakel.
As u op enige knoppie op u MIDI -koppelvlak druk, moet u 'n lig in die regter boonste hoek van die DAW sien flits, wat beteken dat die sagteware die midi -seine ontvang wat u stuur! Om die MIDI -kontroleerder in kaart te bring, klik net op die "MIDI" -knoppie en die DAW -kleur moet pers word. Klik nou op enige gleuf en druk dan op enige knoppie, u sien 'n nota/kontroleknop wat daarmee verband hou, wat beteken dat die knoppie gekarteer is!
En jy is klaar! Baie geluk! Puik projek en puik werk! Laat weet my as jy dit reggekry het!
Aanbeveel:
Bou u internetbeheerde videostroomrobot met Arduino en Raspberry Pi: 15 stappe (met foto's)
Bou u internetbeheerde videostroomrobot met Arduino en Raspberry Pi: Ek is @RedPhantom (oftewel LiquidCrystalDisplay / Itay), 'n 14-jarige student uit Israel wat aan die Max Shein Junior High School vir Gevorderde Wetenskap en Wiskunde leer. Ek maak hierdie projek vir almal om van te leer en te deel
Hoe om 'n FOTO LICHTBUS te bou: 7 stappe (met foto's)
Hoe om 'n FOTO-LIGBUS te bou: Ligkaste is 'n uitstekende manier om topfoto's te neem. Dit kan van omtrent enige materiaal gemaak word. U kan selfs een met karton skep. Vir my het ek iets stewig en duursaam nodig. Alhoewel dit wonderlik sou wees om dit af te breek, het ek nie 'n
Hoe om 'n grijperarm met 'n robot -beheerde bou te bou via Nrf24l01 Arduino: 3 stappe (met foto's)
Hoe om 'n gryparm -robot -beheerde robot gebou te word via Nrf24l01 Arduino: die instruksie " Hoe om 'n gryparm te volg, word 'n robot gestuur deur Nrf24l01 Arduino " sal verduidelik hoe u 'n drie -vryheidsgreeparm kan bou wat geïnstalleer is op 'n wiel met wiel aangedryf deur 'n L298N -module met dubbele motor met behulp van MEG
Bou u eie butler -robot !!! - Tutoriaal, foto's en video: 58 stappe (met foto's)
Bou u eie butler -robot !!! - Tutoriaal, foto's en video: EDIT: Meer inligting oor my projekte, kyk na my nuwe webwerf: narobo.com Ek raadpleeg ook projekte/produkte vir robotika, megatronika en spesiale effekte. Besoek my webwerf - narobo.com vir meer besonderhede
Hoe om 'n kitaar luidsprekerkas te bou of twee vir u stereo te bou: 17 stappe (met foto's)
Hoe om 'n kitaar -luidsprekerkas of twee vir u stereo te bou: ek wou hê dat 'n nuwe kitaarspreker saam met die buisversterker wat ek bou, gaan. Die luidspreker bly in my winkel, sodat dit nie te spesiaal hoef te wees nie. Tolex -bedekking kan te maklik beskadig word, so ek het die buitekant net swart gespuit na 'n ligte sand