Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Ledningsføring
- Trin 2: Upload af koden
- Trin 3: Blink Arduino igen
- Trin 4: Case
- Trin 5: Forbedringer
Video: Arduino Easy Midi Keyboard: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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:
Keyboard Cap Micro Watercolor Bots: 12 trin (med billeder)
Keyboard Cap Micro Watercolor Bots: Disse små robotter stammer fra en yndet personlig designudfordring: at udforske den minimale mængde materialer og værktøjer, der er nødvendige for at lave noget. I dette tilfælde er noget, der er og/eller gør "kunst." Nært knyttet til dette mål, mit ønske
Arcade Button MIDI Keyboard: 7 trin (med billeder)
Arcade Button MIDI Keyboard: Dette er en version 2.0 af en af mine første strejf i Arduino og DIY MIDI programmering. Jeg har udviklet mine færdigheder inden for prototyper og design, så jeg tænkte, at det ville være en god demonstration af proces og progression. Med en mere informeret designproces
DIY Easy Altoids Smalls Speaker (med forstærkerkredsløb): 6 trin (med billeder)
DIY Easy Altoids Smalls Speaker (med forstærkerkredsløb): Hej alle sammen. Som du sikkert ved nu, elsker jeg Altoids, så jeg har en flok Altoids -dåser liggende, og jeg kan godt lide tanken om at bruge dem som sager til mine projekter. Dette er allerede mit 3. Instruktable of a altoids tinprojekt (DIY ALTOIDS SMALLS JOU
Arduino Keyboard Exploit Demo (HID) og forebyggelse: 4 trin (med billeder)
Arduino Keyboard Exploit Demo (HID) og forebyggelse: I dette projekt vil vi bruge en arduino leonardo til at simulere et muligt USB -angreb ved hjælp af HID (humain interface device). Jeg har oprettet denne vejledning ikke for at hjælpe hackere, men for at vise dig nogle reelle farer og hvordan du beskytter dig selv mod dem
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: 7 trin (med billeder)
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: Denne controller blinker trefarvede LED strip lys for 50mS pr note. Blå for G5 til D#6, rød for E6 til B6 og grøn for C7 til G7. Controlleren er en ALSA MIDI -enhed, så MIDI -software kan sende til lysdioderne samtidig med en MIDI -synthenhed