Skip to Content

Comando IT — Debounce de Entradas Digitales

El comando IT configura tiempos de debounce (antirebote) para entradas digitales e ignición, evitando falsas alarmas.


¿Para qué sirve?

🚪 Sensores de puerta — Filtra rebotes mecánicos al abrir/cerrar
🔑 Ignición estable — Evita falsos cambios al arrancar motor
🆘 Botón de pánico — Respuesta rápida con filtro de rebote
📳 Sensores vibracion — Ignora vibraciones normales del vehículo

Permite definir retardos independientes para flancos positivos (ON) y negativos (OFF).


Sintaxis

OperaciónComandoDescripción
ConfigurarSITíndice retardo_on retardo_offDefine tiempos de debounce
ConsultarQITíndiceLee configuración actual

Parámetros

CampoDescripciónRango
índiceEntrada digital o IGN00-06 (IN), 07 (IGN)
retardo_onDécimas de segundo flanco +0001-9999
retardo_offDécimas de segundo flanco -0001-9999

Valores por Defecto

EntradaDebounce ONDebounce OFF
IN00-IN06100 ms100 ms
IGN (07)10000 ms (10s)10000 ms (10s)

El sensor de ignición tiene 10 segundos de debounce por defecto para evitar falsos cambios de estado al arrancar el motor.


Ejemplos

Sensor de puerta con antirebote

>SIT0200100003< // IN02: ON=1.0s, OFF=0.3s

Comportamiento:

  • 🚪 Puerta debe estar abierta 1s para generar IN02+
  • 🚪 Puerta debe estar cerrada 0.3s para generar IN02-
>QIT02< >RIT0200100003;ID=1234;*3A< // Confirmación de configuración

Sensor de vibración

>SIT0100500050< // IN01: ambos flancos 5.0 segundos // Evita alarmas por vibraciones momentáneas

Botón de pánico (respuesta rápida)

>SIT0300020001< // IN03: ON=0.2s (rápido), OFF=0.1s // Activación inmediata con filtro de rebote mecánico

Ignición personalizada

>SIT0700200020< // IGN: ambos flancos 2.0 segundos // Reduce debounce de 10s a 2s para sistemas estables

Tiempos Recomendados

Por Tipo de Sensor

Tipo de SensorON (ms)OFF (ms)Razón
Puerta100-50050-200Evitar rebote mecánico
Vibración500-2000500-2000Filtrar vibraciones normales
Botón20-10010-50Respuesta rápida
Presión1000-50001000-5000Estabilizar lecturas
Temperatura2000-100002000-10000Evitar cambios transitorios
Ignición1000-100001000-10000Filtrar arranques
Impacto10-10010-100Detección inmediata

Consideraciones

Tiempos de debounce muy largos (>30s) pueden causar pérdida de eventos legítimos. Ajusta según la aplicación específica.

Para aplicaciones críticas (botón de pánico, impactos), usa debounce mínimo (10-50ms) y valida eventos en plataforma.


Relación con Eventos

El debounce afecta cuándo se generan los disparadores:

# Sin debounce adecuado (default 100ms) Puerta abre/cierra rápido múltiples eventos IN02+/IN02- # Con debounce apropiado (1000ms) >SIT02 1000 0300< Puerta abre/cierra rápido sin eventos (no alcanza tiempo) Puerta abre y queda abierta evento IN02+ después de 1s

Compatibilidad

💾Firmware v1.03.00
SPLegacy
ULLegacy
Spider:IN00-IN06, IGN
Ultralite:IN00-IN03, IGN
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Spider IoT:IN00-IN06, IGN
Smart IoT:IN00-IN03, IGN
Zero IoT:IN00-IN02, IGN

Ver También

Last updated on