Innholdsfortegnelse:
- Trinn 1: Saml alt materialet
- Trinn 2: Skisse og bygge grensesnittet
- Trinn 3: Kretsdiagram og tilkoblinger
- Trinn 4: Programvare og programmering
- Trinn 5: Kartlegging av MIDI -kontrolleren
Video: Bygg en Arduino MIDI -kontroller: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Hei alle sammen! I denne instruksen vil jeg vise deg hvordan du bygger din egen Arduino -drevne MIDI -kontroller. MIDI står for Musical Instrument Digital Interface, og det er en protokoll som lar datamaskiner, musikkinstrumenter og annen maskinvare kommunisere. Hvis du følger hvert trinn i denne opplæringen, vil du kunne lage musikk med en Arduino!
Hva du skal lære av denne instruksjonsboken:
- Velg de riktige komponentene for dette prosjektet.
- Skiss et grensesnitt med de riktige dimensjonene og bygg det.
- Les kretsskjemaene og koble/lodde hver komponent til Arduino.
- Velg riktig programvare for å koble MIDI -kontrolleren til DAW du bruker.
- Kartlegging av MIDI -kontrolleren.
Sørg for at du ser på videoen fordi den er mer illustrerende. Abonner på Youtube -kanalen min, slik at du ikke går glipp av nytt prosjekt og hjelper meg å vokse!
Trinn 1: Saml alt materialet
Her er en liste over materialet og verktøyene vi trenger for å fullføre dette prosjektet:
1 x Arduino Uno startpakke
12 x Arcade trykknapper
4 x potteknapp Potensiometer
2 x skyvepotensiometer
Materiale for å bygge saken (jeg bestemte meg for å bygge en trekasse)
Jeg valgte Arduino Starter Kit fordi dette settet gir mye nyttig materiale for dette prosjektet, for eksempel motstander og alle ledninger og kontakter. Hvis du er en tigger som meg, kan annet materiale med dette settet hjelpe deg med å komme i gang med elektronikk
Jeg kjøpte Arcade -knappene fra lenken ovenfor, men hvis jeg skulle kjøpe igjen, ville jeg kjøpe disse knappene i stedet fordi jeg ønsket å gi et mønster til grensesnittet, og det var umulig med ensfargede knapper, så jeg måtte male dem.
Verktøy du trenger:
- Hobbyfil
- Sandpapir
- Skrutrekker
- X-acto kniv
- Bremseklave
- Hersker
- Trebiter
- Spadebit
- Jumper ledninger
- Isolasjonstape
- Lakk
- Maling
- Wire stripper
- Wire cutter
- Sag
- Bormaskin
- Mini Axe Saw
- Dremel
- superlim
- Loddejern
- Lodding
- Loddepasta
Du kan sjekke bildene for mer informasjon.
Trinn 2: Skisse og bygge grensesnittet
Jeg anbefaler på det sterkeste å skissere grensesnittet ditt, slik at du er sikker på dimensjonene du trenger for å bygge saken.
Jeg projiserte grensesnittet mitt på et A4 -ark, med blyant, linjal og kompass. Du kan se resultatet på bildet nedenfor. Ved å skissere grensesnittet blir du kjent med dimensjonene du trenger for å installere alle komponentene. Mine trykknapper har en diameter på 29,7 mm, så jeg skal bore et 30 mm hull for å installere den. Hvert hull er 10 mm avstand. I utgangspunktet er hvert sirkelsenter 40 mm (diameter = 30 + mellomrom = 10).
Gryteknotter har en diameter på 10 mm. Det anbefales å bore med økte diameter for å sikre at treet ikke sprekker. Jeg forlot også et 10 mm mellomrom mellom knapper og potteknapppotensiometre.
Og til slutt, de glidende potensiometrene. Fra databladet vet jeg at reiseavstanden er omtrent 80 mm. Du bør bruke en Dremel for å åpne sporene for å passe inn i skyvepotensiometrene, også kjent som FADERS. Hvis du ikke har dette spesifikke verktøyet, kan du alltid gjøre det som jeg viser på videoen. Tenk på et spor med 80 mm lengde og 3 mm bredde.
Dette var mitt COVID-19 karantene-prosjekt. Jeg var fast bestemt på å finne en produktiv måte å tilbringe tiden min på, og Arduinoen som ble liggende i en skuff kom til tankene. Jeg dro til min lokale butikk for å kjøpe tre for å lage kabinettet, og da jeg kjøpte det ble jeg fortalt at de ikke klippet tre på grunn av mangel på personell og på grunn av hele denne selvisoleringen/låsingen. Så jeg bestemte meg for å kjøpe treverket og klippe det hjemme med materialet jeg hadde tilgjengelig.
Etter å ha fjernet splinter med sandpapir og forberedt overflaten påførte jeg lakkmaling. To belegg ble påført. Etter at jeg valgte en farge å male skapet. Du kan sjekke bildene for å se resultatet!
Trinn 3: Kretsdiagram og tilkoblinger
Jeg bestemte meg for å illustrere kretsdiagrammet i stedet for å tegne det konvensjonelle kretsdiagrammet fordi det kan bli veldig forvirrende. Jeg brukte flere farger for å skille jumperkabler slik at du kan forstå hvor hver ledning hører hjemme.
Brikken som brukes på Arduino inneholder interne pull-up-motstander, så det er ikke nødvendig å koble motstander for hver av arkadeknappene. Dette forenkler kabelen til kontrolleren.
Alt vi trenger å gjøre er å velge det ene benet til Arcade Buttons for å være bakken, det andre vil være strøm, som vil bli koblet til en av de digitale inngangene på Arduino -kortet.
Faders har tre bein, den første (teller fra bunnen) er bakken (-), den andre er power (+) og den tredje er signalet.
For Pot-knottpotensiometre er det følgende: venstre ben er bakken (-), midtbenet er signalet og høyre ben vil være kraft (+).
Arduino kommer til å være hjernen til MIDI -kontrolleren. Den kommer til å sende MIDI -instruksjoner til programvaren, avhengig av knappen som trykker på inngangen.
Interiøret kommer til å bli veldig rotete på grunn av alle ledningene, jeg vil råde deg til å strukturere loddeprosessen. For eksempel bestemte jeg meg for å lodde alle jordledningene først, strømmen og til slutt loddet jeg signalhoppetrådene.
Etter lodding og tilkobling av alle pinnene til Arduino -kortet, kan vi lukke kabinettet. Ta en titt på bildene for å se det endelige resultatet!
Trinn 4: Programvare og programmering
Du trenger tre stykker programvare for å kunne lage musikk med Arduino.
Først må du laste ned Arduino IDE -programvaren for å begynne å skrive din egen kode og laste opp skisser til Arduino -brettet.
For det andre må du laste ned LoopMidi -programvaren, som egentlig er en virtuell midikabel.
Til slutt, for å sende midi -serielle data til LoopMidi -programvaren, trenger du Hairless Midi to Serial Bridge -programvaren. Denne programvaren er flott for å gi deg beskjed om ledningene dine er riktige fordi du kan se dataflyten som utveksles mellom MIDI -kontrolleren og Hairless Midi Serial.
Første trinn er å åpne Arduino -programvaren og koden jeg legger ved denne Instructable (kalt MIDI_Controller). Kreditter gis til forfatteren Michael Balzer. Du trenger ikke å endre koden. Bare bekreft skissen som er omtrent som en "feilsøking", og når du får meldingen om at samlingen er fullført, kan du sende den til Arduino -brettet.
Gå deretter til LoopMidi og velg et nytt portnavn. Når du har valgt en, trykker du bare på pluss -knappen som vil opprette den nye porten. Etter dette trinnet åpner du Hairless Midi Serial Bridge og starter med å velge MIDI In -porten du nettopp har opprettet. Velg deretter den samme MIDI Out -porten. Til slutt valgte du seriell port på datamaskinen din (vanligvis COM#). Gratulerer, du har nettopp aktivert MIDI -kontrolleren din for å kommunisere med datamaskinen!
Trinn 5: Kartlegging av MIDI -kontrolleren
Hvis du har kommet så langt Gratulerer !!! Du er bare noen få skritt fra du begynner å lage musikk med Arduino og spiller med din MIDI -kontroller!
Nå vil du gå over til DAW (Digital Audio Workstation) og angi innstillingene for å gjenkjenne den eksterne inngangen som er din MIDI -kontroller. Eksemplet jeg gir er med Ableton Live. Du må gå til
Alternativer >> Preferanser: Inndata Midi -porten bør være den du definerte tidligere, og du må slå på sporet og fjernkontrollknappen.
Hvis du trykker på en hvilken som helst knapp på MIDI -grensesnittet, bør du se et lys blinke øverst til høyre i DAW, noe som betyr at programvaren mottar midisignalene du sender! For å kartlegge MIDI -kontrolleren klikker du bare på "MIDI" -knappen, og DAW -fargen skal bli lilla. Klikk nå over et hvilket som helst spor, og trykk deretter på en hvilken som helst knapp, du vil se et notat/kontroll tilknyttet det som betyr at knappen er kartlagt!
Og du er ferdig! Gratulerer! Flott prosjekt og flott jobb! Gi meg beskjed hvis du klarte det!
Anbefalt:
Bygg din internettstyrte videostreamingsrobot med Arduino og Raspberry Pi: 15 trinn (med bilder)
Bygg din internettstyrte videostreamingsrobot med Arduino og Raspberry Pi: I'm @RedPhantom (alias LiquidCrystalDisplay / Itay), en 14 år gammel student fra Israel som lærte på Max Shein Junior High School for Advanced Science and Mathematics. Jeg lager dette prosjektet for alle å lære av og dele! Du har kanskje
Bygg en automatisk solsporing med Arduino Nano V2: 17 trinn (med bilder)
Bygg en automatisk solsporing med Arduino Nano V2: Hei! Denne instruksjonsboken er ment å være en del to av mitt Solar Tracker -prosjekt. For en forklaring på hvordan solar trackers fungerer og hvordan jeg designet min første tracker, bruk lenken nedenfor. Dette vil gi kontekst for dette prosjektet. Https://www.instructables.co
Bygg din egen BiQuad 4G -antenne med hastighetstest: 7 trinn (med bilder)
Bygg din egen BiQuad 4G -antenne med hastighetstest: I denne instruksen skal jeg vise deg hvordan jeg har laget en BiQuad 4G -antenne. Signalmottak er dårlig hjemme på grunn av fjell rundt hjemmet mitt. Signaltårnet er 4,5 km langt fra huset. I Colombo -distriktet gir tjenesteleverandøren en hastighet på 20 Mbps. men kl
Bygg en motorisert dinosaur med plastsøppel, på 55 minutter eller mindre !: 11 trinn (med bilder)
Bygg en motorisert dinosaur med plastsøppel, på 55 minutter eller mindre !: Hei. Mitt navn er Mario og jeg liker å bygge ting ved å bruke søppel. For en uke siden ble jeg invitert til å delta i et morgenshow fra den nasjonale TV -kanalen i Aserbajdsjan, for å snakke om " Waste to Art " utstilling. Den eneste betingelsen? Jeg hadde ikke
Bygg din egen Butler Robot !!! - Opplæring, bilder og video: 58 trinn (med bilder)
Bygg din egen Butler Robot !!! - Opplæring, bilder og video: EDIT: Mer informasjon om prosjektene mine, sjekk ut det nye nettstedet mitt: narobo.com. Jeg driver også med rådgivning innen robotikk, mekatronikk og spesialeffekter/prosjekter. Sjekk ut nettstedet mitt - narobo.com for flere detaljer. Har noen gang ønsket en butlerrobot som snakker med deg