Innholdsfortegnelse:

Arduino Easy Midi Keyboard: 5 trinn (med bilder)
Arduino Easy Midi Keyboard: 5 trinn (med bilder)

Video: Arduino Easy Midi Keyboard: 5 trinn (med bilder)

Video: Arduino Easy Midi Keyboard: 5 trinn (med bilder)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Juli
Anonim
Arduino Easy Midi -tastatur
Arduino Easy Midi -tastatur
Arduino Easy Midi -tastatur
Arduino Easy Midi -tastatur

Jeg er en stor musikknerd og elsker å lage mine egne instrumenter og gadgets, men jeg har ikke mye kompetanse eller ressurser til å fullføre komplekse prosjekter, så da jeg kom over PretEnGineerings -opplæringen, var jeg begeistret og ville prøve det. En av de ting som mest trakk meg til å prøve dette prosjektet er at det kan være laget av virkelig grunnleggende elektroniske komponenter og husholdningsartikler som er ekstremt viktig under karantene. Jeg skrev denne instruksen for å lede deg gjennom problemene og problemene jeg støtte på for å gjøre det enkelt å følge med på så vel som mine små justeringer og forbedringer for å tilpasse prosjektet til mine behov. Som jeg tidligere nevnte, har jeg veldig lite kunnskap om koding og er relativt ny i makerbevegelsen, så vær så snill å ta med meg hvis jeg gjør noen feil og sørg for å legge igjen eventuelle forbedringer i kommentarene:)

Funksjoner på tastaturet

  • Polyfonisk
  • Midi over USB
  • Laget av ting hjemme

(Dette prosjektet kan utføres med bare komponentene inne i et av arduin0 grunnleggende startpakker)

Rekvisita

Maskinvare:

  • Arduino
  • Jumper Wires
  • 12 knapper for testing
  • 2 10k po
  • Kartong

Verktøy:

Loddejern (valgfritt)

Programvare: (Lenker fører til nedlastingsside)

  • Atmel Flip
  • Midi bibliotek
  • Midi OX (valgfritt)
  • Hex -filer

Trinn 1: Kabling

Kabling
Kabling

Kablingene for dette prosjektet er ekstremt enkle. Hver knapp er jordet og koblet til en pinne fra 12 til 1 som tilsvarer notene C til B (1 oktav). Potensiometrene er koblet til A0 og A1 og er både jordet og koblet til strøm (5v) hvis du bestemmer deg for å inkludere dem, selv om jeg ikke gjorde det for enkelhets skyld med samme kode som de kunne implementeres.

Trinn 2: Last opp koden

Laster opp koden
Laster opp koden

Det første jeg endret var koden for å ta imot flere knapper. Jeg beholdt den overordnede strukturen, så de samme forklaringene han ga i videoen gjelder for hva hver bit kode bare kopierer og limer inn noen deler for flere knapper og endrer notatene. Etter å ha installert og inkludert MIDI -biblioteket, bør koden ovenfor lastes ned og kompileres med alle serielinjene som er tilstede (// må slettes av alle linjene som inneholder "Serial.") For å teste koden og ledninger og for meg fungerte alt bra der. (Se etter de riktige meldingene i serien når du trykker på testknappen som er koblet til forskjellige pinner. Hvis alt er bra, bare kommenter serienummerene (skriv om //) og last den opp igjen til arduinoen. Åpne Flip og koble til arduinoen via USB ved å velge det passende kortet (Atmega16u2 for arduino) og trykke ctrl+ U. Jeg fant 2 feil ved å gjøre dette (hvis du ikke har de samme problemene, kan du gå videre til neste trinn).

Trinn 3: Blink Arduino på nytt

FEIL 1: "AtLibUsbDfu.dll ikke funnet" eller "libusb0.dll" Hvis dette kommer eller en annen.dll -fil mangler, kan de lastes ned ved å klikke på den første lenken som kommer opp når du søker etter navnet på filen og setter den inn inn i system32 -mappen uten en ekstern mappe (hvis du fortsatt har problemer, følg denne opplæringen)

FEIL 2: "kunne ikke koble til USB -enhet"

Dette skjer fordi det ikke er noen propper -drivere installert (på leat i mitt tilfelle) eller fordi shortingen ikke fungerte. For å teste shortingen, skriv inn arduino IDE og sjekk om brettet dukker opp i en port. Hvis dette ikke er tilfelle, kan du besøke denne siden for å løse problemet.

Vi vil at arduinoen skal fungere som om den var en midi -enhet for å sende signaler til datamaskinen vår. For å gjøre dette må vi gi den nye instruksjoner. Vi vil bare laste inn Hiduino.hex -filen i Flip, og etter å ha merket alle boksene klikker du på run for å laste den opp.. Hex -filer -mappen er inne i hiduino -masteren og inneholder også filene som trengs for å snu arduinoen tilbake for å godta ny kode.

Trinn 4: Case

Sak
Sak
Sak
Sak
Sak
Sak
Sak
Sak

Saken kommer til å bli laget av papp hovedsakelig fordi det er alt jeg har tilgang til fra huset mitt: s. Bare lim ned en kjede med jordede brytere (med alle beina bøyd opp for å la den ligge flatt) rundt bunnen av hvor nøklene ville være og lag en "bro" der toppen av tastene ville sitte for å heve dem, stykket skal være litt høyere enn en taktil bryter. Skjær deretter ut tastenes form enten fra papp eller tre. Kjør deretter jumperkabler fra hver av knappene gjennom broen til arduino -pinnene, og lim nøklene til toppen av broen som er opprettet øverst, slik at når hver tast trykkes, blir den riktige bryteren aktivert. For å fullføre saken er arduinoen og alle rotete ledningene dekket med resten av esken.

Hvis du liker det, ikke nøl med å male den som du liker:

Trinn 5: Forbedringer

Forbedringer
Forbedringer
Forbedringer
Forbedringer

Nå er du klar til å koble den til din favoritt DAW (digital audio workspace) via USB -kabelen, og den skal vises som alle andre midi -enheter, jeg anbefaler Soundtrap da den er flott for nybegynnere, gratis og kjøres online, så prøv og prøv det ut for deg selv. Det er mange måter å endre på og forbedre dette designet. Jeg vil la noen stå nedenfor, selv om de hovedsakelig vil være basert på ressursene du har hjemme.

  • 3d -trykt eske: Et godt alternativ til pappesken er å overføre elektronikken til en annen eske som OKAY -tastaturdesignet HER.
  • Kapasitiv berøring: I stedet for knapper, hva om tastene kan utløses av menneskelig berøring. (se dette

    for inspirasjon)

  • Trommer: Bytt nøklene til pads for en enkel trommemaskin.
  • Flere oktaver: Og helt klart funksjonen som virkelig ville gjøre dette til en ekte midi-kontroller i likhet med alle andre er minst en andre oktav.

Jeg håper du likte denne guiden og nå kan lage dine egne midiinstrumenter. Jeg vil gjerne se din versjon hvis du gjør det, vennligst del den og stem på denne instruerbare.

Ser deg neste gang (:

Anbefalt: