Indholdsfortegnelse:

Arduino -baseret MIDI Fighter (berøringsfølsom): 7 trin (med billeder)
Arduino -baseret MIDI Fighter (berøringsfølsom): 7 trin (med billeder)

Video: Arduino -baseret MIDI Fighter (berøringsfølsom): 7 trin (med billeder)

Video: Arduino -baseret MIDI Fighter (berøringsfølsom): 7 trin (med billeder)
Video: I built an Arcade DIY MIDI controller with an Arduino Pro Micro: The Fliper 2024, Juli
Anonim
Arduino -baseret MIDI Fighter (berøringsfølsom)
Arduino -baseret MIDI Fighter (berøringsfølsom)

MIDI står for Musical Instrument Digital Interface. Her laver vi en berøringsfølsom MIDI -fighter.

Den har 16 puder. disse kan øges eller reduceres. Her har jeg brugt 16 på grund af de begrænsede arduino -ben.

Jeg har også brugt analoge indgangsstifter (A0, A1, A2, A3, A4) som digital indgang.

Dette er min første instruerbare. Så undskyld mig for eventuelle fejl. Jeg har ikke tænkt på at lave en instruerbar tidligere.

så jeg har ikke meget detaljerede billeder af det.

Der er en fungerende video af MIDI Jeg har valgt guitar i lyde i ableton live 9 softwaren i videoen.

Trin 1: Indsamling af nødvendige materialer

Ting du skal bruge er:

  1. Arduino uno R3 (1 enhed)
  2. 1Mohm modstande (16 enheder)
  3. Generelt arduino -skjold (1 enhed)
  4. Sølvpapir
  5. Plast/akrylplade (til yderkrop)
  6. Potentiometer (1 enhed)
  7. ledninger
  8. Sort tape

De anvendte værktøjer er:

  1. Bore
  2. Skæreværktøj
  3. Loddekolbe
  4. Varm lim

Dette er de nødvendige forsyninger til fremstilling af MIDI -jagerflyet. Jeg har et generelt arduino -skjold til modstande.

men du kan bruge en generel pcb.

Trin 2: Fremstilling af den ydre krop

Til fremstilling af den ydre krop skal du bruge plastfolie.

klip arket i den givne størrelse:

top og bund (200 mm x 200 mm)

til 4 sider (200 mm x 40 mm)

skær nu 16 huller på det øverste ark for at passere ledningerne til puderne. En slot på den ene side til arduino -stikket.

Deltag i disse stykker for at lave en kubus undtagen toppen. Pads er lavet af aluminiumsfolie.

skær 16 ark aluminiumsfolie i størrelse 45 mm x 45 mm.

De borede huller skal være i overensstemmelse med padens placering.

Trin 3: Forbindelser

Forbindelser
Forbindelser

forbindelserne skal foretages som vist på billedet.

potentiometer er til følsomhed ved berøring. Det er til at justere berøringsfølsomheden.

BEMÆRK: Ledningerne, der skal bruges, skal være af samme type. Ellers kan de være en forskel i de kapacitive værdier.

Prøv også at lave ledningerne af samme størrelse.

Trin 4: Endelig samling

Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling

Nu skal vi kombinere både elektronikken og hardwaredelene. For det første skal aluminiumsfolien sluttes til det øverste lag med lige store mellemrum, og ledningerne tilsluttes hver af folien. Ledningerne skal derefter tilsluttes arduinoen som i trin 2.

Du kan klæbe folien med limen eller tape.

også kan du lægge nogle papstykker mellem plasten og folien for at give den en tykkelse og en god fornemmelse.

BEMÆRK: Ledningerne skal tilsluttes folien kontinuerligt.

Trin 5: Upload kode til Arduino

koden er angivet her.

uploade det til arduino.

BEMÆRK: Når du uploader kode til arduino, skal den serielle port i hårløs midi være indstillet til ikke at være tilsluttet. ellers under upload af kode, vises fejlen.

her er koden til at teste touchpad'en og få capicitivesensorværdier (captouch16try.ino)

testkoden angiver sensorens værdier.

disse værdier skal være næsten ens. ellers fungerer puden ikke korrekt.

de givne værdier vil være følsomheden af den anden kode.

Trin 6: Softwarekrav

Softwarekrav
Softwarekrav
Softwarekrav
Softwarekrav

Download disse software:

  1. Ableton Live 9 Suite
  2. Hårløs MIDI -serie
  3. LoopMIDi

Ableton kan downloades fra det officielle websted.

Github -link til download af hårløs midi:

(https://projectgus.github.io/hairless-midiserial/)

Link til loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

Download og installer disse software.

følg disse trin:

trin 1.

Åbn LoopMIDI, og klik på knappen (+) i nederste venstre hjørne.

Der oprettes en port til dataoverførslen.

Trin 2.

Åben hårløs midi, vælg nu loopmidiport i midi out.

lad midi være i ikke forbundet.

vælg seriel port til arduino. (dette vises, når arduino er sluttet til pc/bærbar computer)

trin 3.

køre ableton live 9.

åbne præferencer (ctrl +,)

vælg nu link midi i venstre kolonne og vælg indstillingen som vist på billedet.

luk vinduet

Trin 4.

vælg nu trommer i den anden kolonne fra venstre.

vælg en hvilken som helst tromme.

når tromlen er valgt.

og du rører ved midi pad, der produceres en lyd i din bærbare computer.

Din MIDI fighter er færdig.

God fornøjelse!!!:-)

Trin 7: Fejlfinding

Software er ikke konfigureret korrekt.

der vil være et problem på forhånd med opsætning af berøringen, da puden giver analoge værdier, og disse værdier kan skabe problemer.

ledninger er muligvis ikke forbundet korrekt.

folie rører ikke ledningen korrekt.

ledninger kan blive kortsluttet.

Anbefalede: