Generación de Notas Musicales con Módulos Táctiles TTP223 y un Buzzer Pasivo KY-006

Funcionamiento

Diseñar un sistema interactivo que use tres módulos táctiles TTP223 y un buzzer pasivo KY-006 conectado a una placa Arduino. Al tocar cada módulo táctil, se reproducirá una nota musical diferente, mostrando cómo interactuar con componentes electrónicos para generar sonidos específicos


Componentes

  • Arduino (cualquier modelo, como Arduino Uno).
  • 3 módulos táctiles TTP223.
  • Buzzer Pasivo KY-006
  • Jumpers para conexiones.
  • Protoboard

Conexiones

  • Conexión del Buzzer Pasivo KY-006::
  • Conecta el terminal de señal al pin 10 del Arduino.
  • Conecta el terminal VCC de cada módulo al pin 5V de la placa Arduino.
  • Conecta el terminal GND de cada módulo al GND de la placa Arduino.
  • Conexión de los módulos táctiles TTP223:
  • Conecta el terminal VCC de cada módulo al pin 5V de la placa Arduino.
  • Conecta el terminal GND de cada módulo al GND de la placa Arduino.
  • Conecta el terminal OUT de cada módulo táctil a un pin digital del Arduino (por ejemplo, D2, D3, y D4).

Código

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Pines para los módulos táctiles
const int touchPins[] = {2, 3, 4};
// Pin para el buzzer
const int buzzerPin = 5;

// Frecuencias de las notas musicales en Hertz
const int notes[] = {262, 330, 392}; // Do, Mi, Sol

void setup() {
    // Configuración de los pines
    for (int i = 0; i < 3; i++) {
        pinMode(touchPins[i], INPUT);
    }
    pinMode(buzzerPin, OUTPUT);
}

void loop() {
    for (int i = 0; i < 3; i++) {
        if (digitalRead(touchPins[i]) == HIGH) { // Detección de toque
            tone(buzzerPin, notes[i], 300); // Reproduce la nota por 300ms
            delay(300); // Pausa para evitar rebotes
        }
    }
}


Diseños


Videos


Conclusión

Este proyecto es ideal para explorar la interacción entre sensores táctiles y la generación de sonidos, permitiendo una experiencia educativa y entretenida. ¡Espero que te diviertas desarrollándolo! 😊

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito de compra