Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hicimos un piano usando un sensor táctil, así como hojas para las teclas del piano.
Paso 1: Cosas utilizadas en este proyecto
Componentes de hardware
- Seeeduino V4.2
- Escudo base V2
- Grove - Sensor táctil capacitivo I2C de 12 teclas V2 (MPR121)
- Grove - MP3 v2.0
Aplicaciones de software y servicios en línea
IDE de Arduino
Paso 2: historia
El sensor táctil determina el estado de toque / liberación en función de los cambios en los datos de capacitancia del electrodo, por lo que podemos usarlo para hacer un piano con cualquier objeto conductor que nos guste como tecla de piano.
Paso 3: Conexión de hardware
Paso 1: Copie los archivos mp3 en una tarjeta SD, asigne un nombre a las carpetas como los índices del instrumento correspondiente y asigne un nombre a los archivos mp3 como los índices del canal del sensor táctil correspondiente.
Paso 2: Conecte la tarjeta SD a MP3 Grove, conecte MP3 Grove y Touch Sensor al puerto D2 e I2C en Base Shield, conecte objetos conductores a los canales del Touch Sensor a través de pinzas de cocodrilo.
Paso 3: Conecte el protector de la base a Seeeduino, luego conecte Seeeduino a la PC a través de un cable USB.
Paso 4: Programación de software
La biblioteca de Touch Sensor Grove se puede encontrar en esta URL:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
La biblioteca de MP3 Grove también se puede encontrar en Seeed Wiki, o simplemente puede incluir MP3.h en la carpeta del proyecto.
Los pines digitales 2 y 3 de Seeeduino como serie de software, controlan MP3 Grove utilizando el protol en la carcasa de datos KT403A. Después de inicializar MP3 Grove y Touch Sensor, configure la sensibilidad del Touch Sensor y el volumen de MP3 Grove.
El método loop () sigue comprobando si el sensor táctil se toca o no, si se toca, reproduce el archivo mp3 correspondiente en la carpeta del instrumento actual. El insreument actual se puede cambiar mediante el índice del instrumento de entrada a través de la serie de hardware.