El módulo HX711, junto con una celda de carga, es un amplificador que mide variaciones de resistencia causadas por la presión o el peso, lo que permite crear juegos interactivos con Arduino que reaccionan a la fuerza aplicada.
El módulo HX711 para Arduino es un circuito integrado de alta precisión de 24 bits que sirve para leer el peso de una celda de carga, convirtiendo la señal analógica del sensor en digital. Se conecta a Arduino mediante dos pines digitales (DAT y CLK) y a la celda de carga a través de 4 cables (rojo, negro, blanco y verde), que se conectan a las entradas E+, E-, A- y A+ respectivamente.
Conexiones
- Módulo HX711 a Arduino:
- VCC del HX711 a 5V de Arduino.
- GND del HX711 a GND de Arduino.
- DT (Datos) del HX711 al pin digital 2 de Arduino.
- SCK (Reloj) del HX711 al pin digital 3 de Arduino.
- Módulo HX711 a la celda de carga:
- E+ (Rojo): Voltaje de excitación +.
- E- (Negro): Voltaje de excitación – (tierra).
- A- (Blanco): Señal de salida -.
- A+ (Verde): Señal de salida +.
Funcionamiento
- El módulo HX711 amplifica la pequeña señal analógica de la celda de carga, que se deforma al aplicar peso.
- Luego, convierte esta señal amplificada en datos digitales de 24 bits utilizando su convertidor analógico-digital interno.
- Estos datos se envían a Arduino a través de una interfaz serial simple usando los pines Clock y Data.
- Con el código y la librería adecuada, puedes procesar estos datos para obtener lecturas de peso precisas.
referencias de programación y librerías: https://www.tecneu.com/blogs/tutoriales-de-electronica/creando-tu-propia-bascula-digital-con-arduino-y-hx711-un-tutorial-paso-a-paso#:~:text=El%20HX711%20es%20un%20convertidor,amplificador%20de%20ganancia%20programable%20interno.
El precio habitual se encuentra en unos 12 €
+ A continuación, se presentan algunas aplicaciones del HX711 para juegos con Arduino:
1. Juegos de simulación
- Freno de mano para juegos de carreras: Los simuladores de carreras (Sim Racing) pueden beneficiarse de un freno de mano realista, donde la fuerza de frenado aumenta gradualmente a medida que se aplica más presión. Un sensor de peso con el HX711 puede simular este efecto.
- Controles de aeronaves y otros vehículos: En juegos de simulación de vuelo o manejo de maquinaria pesada, el sensor puede medir la presión ejercida sobre palancas o pedales para controlar la intensidad de la acción, como la aceleración o la elevación.
2. Juegos de habilidad y destreza
- Whack-a-Mole interactivo: Un juego físico en el que los jugadores deben golpear “moles” o botones. Al colocar una celda de carga debajo de cada botón, el juego puede medir la fuerza del golpe y otorgar puntos en función de la intensidad y la precisión.
- Aparatos de fuerza: Similar a los juegos de arcade, se puede construir una máquina que desafíe a los jugadores a golpear un objetivo con la mayor fuerza posible. El HX711 mediría el impacto para determinar la puntuación final.
- Desafíos de equilibrio: Construye una plataforma donde el jugador debe mantenerse equilibrado. El juego puede monitorear las variaciones de peso sobre la plataforma y hacer sonar una alarma o finalizar el juego cuando se pierda el equilibrio.
3. Juegos de mesa o educativos
- Balanza interactiva: Crea una balanza digital donde los jugadores deben pesar objetos con la mayor precisión posible. Se pueden programar desafíos para que el jugador coloque el peso exacto en cada intento.
- Juegos de construcción: Para juegos que implican construir torres u otras estructuras, se puede colocar un sensor en la base. Si la estructura se vuelve inestable o colapsa, el sensor registrará los cambios de peso y la caída del objeto, y el juego terminará.
4. Juegos de ritmo
- Plataforma de baile: Para un juego de baile tipo Dance Dance Revolution, se pueden incorporar sensores de peso en cada uno de los paneles de la plataforma. La presión ejercida por el jugador al pisar cada panel se puede usar como entrada para el juego.
5. Control de personajes
- Movimiento de personaje en 2D: En un juego de plataformas, la presión ejercida sobre un sensor podría controlar la altura de un salto o la velocidad del personaje.
- Juego de lanzar objetos: El HX711 podría usarse para medir la fuerza con la que se lanza un objeto o se presiona un botón, influyendo en la distancia o la velocidad de un proyectil en el juego.