Skip to Content

Comando IT — Debounce de Entradas Digitais

O comando IT configura tempos de debounce (antirebote) para entradas digitais e ignição, evitando falsos alarmes.


Para que serve?

🚪 Sensores de porta — Filtra rebotes mecânicos ao abrir/fechar
🔑 Ignição estável — Evita falsas mudanças ao ligar motor
🆘 Botão de pânico — Resposta rápida com filtro de rebote
📳 Sensores de vibração — Ignora vibrações normais do veículo

Permite definir retardos independentes para flancos positivos (ON) e negativos (OFF).


Sintaxe

OperaçãoComandoDescrição
ConfigurarSITíndice retardo_on retardo_offDefine tempos de debounce
ConsultarQITíndiceLê configuração atual

Parâmetros

CampoDescriçãoFaixa
índiceEntrada digital ou IGN00-06 (IN), 07 (IGN)
retardo_onDécimos de segundo flanco +0001-9999
retardo_offDécimos de segundo flanco -0001-9999

Valores Padrão

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

O sensor de ignição tem 10 segundos de debounce por padrão para evitar falsas mudanças de estado ao ligar o motor.


Exemplos

Sensor de porta com antirebote

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

Comportamento:

  • 🚪 Porta deve estar aberta 1s para gerar IN02+
  • 🚪 Porta deve estar fechada 0.3s para gerar IN02-
>QIT02< >RIT0200100003;ID=1234;*3A< // Confirmação de configuração

Sensor de vibração

>SIT0100500050< // IN01: ambos flancos 5.0 segundos // Evita alarmes por vibrações momentâneas

Botão de pânico (resposta rápida)

>SIT0300020001< // IN03: ON=0.2s (rápido), OFF=0.1s // Ativação imediata com filtro de rebote mecânico

Ignição personalizada

>SIT0700200020< // IGN: ambos flancos 2.0 segundos // Reduz debounce de 10s para 2s para sistemas estáveis

Tempos Recomendados

Por Tipo de Sensor

Tipo de SensorON (ms)OFF (ms)Razão
Porta100-50050-200Evitar rebote mecânico
Vibração500-2000500-2000Filtrar vibrações normais
Botão20-10010-50Resposta rápida
Pressão1000-50001000-5000Estabilizar leituras
Temperatura2000-100002000-10000Evitar mudanças transitórias
Ignição1000-100001000-10000Filtrar partidas
Impacto10-10010-100Detecção imediata

Considerações

Tempos de debounce muito longos (>30s) podem causar perda de eventos legítimos. Ajuste conforme a aplicação específica.

Para aplicações críticas (botão de pânico, impactos), use debounce mínimo (10-50ms) e valide eventos na plataforma.


Relação com Eventos

O debounce afeta quando os disparadores são gerados:

// Sem debounce adequado (padrão 100ms) Porta abre/fecha rápido → múltiplos eventos IN02+/IN02- // Com debounce apropriado (1000ms) >SIT02 1000 0300< Porta abre/fecha rápido → sem eventos (não atinge tempo) Porta abre e fica aberta → evento IN02+ após 1s

Compatibilidade

💾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 Também

Última atualização