Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Vi gjorde ett piano med en beröringssensor, liksom blad för pianotangenter.
Steg 1: Saker som används i detta projekt
Hårdvarukomponenter
- Seeeduino V4.2
- Bassköld V2
- Grove - 12 Key Capacitive I2C Touch Sensor V2 (MPR121)
- Grove - MP3 v2.0
Programvaruappar och onlinetjänster
Arduino IDE
Steg 2: Berättelse
Touch Sensor bestämmer berörings-/frisläppningsstatus baserat på elektrodkapacitansdataändringar, så vi kan använda den för att göra ett piano med alla ledande föremål vi gillar som pianotangent.
Steg 3: Maskinvaruanslutning
Steg 1: Kopiera mp3 -filerna till en bit SD -kort, namnmappar samma som motsvarande instrumentindex och namn mp3 -filer samma som motsvarande Touch Sensor -kanalindex.
Steg 2: Anslut SD -kortet till MP3 Grove, anslut MP3 Grove och Touch Sensor till port D2 och I2C -porten i Base Shield, anslut ledande föremål till Touch Sensors kanaler via krokodilklämmor.
Steg 3: Anslut basskyddet till Seeeduino och anslut sedan Seeeduino till datorn via en USB -kabel.
Steg 4: Programvaruprogrammering
Touch Sensor Groves bibliotek finns i den här webbadressen:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
MP3 Groves bibliotek finns också i Seeed Wiki, eller så kan du helt enkelt inkludera MP3.h i projektmappen.
Seeduinos digitala stift 2 och 3 som en programserie och styr MP3 Grove genom att använda protolen i KT403A dataskal. När MP3 Grove och Touch Sensor har initierats, ställ in Touch Sensors känslighet och MP3 Groves volym.
Loop () -metoden fortsätter att kontrollera om Touch Sensor är vidrört eller inte, om den berörs, spela motsvarande mp3 -fil i den aktuella instrumentmappen. Nuvarande insreument kan ändras genom inmatningsinstrumentets index via hårdvaruserien.