HS0804-5D Botón Joystick de 5 Direcciones MCU AVR Game, Modulo de Navegación con 2 Pulsadores

[HS0804-5D] HS0804-5D Botón Joystick de 5 Direcciones MCU AVR Game, Modulo de Navegación con 2 Pulsadores

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

S/ 9.00 9.0 PEN S/ 9.00

Not Available For Sale

Esta combinación no existe.

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


Referencia Interna: HS0804-5D

Módulo de Navegación HS0804-5D

Control direccional de cinco posiciones con dos pulsadores adicionales.

El HS0804-5D incorpora un mando de navegación con cinco acciones: arriba, abajo, izquierda, derecha y presión central, además de dos pulsadores auxiliares. Sus contactos digitales permiten crear menús, controles manuales y paneles de usuario sin utilizar entradas analógicas. Funciona como un conjunto de interruptores momentáneos; el programa debe aplicar resistencias pull-up y antirrebote para registrar cada pulsación correctamente.

Especificaciones técnicas

Características principalesValor
Tensión comercial2 a 9 V
SalidasDigitales por contacto
DireccionesCuatro
SelecciónPulsación central
BotonesDos auxiliares
Pines7 según versión
CompatibilidadArduino y Raspberry Pi
Características adicionalesValor
TipoInterruptores momentáneos
EstadoNormalmente abierto
AntirreboteNecesario
CorrienteSolo señal lógica
DimensionesAproximadamente 25 × 41 mm
UsoMenús y control manual
Información técnica: No utilices los contactos para alimentar cargas. Configura entradas con pull-up y confirma el pin común antes de aplicar tensión al módulo.

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 el común a GND y cada salida a una entrada digital con INPUT_PULLUP; prueba una tecla por vez.
🎓 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 · HS0804-5D
const byte pines[]={2,3,4,5,6,7,8};
const char* nombres[]={"ARRIBA","ABAJO","IZQUIERDA","DERECHA","CENTRO","K1","K2"};
bool anterior[7];
void setup(){
 Serial.begin(115200);
 for(byte i=0;i<7;i++){pinMode(pines[i],INPUT_PULLUP);anterior[i]=HIGH;}
 Serial.println("HS0804-5D listo");
}
void loop(){
 for(byte i=0;i<7;i++){bool actual=digitalRead(pines[i]);
  if(actual!=anterior[i]){delay(8);actual=digitalRead(pines[i]);
   if(actual==LOW){Serial.print("Pulsado: ");Serial.println(nombres[i]);}
   anterior[i]=actual;
  }
 }
}

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

1. ¿Qué acciones entrega el mando de cinco direcciones?

Dispone de arriba, abajo, izquierda, derecha y presión central, además de dos pulsadores independientes para funciones adicionales del interfaz. leer.

2. ¿Las salidas son analógicas o digitales?

Son contactos momentáneos digitales; cada pulsación conecta una línea al común y no entrega una posición proporcional como un joystick analógico.

3. ¿Por qué aparecen varias pulsaciones por toque?

Los contactos mecánicos rebotan durante milisegundos; aplica antirrebote temporal o por estados antes de registrar un nuevo evento válido. leer.

4. ¿Cómo se conecta usando INPUT_PULLUP?

Une el terminal común a GND y cada salida a una entrada configurada con pull-up; una pulsación se leerá como nivel bajo.

5. ¿Pueden pulsarse dos direcciones simultáneamente?

Mecánicamente puede limitar combinaciones, pero el software debe contemplar estados múltiples y decidir prioridades para evitar acciones contradictorias. al leer.

6. ¿Cómo identificar pines sin un diagrama confiable?

Utiliza continuidad del multímetro para localizar común y comprobar qué terminal se cierra con cada dirección, sin aplicar alimentación inicialmente.

7. ¿Cómo se compara con KY-023?

HS0804-5D genera direcciones discretas y botones; KY-023 entrega dos valores analógicos proporcionales y un pulsador central integrado. HS0804-5D al leer.

8. ¿En qué se diferencia de un teclado matricial?

Cada contacto dispone normalmente de línea directa; una matriz ahorra pines mediante filas y columnas, pero requiere escaneo continuo. leer.

9. ¿Puede conectarse directamente a Raspberry Pi?

Sí, usando pull-up a 3,3 V y GND común; nunca apliques cinco voltios sobre sus entradas GPIO sensibles. al leer.

10. ¿Qué mejora aporta detectar PRESS y RELEASE?

Permite diferenciar pulsación corta, sostenida y repetición automática, creando menús más naturales sin bloquear otras tareas del programa. al leer.