Innholdsfortegnelse:

Bygg en Arduino MIDI -kontroller: 5 trinn (med bilder)
Bygg en Arduino MIDI -kontroller: 5 trinn (med bilder)

Video: Bygg en Arduino MIDI -kontroller: 5 trinn (med bilder)

Video: Bygg en Arduino MIDI -kontroller: 5 trinn (med bilder)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, November
Anonim

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:

  1. Velg de riktige komponentene for dette prosjektet.
  2. Skiss et grensesnitt med de riktige dimensjonene og bygg det.
  3. Les kretsskjemaene og koble/lodde hver komponent til Arduino.
  4. Velg riktig programvare for å koble MIDI -kontrolleren til DAW du bruker.
  5. 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

Samle alt materialet
Samle alt materialet
Samle alt materialet
Samle alt materialet
Samle alt materialet
Samle 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

Skisse og bygge grensesnittet
Skisse og bygge grensesnittet
Skisse og bygge grensesnittet
Skisse og bygge grensesnittet
Skisse og bygge grensesnittet
Skisse og bygge grensesnittet
Skisse og bygge grensesnittet
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

Kretsdiagram og tilkoblinger
Kretsdiagram og tilkoblinger
Kretsdiagram og tilkoblinger
Kretsdiagram og tilkoblinger
Kretsdiagram og tilkoblinger
Kretsdiagram og tilkoblinger
Kretsdiagram og tilkoblinger
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

Programvare og programmering
Programvare og programmering
Programvare og programmering
Programvare og programmering
Programvare og programmering
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

Kartlegging av MIDI -kontrolleren
Kartlegging av MIDI -kontrolleren
Kartlegging av MIDI -kontrolleren
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: