Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Fizemos um piano usando um sensor de toque, bem como folhas para teclas do piano.
Etapa 1: Coisas usadas neste projeto
Componentes de hardware
- Seeeduino V4.2
- Escudo de Base V2
- Grove - 12 chaves capacitivas I2C Touch Sensor V2 (MPR121)
- Grove - MP3 v2.0
Aplicativos de software e serviços online
IDE Arduino
Etapa 2: História
O sensor de toque determina o status de toque / liberação com base nas alterações dos dados de capacitância do eletrodo, portanto, podemos usá-lo para fazer um piano com qualquer objeto condutor que quisermos como tecla de piano.
Etapa 3: Conexão de Hardware
Etapa 1: Copie os arquivos mp3 para um pedaço de cartão SD, nomeie as pastas da mesma forma que os índices do instrumento correspondente e nomeie os arquivos mp3 da mesma forma que os índices do canal do sensor de toque correspondente.
Etapa 2: Conecte o cartão SD ao MP3 Grove, conecte o MP3 Grove e o Touch Sensor às portas D2 e I2C na Base Shield, conecte os objetos condutores aos canais do Touch Sensor por meio de clipes de crocodilo.
Etapa 3: Conecte a blindagem da base ao Seeeduino e, em seguida, conecte o Seeeduino ao PC por meio de um cabo USB.
Etapa 4: Programação de software
A biblioteca do Touch Sensor Grove pode ser encontrada neste url:
wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/
A biblioteca do MP3 Grove também pode ser encontrada no Seeed Wiki, ou você pode simplesmente incluir MP3.h na pasta do projeto.
O pino digital 2 e 3 do Seeeduino como um serial de software, ele controla o MP3 Grove usando o protocolo no datashell KT403A. Após a inicialização do MP3 Grove e do Touch Sensor, defina a sensibilidade do Touch Sensor e o volume do MP3 Grove.
O método loop () continua verificando se o sensor de toque é tocado ou não, se for tocado, reproduz o arquivo mp3 correspondente na pasta do instrumento atual. O insreumento atual pode ser alterado pelo índice do instrumento de entrada via serial de hardware.