Indholdsfortegnelse:

Arduino Easy Midi Keyboard: 5 trin (med billeder)
Arduino Easy Midi Keyboard: 5 trin (med billeder)

Video: Arduino Easy Midi Keyboard: 5 trin (med billeder)

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

Jeg er en kæmpe musiknørd og elsker absolut at lave mine egne instrumenter og gadgets, men jeg har ikke megen dygtighed eller ressourcer til at fuldføre komplekse projekter, så da jeg stødte på PretEnGineerings -tutorial var jeg begejstret og ville prøve det. En af de ting, der mest tiltrak mig til at prøve dette projekt, er, at det kan laves af virkelig grundlæggende elektroniske komponenter og husholdningsartikler, som er af ekstrem betydning under karantænen. Jeg skrev dette instruktivt for at guide dig gennem de problemer og problemer, jeg stødte på for at gøre det let at følge med såvel som mine små justeringer og forbedringer for at tilpasse projektet til mine behov. Som jeg tidligere har nævnt, har jeg meget lidt kendskab til kodning og er relativt ny inden for maker -bevægelsen, så vær venlig at bære over for mig, hvis jeg laver nogle fejl og sørg for at efterlade eventuelle forbedringer i kommentarerne:)

Tastaturets funktioner

  • Polyfonisk
  • Midi over USB
  • Lavet af ting derhjemme

(Dette projekt kan udføres med kun komponenterne inde i et af de arduin0 grundlæggende startsæt)

Forbrugsvarer

Hardware:

  • Arduino
  • Jumper Wires
  • 12 knapper til test
  • 2 10k po
  • Pap

Værktøjer:

Loddejern (valgfrit)

Software: (Links fører til download side)

  • Atmel Flip
  • Midi bibliotek
  • Midi OX (valgfri)
  • Hex filer

Trin 1: Ledningsføring

Ledninger
Ledninger

Ledningerne til dette projekt er ekstremt enkle, hver knap er jordforbundet og forbundet til en stift, der starter fra 12 til 1, hvilket svarer til noterne C til B (1 oktav). Potentiometrene er forbundet til A0 og A1 og både jordet og tilsluttet strøm (5v), hvis du beslutter dig for at inkludere dem, selvom jeg ikke gjorde det for enkelhedens skyld med den samme kode, de kunne implementeres.

Trin 2: Upload af koden

Upload af koden
Upload af koden

Den første ting, jeg ændrede, var koden til at rumme flere knapper. Jeg beholdt den overordnede struktur, så de samme forklaringer, han gav i videoen, gælder for, hvad hver bit kode bare kopierer og indsætter nogle dele for flere knapper og ændrer deres noter. Efter installation og inkludering af MIDI -biblioteket skal ovenstående kode downloades og kompileres med alle de serielle linjer til stede (// skal slettes af alle de linjer, der indeholder "Serial.") For at teste koden og ledninger og for mig fungerede alt der fint. (Kontroller, om der er passende meddelelser i føljetonen, når du trykker på testknappen, der er koblet til forskellige stifter. Hvis alt er godt, skal du bare kommentere serienummererne (skriv igen //) og uploade den igen til arduinoen. Åbn Flip op og opret forbindelse til arduinoen via USB ved at vælge det korrekte bord (Atmega16u2 for arduino) og trykke på ctrl+ U. Jeg stødte på 2 fejl ved at gøre dette (hvis du ikke har de samme problemer, kan du gå videre til næste trin).

Trin 3: Blink Arduino igen

FEJL 1: "AtLibUsbDfu.dll ikke fundet" eller "libusb0.dll" Hvis dette kommer eller mangler en anden.dll -fil, kan de downloades ved at klikke på det første link, der vises, når man søger efter filens navn og indsætter det ind i system32 -mappen uden en ekstern mappe (hvis du stadig har problemer, følg denne vejledning)

FEJL 2: "kunne ikke oprette forbindelse til USB -enhed"

Dette sker, fordi der ikke er installeret nogen propper -drivere (i leat i mit tilfælde), eller fordi shortingen ikke virkede. For at teste shortingen skal du blot indtaste arduino IDE og kontrollere, om kortet dukker op i en port. Hvis dette ikke er tilfældet, kan du besøge denne side for at løse problemet.

Vi vil have arduinoen til at fungere som om det var en midi -enhed til at sende signaler til vores computer. For at gøre dette skal vi give det nye instruktioner. Vi vil bare indlæse Hiduino.hex -filen i Flip, og efter at have markeret alle boksene skal du klikke på Kør for at uploade den.. Hex -filer -mappen er inde i hiduino -masteren og indeholder også de filer, der er nødvendige for at vende arduino'en tilbage for at acceptere ny kode.

Trin 4: Case

Sag
Sag
Sag
Sag
Sag
Sag
Sag
Sag

Sagen vil blive lavet af pap hovedsageligt fordi det er alt jeg har adgang til fra mit hus: s. Bare lim en kæde af jordede kontakter (med alle benene bøjet op for at lade den ligge fladt) rundt om bunden af, hvor nøglerne ville være, og lav en "bro", hvor toppen af tasterne ville sidde for at hæve dem, stykket skal bare være lidt højere end en taktil kontakt. Skær derefter formen af nøglerne ud enten af pap eller træ. Kør derefter jumperkabler fra hver af knapperne gennem broen til arduino -benene, og lim nøglerne til toppen af broen, der er oprettet øverst, så når hver tast trykkes på, aktiveres den relevante switch. For at afslutte sagen er arduinoen og alle de rodede ledninger dækket med resten af kassen.

Hvis du synes om det, tøv ikke med at male det, som du nogensinde kan lide:

Trin 5: Forbedringer

Forbedringer
Forbedringer
Forbedringer
Forbedringer

Nu er du klar til at slutte den til dit foretrukne DAW (digitalt lydarbejdsområde) via USB -kablet, og det skulle vise sig som enhver anden midi -enhed, jeg anbefaler Soundtrap, da den er fantastisk til begyndere, gratis og køres online, så prøv og prøv det ud for dig selv. Der er mange måder at ændre på og forbedre dette design. Jeg vil efterlade nogle nedenfor, selvom de hovedsageligt vil være baseret på de ressourcer, du har derhjemme.

  • 3d -trykt kasse: Et godt alternativ til papkassen er at overføre elektronikken til en anden kasse som OKAY -tastaturdesignet HER.
  • Kapacitiv berøring: I stedet for knapper, hvad hvis tasterne kunne udløses af den menneskelige berøring. (se dette

    til inspiration)

  • Trommer: Skift nøgler til pads til en let trommemaskine.
  • Flere oktaver: Og klart er den funktion, der virkelig ville gøre dette til en sand midi-controller en-par med alle andre, mindst en anden oktav.

Jeg håber, at du nød denne vejledning og nu kan lave dine egne midi -instrumenter, jeg vil meget gerne se din version, hvis du gør det, så del den og stem på denne instruerbare.

Vi ses næste gang (:

Anbefalede: