JoyStick-X2 Joystick Doble para Arduino en Placa

[JOYSTICK-X2] JoyStick-X2 Joystick Doble para Arduino en Placa

https://electrofranko.com/web/image/product.template/672/image_1920?unique=18db3f6

S/ 36.00 36.0 PEN S/ 36.00

S/ 36.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: JOYSTICK-X2

Escudo Dual Joystick para Arduino (Modelo HU-M16)

Placa de expansión tipo shield apilable con dos joysticks analógicos, pulsadores integrados, LED de estado y zócalo de expansión inalámbrica NRF24L01.

El Escudo Dual Joystick (modelo HU-M16) es una completa placa de expansión diseñada específicamente para acoplarse de forma directa y limpia sobre placas Arduino (como Arduino Uno y Mega). Integra dos joysticks analógicos de tipo PS2 con ejes X e Y independientes y un botón de presión integrado en cada palanca. Además, incorpora un zócalo dedicado de 8 pines para módulos de radiofrecuencia (como NRF24L01) y áreas de prototipado con pines expuestos para conectar sensores o actuadores adicionales sin necesidad de cables sueltos en protoboard.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Voltaje de Operación Lógico5 V DC (Suministrado por la placa Arduino base)
Entradas Analógicas4 canales (Eje X e Y para cada uno de los dos joysticks)
Pulsadores Integrados2 interruptores digitales (uno por cada palanca al presionar el eje)
Zócalo InalámbricoHeader de 8 pines compatible con módulos NRF24L01
Indicadores VisualesLED de estado con resistencia limitadora integrada
Conectividad AuxiliarPines de expansión para I2C, UART y puertos digitales/analógicos
Parámetro Físico / EstructuraRango / Valor Oficial
Factor de FormaArduino Shield apilable (Stackable)
Palancas de MandoJoysticks analógicos de doble eje con capuchón de goma antideslizante
Pines de Conexión BaseHeaders macho largos integrados en el reverso del PCB
Dimensiones de la PlacaFormato estándar compatible con el chasis de placas Arduino Uno/Mega
Material de FabricaciónPCB de fibra de vidrio de alta durabilidad (FR4) en color azul
Aplicaciones PrincipalesRobots móviles, brazos robóticos, interfaces de videojuegos y control remoto

Ventajas Clave del Shield Dual Joystick HU-M16

Montaje Limpio y Rápido (Plug & Play): Al ser una placa de expansión tipo shield, se conecta de inmediato sobre los pines del Arduino sin enredos de cables ni necesidad de soldaduras externas.

Zócalo para Comunicación Inalámbrica: Incluye un espacio dedicado para montar módulos transceptores NRF24L01, permitiendo transformar tu mando en un control remoto inalámbrico de largo alcance.

Múltiples Grados de Control: Permite gestionar 4 ejes analógicos y 2 pulsadores digitales de forma simultánea, ideal para pilotar vehículos omnidireccionales o sistemas robóticos complejos.

El diseño apilable conecta automáticamente los joysticks a los pines analógicos y digitales predeterminados de la placa Arduino base.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Acople directo del shield sobre los pines del Arduino
Esquema 3: Conexión de módulo inalámbrico en el zócalo lateral
Esquema 2: Mapeo de potenciómetros a canales analógicos A0-A3
Esquema 4: Distribución de pines digitales y de alimentación auxiliares
Guía Esencial de Conexión y Montaje de Hardware: Presione el shield firmemente sobre los pines headers del Arduino. Los ejes de los joysticks se conectan internamente de fábrica a pines analógicos estándar (típicamente A0, A1 para el primer joystick y A2, A3 para el segundo). Consulte la serigrafía específica de su placa HU-M16 para verificar los pines exactos de los pulsadores y el puerto inalámbrico.
🎓 Lectura Simultánea de Joysticks Analógicos

Para capturar el movimiento de ambas palancas de mando, utilizamos la función analógica del microcontrolador:

  • Función analogRead(): Convierte el voltaje variable de los potenciómetros internos de los joysticks en valores numéricos de 0 a 1023.
  • Posición Central: Sin manipulación, cada eje suele arrojar un valor aproximado de 512, permitiendo detectar desplazamientos hacia arriba, abajo, izquierda o derecha con total precisión.
// Código de Ejemplo: Lectura de Doble Joystick Analógico (HU-M16) // Asegúrese de verificar los pines analógicos según la serigrafía de su placa. const int JOY1_X = A0; // Eje X del primer joystick const int JOY1_Y = A1; // Eje Y del primer joystick const int JOY2_X = A2; // Eje X del segundo joystick const int JOY2_Y = A3; // Eje Y del segundo joystick void setup() { Serial.begin(115200); Serial.println("--- Test Escudo Dual Joystick Iniciado ---"); } void loop() { // Leemos los valores analógicos de los 4 ejes int x1 = analogRead(JOY1_X); int y1 = analogRead(JOY1_Y); int x2 = analogRead(JOY2_X); int y2 = analogRead(JOY2_Y); // Imprimimos los resultados en el Monitor Serie Serial.print("Joystick 1 -> X: "); Serial.print(x1); Serial.print(" | Y: "); Serial.print(y1); Serial.print(" || Joystick 2 -> X: "); Serial.print(x2); Serial.print(" | Y: "); Serial.println(y2); delay(200); // Pausa para lectura fluida en pantalla }
1. ¿Qué microcontroladores son compatibles con este escudo HU-M16?
Está diseñado con el factor de forma estándar de Arduino, por lo que se acopla perfectamente de manera directa sobre placas **Arduino Uno, Arduino Mega 2560, Leonardo** y otras tarjetas de desarrollo compatibles con el pinout clásico de shields.
2. ¿Para qué sirve el zócalo de pines ubicado en la placa?
El zócalo de expansión de 8 pines está optimizado para alojar módulos transceptores inalámbricos de radiofrecuencia como el **NRF24L01**, permitiéndote convertir el shield en un controlador remoto inalámbrico autónomo sin necesidad de cables adicionales.
3. ¿Por qué las lecturas analógicas fluctúan ligeramente aunque no mueva el joystick?
Es un comportamiento normal en potenciómetros mecánicos analógicos debido a pequeñas tolerancias de resistencia y ruido eléctrico en el bus de alimentación. Se puede estabilizar fácilmente aplicando un pequeño margen de histéresis o zona muerta (deadzone) en el código de programación.
4. ¿Cómo se activan los pulsadores integrados al presionar las palancas?
Al presionar el eje del joystick hacia abajo, se cierra un contacto interno que conecta el pin del pulsador hacia Tierra (GND). En tu código debes configurar dicho pin digital como INPUT_PULLUP para leer correctamente el cambio de estado cuando se hace clic.