Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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.