Innholdsfortegnelse:

Bladpiano: 5 trinn
Bladpiano: 5 trinn

Video: Bladpiano: 5 trinn

Video: Bladpiano: 5 trinn
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, November
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.

Anbefalt: