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).
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.
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:
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
Aún no hay comentarios.