🎮 Tutorial Arduino: Joystick que controla un Zumbador
🎯 Objetivo
Aprender a:
- Conectar correctamente un módulo joystick y un zumbador.
- Leer los valores del joystick.
- Hacer que el tono del zumbador cambie según la dirección del joystick.
Cuando el joystick se mueve, el zumbador cambia el sonido:
- hacia un lado → sonido grave
- hacia el otro → sonido agudo
1️⃣ Conectar el circuito
El joystick tiene 5 pines, pero en este proyecto usamos 4.
Conexiones del JOYSTICK
| Pin Joystick | Conectar a Arduino |
|---|---|
| GND | GND |
| VCC | 5V |
| VRx | A0 |
| VRy | A1 |
| SW | (no se usa) |
Conexiones del ZUMBADOR
| Pin Zumbador | Conectar a Arduino |
|---|---|
| G | GND |
| V | 5V |
| S | Pin digital 8 |
2️⃣ Funcionamiento
El joystick funciona como dos potenciómetros:
- Eje X → valor entre 0 y 1023
- Eje Y → valor entre 0 y 1023
En este tutorial usaremos el eje X para controlar el sonido.
Cuanto más a la derecha o izquierda se mueva:
- el Arduino cambia la frecuencia
- el zumbador cambia el tono
3️⃣ Código para el Arduino IDE
Copia este código en el Arduino IDE.
int pinJoystickX = A0;
int buzzer = 8;
int valorX;
int tono;
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
valorX = analogRead(pinJoystickX);
// Convertimos el valor del joystick en frecuencia
tono = map(valorX, 0, 1023, 100, 2000);
tone(buzzer, tono);
Serial.println(valorX);
delay(50);
}
4️⃣ Cómo funciona el código
- analogRead(A0)
Lee la posición del joystick. - map()
Convierte ese valor en una frecuencia de sonido.
Ejemplo:
| Posición joystick | Frecuencia |
|---|---|
| Izquierda | sonido grave |
| Centro | sonido medio |
| Derecha | sonido agudo |
- tone()
Hace que el zumbador emita ese sonido.
5️⃣ Probar el circuito
- Conecta el Arduino al ordenador.
- Sube el programa.
- Mueve el joystick.
Resultado esperado:
- Si lo mueves a la izquierda → sonido grave
- Si lo mueves a la derecha → sonido agudo
Magia electrónica básica. Nada explota. Normalmente.
6️⃣ Reto para el alumnado (nivel pro)
Para quien quiera subir de nivel:
- usar VRy para cambiar el volumen o velocidad del sonido
- usar el botón SW para silenciar el zumbador
- crear una mini alarma o instrumento musical
Generado con IA por Luna y Nerea a partir de este prompt: Eres la mejor profesora de tecnología e informática del mundo. Quiero un tutorial para Arduino de un módulo de zumbador y un modulo de joystick, que viene en un kit de 37 dispositivos para arduino. El tutorial debe incluir material necesario , diagrama de conexiones y código para el IDE de Arduino. Debe ser fácil de entender , conciso y tiene que ir paso a paso y de realizar por el alumnado 4º ESO del IES Monterroso. Necesitamos que utilice estos dos modulos con los cables y el cadigo para que al mover el joystick el zumbador suene y depende de a donde e mueva el joystick suene mas agudo o grave. el joystick tiene 5 conexiones y el zumbador 3
