Volver al inicio

Controlador de Gestos 3x3 para Hogar Inteligente

El controlador de gestos en matriz 3x3 resuelve el problema de comandos excesivos en hogar inteligente sin pantallas. Usa TTP223 para trayectorias de toque, CLI para depuración. Adecuado para control local de luz, clima y escenarios.

Matriz de Gestos 3x3: Alternativa a los Interruptores de Hogar Inteligente
Advertisement 728x90

Matriz de Gestos 3x3 para el Control Local del Hogar Inteligente

En un hogar inteligente, el problema de tener demasiados comandos para un espacio limitado lleva a compromisos: los interruptores mecánicos limitan la funcionalidad a una o dos acciones, las pantallas táctiles ralentizan la interacción y deslumbran en la oscuridad. Un prototipo de controlador por gestos basado en una matriz 3x3 en el formato de un interruptor de pared estándar (6x6 cm) puede distinguir docenas de trayectorias táctiles sin pantalla, proporcionando gestos mnemotécnicos para iluminación, clima y escenas.

El control abarca iluminación (principal, de acento, persianas), clima (calefacción, aire acondicionado) y seguridad (cerraduras, sensores). Los comandos se dividen en aislados (encender una aplique) y escenas (modo "dormir": luces apagadas, persianas cerradas, temperatura baja).

Por Qué las Soluciones Estándar Son Inadecuadas

Los bloques mecánicos con 5–8 teclas requieren un electricista para reasignarlas y ocupan espacio en la pared. Los paneles táctiles añaden retrasos: activación de pantalla, navegación por menús. El control por voz depende de la red, es propenso a falsos disparos y es incómodo por la noche. Los sensores capacitivos individuales (TTP223) se limitan a 2–3 gestos (toque corto, pulsación larga, doble toque).

Google AdInline article slot

La brecha entre un solo sensor (pocos comandos, simple) y una pantalla (muchos comandos, complejo) la llena la matriz 3x3. Las zonas de ~20x20 mm son intuitivas (izquierda/centro/derecha), reconociendo trayectorias por tacto.

Principio de Codificación: Trayectorias en Lugar de Temporización

Los sensores individuales distinguen por duración, limitándose a 3–4 comandos. La matriz añade espacio:

0 1 2
3 4 5
6 7 8

Un gesto es una secuencia de toques: deslizar 0→1→2 (horizontal), 0→4→8 (diagonal), en forma de L (0→3→6→7), en forma de Z. Mnemotecnia: fila superior — luz cenital (derecha encender, izquierda apagar), inferior — iluminación de acento en el suelo, centro — luz principal/apagado.

Google AdInline article slot

Lógica de máquina de estados finita:

  • INACTIVO: esperando el primer toque.
  • CODIFICANDO: recopilando cadena (en multitáctil — índice mínimo).
  • LIBERACIÓN: pausa >300 ms → procesamiento (MQTT, HTTP, relé).

Gestos cortos para acciones frecuentes (1 toque), complejos para escenas raras. Memorización en 1 día para 3–5 comandos diarios.

Implementación del Prototipo con TTP223 y MCU

Para la matriz, se usaron módulos TTP223 (10x15 mm), eliminando diafonía. El controlador (tipo ESP32) procesa GPIO sin placas personalizadas. Firmware CLI de depuración touch_matrix9_map_cli:

Google AdInline article slot
  • raw: niveles GPIO en bruto.
  • mapping: calibración de zonas lógicas 0–8 a pines físicos (guardado en NVS).
  • path: registro y salida de trayectoria.
  • demo h1: verificación contra referencia (OK/FALLO).
> mapping
Presione celda 0: [toque GPIO5]
Presione celda 1: [toque GPIO6]
... (9 celdas)
Mapeo guardado en NVS

> path
[trayectoria 0-1-2] -> ruta: 0>1>2

> demo h1
OK (esperado: 0-1-2)

El prototipo confirma reconocimiento sin falsos disparos en pruebas básicas.

Casos de Uso

  • Entrar a una habitación: celda 4 — luz principal, deslizar fila superior — todo apagado, diagonal — "ausente" (luz/persianas/clima).
  • Junto a la cama: esquinas — aplique izquierda/derecha, centro — luz nocturna, abajo — "dormir".
  • Cuarto de servicio: gestos grandes para luz/ventilación con guantes.
  • Modo sin conexión: gesto → relé en MCU, sin red.

Limitaciones y Adiciones

  • Aprendizaje de gestos (realista para 3–5 comandos).
  • Riesgo de falsos positivos (humedad, toque accidental) — no para cerraduras sin confirmación.
  • Sin retroalimentación — añadir LED de estado.

La matriz es un control remoto local para acciones rápidas, complementando pantallas/aplicaciones.

Conclusiones Clave

  • La matriz 3x3 codifica docenas de trayectorias mnemotécnicas en formato de interruptor.
  • TTP223 + MCU proporcionan implementación simple sin pantalla ni red.
  • Depuración CLI (mapeo, ruta, demo) acelera la creación de prototipos.
  • Nicho: entre mecánica (1–2 comandos) y pantallas (lentas).
  • Limitaciones: curva de aprendizaje, falsos positivos, sin retroalimentación integrada.

— Editorial Team

Advertisement 728x90

Leer después