Bladpiano: 5 trinn
Bladpiano: 5 trinn
Anonim
Bladpiano
Bladpiano

Vi laget et piano ved hjelp av en berøringssensor, samt blader for pianotaster.

Trinn 1: Ting som brukes i dette prosjektet

Maskinvarekomponenter

  • Seeeduino V4.2
  • Base Shield V2
  • Grove - 12 nøkkel kapasitiv I2C berøringssensor V2 (MPR121)
  • Grove - MP3 v2.0

Programvare -apper og online -tjenester

Arduino IDE

Trinn 2: Historie

Berøringssensor bestemmer berørings-/frigjøringsstatus basert på endringer i elektrodekapasitansdata, slik at vi kan bruke den til å lage et piano med alle ledende gjenstander vi liker som pianotast.

Trinn 3: Maskinvaretilkobling

Trinn 1: Kopier mp3 -filene til et stykke SD -kort, navnemapper samme som tilhørende instruments indekser og navngi mp3 -filer samme som tilsvarende Touch Sensor -kanalens indekser.

Trinn 2: Koble SD -kortet til MP3 Grove, koble MP3 Grove og Touch Sensor til port D2 og I2C port i Base Shield, koble ledende objekter til Touch Sensors kanaler via krokodilleklips.

Trinn 3: Koble base -skjoldet til Seeeduino, og koble Seeeduino til PC via en USB -kabel.

Trinn 4: Programvareprogrammering

Touch Sensor Groves bibliotek finnes i denne nettadressen:

wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/

MP3 Groves bibliotek finnes også i Seeed Wiki, eller du kan ganske enkelt inkludere MP3.h i prosjektmappen.

Seeduinos digitale pin 2 og 3 som en programvareserie, og styrer MP3 Grove ved å bruke protolen i KT403A dataskjell. Etter at MP3 Grove og Touch Sensor er initialisert, angir du Touch Sensors følsomhet og MP3 Groves volum.

Sløyfe () -metoden fortsetter å sjekke om berøringssensoren er berørt eller ikke, hvis den berøres, spiller du den tilsvarende mp3 -filen i gjeldende instrumentmappe. Gjeldende dokument kan endres ved å angi inndatainstrumentets indeks via maskinvareserien.