Joystick KY-023 de 2 ejes
search
  • Joystick KY-023 de 2 ejes

Joystick KY-023 de 2 ejes - Sensor Joystick

$ 1,43+IVA ($ 1,64)
Resumen

El Joystick KY-023 de 2 ejes es un módulo de control analógico compacto, perfecto para añadir interacción direccional a tus proyectos electrónicos.

Integrando un pulsador y dos ejes de movimiento, este sensor joystick te permite controlar robots, menús o interfaces de usuario de forma intuitiva y precisa.

Descuentos por volumen

Cant. Precio unitario Usted ahorra
10 $ 1,18 $ 2,50
Cant.
49

A partir de Precio unitario
10 $ 1,18+IVA ($ 1,36)

*Los descuentos por cantidad se aplican sobre el número total de unidades del producto (puede incluir una o más variantes).

*Ver las Formas de Pago disponibles.

*Entrega inmediata el mismo día (o en un plazo de 24 a 48 horas según el lugar de destino). Ver las Formas de Entrega y Costos de Envío.

Producto de Alta Calidad con Garantía de Total Satisfacción. 

La calidad es lo primero. Satisfacción garantizada.

Descubre el poder del control analógico con el Joystick KY-023 de 2 ejes, el componente esencial para dar vida a tus proyectos de electrónica interactiva. Este módulo joystick analógico te ofrece una solución robusta y precisa para la entrada de datos direccionales, combinando la flexibilidad de dos ejes (X e Y) con la utilidad de un botón pulsador integrado. Ideal para aficionados, estudiantes y desarrolladores, transforma la forma en que tus creaciones interactúan con el mundo exterior.

¿Para qué sirve el Joystick KY-023 de 2 ejes?

El Joystick KY-023 es increíblemente versátil, permitiendo un sinfín de aplicaciones donde se requiere una entrada de movimiento intuitiva y proporcional. Aquí te mostramos algunos casos de uso reales:

  • Control de Robots y Vehículos: Dirige con precisión robots móviles, brazos robóticos o carros teledirigidos, controlando tanto la dirección como la velocidad.
  • Navegación en Menús e Interfaces: Diseña interfaces de usuario intuitivas para pantallas LCD u OLED, donde el joystick permite seleccionar opciones y navegar por menús con facilidad, reemplazando múltiples botones.
  • Simuladores y Juegos Sencillos: Crea pequeños videojuegos o simuladores de vuelo/conducción donde el control direccional es clave.
  • Control de Cámaras PTZ: Maneja la panorámica y la inclinación de cámaras robotizadas en proyectos de vigilancia o automatización.
  • Dispositivos de Asistencia: Desarrolla controles personalizados para personas con movilidad reducida, adaptando la interacción a sus necesidades.
  • Proyectos de Arte Interactivo: Incorpora elementos de control físico en instalaciones artísticas o prototipos que reaccionan al movimiento del usuario.

Este sensor joystick es tu aliado perfecto para cualquier proyecto que demande interacción humana de forma ágil y eficaz.

Características Principales del Módulo Joystick Analógico KY-023

  • Control de 2 Ejes: Ofrece movimiento en dos dimensiones (horizontal y vertical), ideal para un control direccional completo.
  • Pulsador Integrado (SW): Además del movimiento analógico, incorpora un botón que se activa al presionar el vástago del joystick hacia abajo, añadiendo una tercera dimensión de interacción.
  • Salida Analógica: Proporciona valores analógicos variables para cada eje (X e Y), permitiendo un control gradual y preciso en tus proyectos.
  • Fácil Conexión: Diseñado para una integración sencilla con microcontroladores populares como Arduino®, Raspberry Pi®, ESP32 y PIC.
  • Compacto y Robusto: Su diseño modular lo hace fácil de montar en protoboards o placas PCB personalizadas.
  • Alimentación Estándar: Opera con un voltaje de 5V, compatible con la mayoría de los sistemas electrónicos de desarrollo.

¿Para quién es ideal este Joystick KY-023?

El Joystick KY-023 de 2 ejes es una herramienta indispensable para:

  • Estudiantes de Electrónica e Ingeniería: Perfecto para aprender los fundamentos de la entrada analógica y el control de dispositivos.
  • Makers y Hobbyistas: Quienes disfrutan construyendo sus propios dispositivos, robots y proyectos interactivos.
  • Desarrolladores de Prototipos: Ideal para iterar rápidamente en diseños de interfaces de usuario o sistemas de control.
  • Entusiastas de la Robótica: Para controlar movimientos de robots, brazos mecánicos o drones de forma manual.
  • Creadores de Proyectos IoT: Donde una interacción física intuitiva es necesaria para manejar dispositivos conectados.

Si buscas una manera económica y eficaz de añadir control preciso y versátil a tus creaciones, este módulo joystick analógico es la elección perfecta.

Especificaciones Técnicas

  • Modelo: KY-023
  • Tipo de Sensor: Joystick Analógico de 2 ejes
  • Ejes de Movimiento: X e Y (horizontal y vertical)
  • Interruptor: Pulsador integrado al presionar el vástago (SW)
  • Voltaje de Operación: 5V DC (compatible también con 3.3V en algunos sistemas, aunque se recomienda 5V para un rango completo)
  • Tipo de Salida: Analógica (para ejes X e Y), Digital (para el botón SW)
  • Dimensiones: Aproximadamente 34 x 26 x 32 mm
  • Pines de Conexión:
    • GND: Tierra
    • Vcc: Alimentación (5V)
    • VRX: Salida analógica del eje X
    • VRY: Salida analógica del eje Y
    • SW: Salida digital del pulsador
  • Compatibilidad: Amplia con microcontroladores como Arduino®, Raspberry Pi®, ESP32, PIC, entre otros.

Guía Rápida de Inicio con Arduino® UNO

Integrar el Joystick KY-023 de 2 ejes con tu placa Arduino® es un proceso sencillo que te permitirá añadir control interactivo a tus proyectos en minutos. Sigue estos pasos para ponerlo en marcha.

Materiales Necesarios:

  • 1 x Joystick KY-023 de 2 ejes
  • 1 x Placa Arduino® UNO (o compatible como Nano, Mega)
  • Cables jumper macho-macho
  • 1 x Protoboard (opcional, para una conexión más limpia)

Tabla de Conexiones:

  • GND (Joystick KY-023) -> GND (Arduino® UNO)
  • Vcc (Joystick KY-023) -> 5V (Arduino® UNO)
  • VRX (Joystick KY-023) -> A0 (Arduino® UNO)
  • VRY (Joystick KY-023) -> A1 (Arduino® UNO)
  • SW (Joystick KY-023) -> D2 (Arduino® UNO)

Código de Programación (Arduino® UNO):


/*
  Descripción: Lee los valores del eje X, eje Y y el estado del pulsador del Joystick KY-023
               y los imprime en el Monitor Serial.
  Producto: Joystick KY-023 de 2 ejes
  Plataforma: Arduino® UNO

  Conexiones:
  - GND (Joystick) -> GND (Arduino)
  - Vcc (Joystick) -> 5V (Arduino)
  - VRX (Joystick) -> A0 (Arduino)
  - VRY (Joystick) -> A1 (Arduino)
  - SW (Joystick)  -> D2 (Arduino)

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE.
  Está bien comentado para facilitar su comprensión.
*/

const int pinSW = 2;   // Pin digital para el pulsador del joystick
const int pinVRX = A0; // Pin analógico para el eje X del joystick
const int pinVRY = A1; // Pin analógico para el eje Y del joystick

void setup() {
  Serial.begin(9600); // Inicializa la comunicación serial a 9600 baudios
  pinMode(pinSW, INPUT_PULLUP); // Configura el pin del pulsador como entrada con pull-up interno
                                // El pulsador del KY-023 va a GND, así que al pulsarlo, el pin se pone en LOW
}

void loop() {
  // Lee los valores analógicos de los ejes X e Y
  int valorX = analogRead(pinVRX);
  int valorY = analogRead(pinVRY);

  // Lee el estado digital del pulsador
  // Debido al pull-up, LOW significa pulsado, HIGH significa sin pulsar
  int estadoSW = digitalRead(pinSW); 

  // Imprime los valores en el Monitor Serial
  Serial.print("Eje X: ");
  Serial.print(valorX);
  Serial.print("\t Eje Y: ");
  Serial.print(valorY);
  Serial.print("\t Botón SW: ");
  if (estadoSW == LOW) {
    Serial.println("Pulsado");
  } else {
    Serial.println("Liberado");
  }

  delay(100); // Pequeña pausa para no saturar el Monitor Serial
}

Pasos para Ponerlo en Marcha:

  1. Realiza las conexiones: Conecta el Joystick KY-023 de 2 ejes a tu Arduino® UNO siguiendo la "Tabla de Conexiones" y asegurándote de que todas las conexiones sean correctas y seguras.
  2. Prepara el código: Abre el Arduino IDE. Copia el "Código de Programación (Arduino® UNO)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa y selecciona "Arduino Uno".
  4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu Arduino® UNO.
  5. Carga el código: Haz clic en el botón "Subir" (generalmente una flecha a la derecha) en el Arduino IDE para compilar y cargar el código a tu Arduino® UNO.
  6. Verifica el funcionamiento: Una vez que el código se haya cargado con éxito, abre el Monitor Serial (Herramientas > Monitor Serial o Ctrl+Shift+M). Al mover el módulo joystick analógico, verás cómo los valores de los ejes X e Y cambian. Al presionar el vástago del joystick, el estado del botón SW pasará de "Liberado" a "Pulsado".

Guía Rápida de Inicio con ESP32 Dev Module

El Joystick KY-023 es perfectamente compatible con la potente placa ESP32, abriendo un mundo de posibilidades para proyectos IoT y sistemas de control inalámbricos. Aquí te mostramos cómo conectarlo y programarlo.

Materiales Necesarios:

  • 1 x Joystick KY-023 de 2 ejes
  • 1 x Placa ESP32 Dev Module
  • Cables jumper macho-macho
  • 1 x Protoboard (opcional)

Tabla de Conexiones:

Nota importante: Los pines analógicos del ESP32 operan a 3.3V. Para evitar dañar tu ESP32, alimenta el Joystick KY-023 con el pin de 3.3V del ESP32.

  • GND (Joystick KY-023) -> GND (ESP32 Dev Module)
  • Vcc (Joystick KY-023) -> 3V3 (ESP32 Dev Module)
  • VRX (Joystick KY-023) -> GPIO34 (ESP32 Dev Module - pin ADC1_CH6)
  • VRY (Joystick KY-023) -> GPIO35 (ESP32 Dev Module - pin ADC1_CH7)
  • SW (Joystick KY-023) -> GPIO27 (ESP32 Dev Module)

Código de Programación (ESP32 Dev Module):


/*
  Descripción: Lee los valores del eje X, eje Y y el estado del pulsador del Joystick KY-023
               y los imprime en el Monitor Serial de un ESP32.
  Producto: Joystick KY-023 de 2 ejes
  Plataforma: ESP32 Dev Module

  Conexiones:
  - GND (Joystick) -> GND (ESP32)
  - Vcc (Joystick) -> 3V3 (ESP32) - Importante para protección del ESP32
  - VRX (Joystick) -> GPIO34 (ESP32)
  - VRY (Joystick) -> GPIO35 (ESP32)
  - SW (Joystick)  -> GPIO27 (ESP32)

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE (con soporte ESP32).
  Está bien comentado para facilitar su comprensión.
*/

const int pinSW = 27;  // Pin digital para el pulsador del joystick
const int pinVRX = 34; // Pin analógico para el eje X del joystick
const int pinVRY = 35; // Pin analógico para el eje Y del joystick

void setup() {
  Serial.begin(115200); // Inicializa la comunicación serial a una velocidad más alta para ESP32
  pinMode(pinSW, INPUT_PULLUP); // Configura el pin del pulsador como entrada con pull-up interno
}

void loop() {
  // Lee los valores analógicos de los ejes X e Y
  // El ESP32 tiene un ADC de 12 bits, dando un rango de 0 a 4095
  int valorX = analogRead(pinVRX);
  int valorY = analogRead(pinVRY);

  // Lee el estado digital del pulsador
  int estadoSW = digitalRead(pinSW); 

  // Imprime los valores en el Monitor Serial
  Serial.print("Eje X: ");
  Serial.print(valorX);
  Serial.print("\t Eje Y: ");
  Serial.print(valorY);
  Serial.print("\t Botón SW: ");
  if (estadoSW == LOW) { // LOW significa pulsado (debido al pull-up interno)
    Serial.println("Pulsado");
  } else {
    Serial.println("Liberado");
  }

  delay(100); // Pequeña pausa
}

Pasos para Ponerlo en Marcha:

  1. Realiza las conexiones: Conecta el Joystick KY-023 de 2 ejes a tu ESP32 Dev Module siguiendo la "Tabla de Conexiones". ¡Recuerda alimentar el joystick con el pin de 3V3 del ESP32!
  2. Prepara el código: Abre el Arduino IDE. Asegúrate de tener instalado el soporte para placas ESP32 (desde el Gestor de Tarjetas). Copia el "Código de Programación (ESP32 Dev Module)" y pégalo.
  3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa > ESP32 Arduino y selecciona "ESP32 Dev Module" (o la placa específica de tu ESP32).
  4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu ESP32 Dev Module.
  5. Carga el código: Haz clic en el botón "Subir" en el Arduino IDE para compilar y cargar el código a tu ESP32.
  6. Verifica el funcionamiento: Abre el Monitor Serial (configurado a 115200 baudios). Al mover el sensor joystick, observarás cómo los valores de los ejes X e Y cambian. Al presionar el vástago, el estado del botón SW debería cambiar a "Pulsado".

No esperes más para llevar tus proyectos al siguiente nivel de interactividad. El Joystick KY-023 de 2 ejes es la elección inteligente para un control preciso y fiable. Añádelo a tu carrito hoy mismo y empieza a construir tus ideas con confianza. En TECmikro, te garantizamos componentes de calidad con envío rápido a todo Ecuador. ¡Haz tu pedido ahora!

607-KY023
49 Artículos