KY-023 Modulo de Joystick XY de Doble Eje con Pulsador

[KY-023] KY-023 Modulo de Joystick XY de Doble Eje con Pulsador

https://electrofranko.com/web/image/product.template/1815/image_1920?unique=54626ca

S/ 6.00 6.0 PEN S/ 6.00

Not Available For Sale

Esta combinación no existe.

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


Referencia Interna: KY-023

Módulo Joystick Analógico KY-023

Control bidimensional proporcional con dos ejes y pulsador central.

El KY-023 utiliza dos potenciómetros perpendiculares para entregar posiciones analógicas en los ejes X e Y, además de un interruptor activado al presionar la palanca. Permite controlar robots, servos, menús y movimientos proporcionales. Las lecturas centrales y extremas varían entre unidades, por lo que conviene calibrar el punto neutro, aplicar una zona muerta y filtrar pequeñas fluctuaciones eléctricas.

Especificaciones técnicas

Características principalesValor
Alimentación3,3 a 5 V
EjesX e Y analógicos
PulsadorDigital integrado
Rango ADCDependiente del controlador
CentroAproximadamente mitad de alimentación
RecorridoDos ejes con retorno por resorte
CompatibilidadArduino y Raspberry Pi mediante ADC
Características adicionalesValor
ElementosDos potenciómetros
Salida SWNormalmente abierta
CalibraciónCentro y extremos
Zona muertaRecomendada por software
ConsumoBajo
UsoRobótica y controles
Información técnica: Raspberry Pi carece de ADC integrado y necesita un conversor externo para X e Y. No fuerces mecánicamente la palanca.

Ventajas y aplicaciones

Integración completa: Su diseño reúne las funciones esenciales y reduce componentes externos durante montaje, configuración y verificación del proyecto electrónico.

Formato práctico: La placa facilita prototipado, mantenimiento y conexión con otros dispositivos mediante terminales e interfaces claramente organizados físicamente.

Funcionamiento configurable: Permite ajustar parámetros relevantes por software o hardware para adaptarse a diferentes condiciones operativas y aplicaciones reales.

Compatibilidad amplia: Puede integrarse con plataformas, herramientas y protocolos habituales respetando los niveles eléctricos y requisitos particulares de cada interfaz.

Aplicaciones educativas: Facilita aprender programación, comunicación y control mediante pruebas repetibles, diagnósticos visibles y proyectos progresivos completamente funcionales.

Dos imágenes destinadas al esquema de conexión y al pinout del producto. Reemplaza cada URL por la imagen correspondiente subida a Odoo.

Galería de esquemas y conexiones

Guía de conexión: Conecta VRx a A0, VRy a A1, SW a D2, VCC y GND; calibra sin tocar la palanca.
🎓 Funcionamiento del ejemplo

El código realiza una prueba funcional extensa, controla errores básicos y muestra información clara para diagnóstico durante la integración.

Ejemplo Arduino · KY-023
const byte X=A0,Y=A1,SW=2;int centroX,centroY;
void setup(){
 Serial.begin(115200);pinMode(SW,INPUT_PULLUP);delay(300);
 centroX=analogRead(X);centroY=analogRead(Y);
 Serial.println("Joystick KY-023 calibrado en reposo");
}
void loop(){
 int x=analogRead(X)-centroX,y=analogRead(Y)-centroY;
 const char* dir="CENTRO";
 if(abs(x)>abs(y)){if(x>150)dir="DERECHA";else if(x<-150)dir="IZQUIERDA";}
 else{if(y>150)dir="ARRIBA";else if(y<-150)dir="ABAJO";}
 Serial.print("X:");Serial.print(x);Serial.print(" Y:");Serial.print(y);
 Serial.print(" Direccion:");Serial.print(dir);
 Serial.print(" Boton:");Serial.println(digitalRead(SW)==LOW?"PULSADO":"LIBRE");delay(150);
}

Pulsa una pregunta para desplegar su respuesta. Las últimas tres incluyen comparaciones con productos relacionados.

1. ¿Qué valores entregan VRx y VRy en reposo?

Suelen estar cerca de la mitad del ADC, pero tolerancias mecánicas y resistivas obligan a medir y guardar cada centro.

2. ¿Por qué necesita una zona muerta alrededor del centro?

El resorte y los potenciómetros no regresan exactamente al mismo valor; una zona muerta evita movimientos involuntarios y vibración. KY-023.

3. ¿Cómo se convierte la lectura en velocidad proporcional?

Resta el centro, aplica zona muerta y escala cada extremo al rango PWM, limitando valores para compensar recorridos asimétricos. KY-023.

4. ¿Qué función tiene el pin SW?

Es un pulsador momentáneo accionado al presionar la palanca; normalmente se lee con INPUT_PULLUP y lógica activa en bajo. KY-023.

5. ¿Puede alimentarse con 3,3 V?

Sí, sus salidas quedarán entre cero y 3,3 V, apropiadas para ADC que utilicen esa misma referencia eléctrica. joystick KY-023.

6. ¿Por qué los extremos no alcanzan cero y máximo exactos?

La geometría y tolerancia de potenciómetros dejan margen eléctrico; calibra mínimos y máximos reales en lugar de asumir valores ideales.

7. ¿Cómo se compara con HS0804-5D?

KY-023 entrega posición proporcional en dos ejes; HS0804-5D proporciona direcciones y botones discretos mediante contactos digitales. pulsador del joystick KY-023.

8. ¿En qué se diferencia de un joystick digital?

El analógico permite intensidad y dirección continuas; uno digital solamente informa estados definidos sin magnitud proporcional del desplazamiento. joystick KY-023.

9. ¿Raspberry Pi puede leer VRx y VRy directamente?

No, necesita un ADC externo como MCP3008 o ADS1115; el pulsador SW sí puede conectarse a GPIO protegido. joystick KY-023.

10. ¿Cómo filtrar lecturas inestables?

Promedia varias muestras, aplica histéresis y evita cables largos, manteniendo alimentación y referencia analógica libres de ruido de motores. KY-023.