INHOUDSOPGAWE:

Arduino -gebaseerde MIDI -vegter (aanraakgevoelig): 7 stappe (met foto's)
Arduino -gebaseerde MIDI -vegter (aanraakgevoelig): 7 stappe (met foto's)

Video: Arduino -gebaseerde MIDI -vegter (aanraakgevoelig): 7 stappe (met foto's)

Video: Arduino -gebaseerde MIDI -vegter (aanraakgevoelig): 7 stappe (met foto's)
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Desember
Anonim
Arduino -gebaseerde MIDI -vegter (raakgevoelig)
Arduino -gebaseerde MIDI -vegter (raakgevoelig)

MIDI staan vir Musical Instrument Digital Interface. Hier maak ons 'n raakgevoelige MIDI -vegter.

Dit het 16 pads. dit kan verhoog of verlaag word. Hier het ek 16 gebruik as gevolg van die beperkte arduino -penne.

Ek het ook analoog -invoerpenne (A0, A1, A2, A3, A4) as digitale invoer gebruik.

Dit is my eerste opdrag. Verskoon my dus vir enige foute. Ek het nie daaraan gedink om 'n instruksies vroeër te maak nie.

so ek het nie veel gedetailleerde foto's daarvan nie.

Daar is 'n werkende video van die MIDI -kitaar wat ek gekies het in klanke in die ableton live 9 -sagteware in die video.

Stap 1: Versamel benodigde materiaal

Dinge wat u benodig, is:

  1. Arduino uno R3 (1 eenheid)
  2. 1Mohm weerstand (16 eenhede)
  3. Arduino -skild vir algemene doeleindes (1 eenheid)
  4. Tinfoelie
  5. Plastiek/akrielplaat (vir buitekant)
  6. Potensiometer (1 eenheid)
  7. drade
  8. Swart band

Gereedskap wat gebruik word, is:

  1. Boor
  2. Sny gereedskap
  3. Soldeerbout
  4. Warm gom

Dit is die benodigdhede wat benodig word vir die vervaardiging van die MIDI -vegter. Ek het 'n algemene arduino -skild vir weerstand.

maar u kan 'n algemene pcb gebruik.

Stap 2: Maak die buitenste liggaam

Om die buitekant te maak, benodig u 'n plastiekplaat.

sny die laken in die gegewe grootte:

bo en onder (200 mm x 200 mm)

vir 4 kante (200 mm x 40 mm)

sny nou 16 gate op die boonste vel om die drade vir die pads te slaag. 'N Gleuf aan die een kant vir die arduino -aansluiting.

Verbind hierdie stukke om 'n kubus te maak, behalwe die bokant. Pads is gemaak van aluminiumfoelie.

Sny 16 velle aluminiumfoelie van 45 mm x 45 mm.

Die geboorde gate moet volgens die plek van die kussing wees.

Stap 3: Verbindings

Verbindings
Verbindings

die verbindings moet gemaak word soos in die prent getoon.

potensiometer is vir die sensitiwiteit van aanraking. Dit is bedoel om die aanraakgevoeligheid aan te pas.

LET WEL: Die drade wat gebruik moet word, moet van dieselfde tipe wees. Andersins kan dit 'n verskil in die kapasitiewe waardes wees.

probeer ook om die drade van dieselfde grootte te maak.

Stap 4: Finale vergadering

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering

Nou moet ons die elektronika en die hardeware -onderdele kombineer. Koppel eerstens die aluminiumfoelie ewe ver op die boonste laag en verbind die drade met elk van die foelie. Die drade moet dan in stap 2 aan die arduino gekoppel word.

Jy kan die foelie plak met die gom of die band.

U kan ook kartonstukke tussen die plastiek en die foelie sit om 'n dikte en 'n goeie gevoel te gee.

LET WEL: die drade moet deurlopend aan die foelie gekoppel word.

Stap 5: Laai kode op na Arduino

die kode word hier gegee.

laai dit op na die arduino.

OPMERKING: as u kode na arduino oplaai, moet die seriële poort in haarlose midi ingestel wees op nie gekoppel nie. anders word die fout vertoon tydens die oplaai van kode.

hier is die kode vir die toets van die raakvlak en die verkryging van sensoriese waardes (captouch16try.ino)

die toetskode gee die waardes van die sensor.

hierdie waardes moet amper gelyk wees. anders werk die pad nie korrek nie.

die gegewe waardes is die sensitiwiteit van die ander kode.

Stap 6: Vereiste sagteware

Sagtewarevereiste
Sagtewarevereiste
Sagtewarevereiste
Sagtewarevereiste

Laai hierdie sagteware af:

  1. Ableton Live 9 -suite
  2. Haarlose MIDI -reeks
  3. LoopMIDi

Ableton kan afgelaai word vanaf die amptelike webwerf.

Github -skakel om haarlose midi af te laai:

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

Skakel na loopmidi:

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

Laai hierdie sagteware af en installeer dit.

volg hierdie stappe:

stap 1.

maak LoopMIDI oop en klik op die (+) knoppie in die linker onderste hoek.

'N Poort word geskep vir die data -oordrag.

Stap 2.

Maak haarlose midi oop, kies nou loopmidiport in midi out.

laat die midi in nie verbind nie.

kies die seriële poort na arduino. (dit sal getoon word wanneer arduino gekoppel is aan 'n rekenaar/skootrekenaar)

stap 3.

hardloop ableton live 9.

maak voorkeure oop (ctrl +,)

kies nou skakel midi in die linkerkolom en kies die instelling soos in die prent getoon.

maak daardie venster toe

Stap 4.

kies nou tromme in die tweede kolom aan die linkerkant.

kies enige drom.

wanneer die trommel gekies is.

en as u die midi -pad raak, word 'n geluid in u skootrekenaar geproduseer.

Jou MIDI -vegter is voltooi.

Geniet dit !!!:-)

Stap 7: Probleemoplossing

Sagteware is nie korrek opgestel nie.

daar is vooraf 'n probleem met die opstel van die aanraking, aangesien die pad analoog waardes gee en hierdie waardes kan 'n probleem veroorsaak.

drade is moontlik nie behoorlik verbind nie.

foelie raak nie behoorlik aan die draad nie.

drade kan kort raak.

Aanbeveel: