Comando AC — Acelerômetro Integrado
Consulta de valores de força G em tempo real.
Para que serve?
| Caso de uso | Descrição |
|---|---|
| 📊 Monitoramento de condução | Detectar acelerações, frenadas e curvas bruscas |
| 🚗 Detecção de movimento | Identificar quando o veículo está em movimento |
| ⚠️ Alertas de impacto | Disparar alertas quando forem superados limiares de G |
| 📐 Inclinação | Verificar posição e orientação do dispositivo |
Descrição
Permite consultar os valores de força G (aceleração) medidos pelo acelerômetro integrado no hardware. Podem ser medidas magnitudes resultantes ou absolutas de até 8G nos três eixos (X, Y, Z).
Características
- Medição 3 eixos (X, Y, Z)
- Faixa: 8G
- Resolução: Centésimos de G
- Disparadores configuráveis via CXAC
O disparador AC NÃO é recomendado para uso condicional em regras do motor de eventos. Use flancos AC+ unicamente em triggers (TRG).
Comandos
Consultar acelerômetro
QACResposta:
RAC Xsaaa Ysbbb Zsccc Rsrrr.r Psppp.p Ee RAW Xsxxx Ysyyy ZszzzParâmetros:
- s: Sinal (+ ou -), referência positiva = aceleração da gravidade
- aaa, bbb, ccc: Eixos X, Y, Z calibrados, em centésimos de G
- rrr.r: Ângulo de roll em tempo real, em graus com uma casa decimal
- ppp.p: Ângulo de pitch em tempo real, em graus com uma casa decimal
- e: Calibração habilitada (1) ou não (0)
- xxx, yyy, zzz: Os mesmos três eixos sem calibrar, em centésimos de G
A resposta traz dez campos, não três. Além dos eixos calibrados, inclui os ângulos de roll e
pitch, o estado da calibração e os três eixos brutos. Um parser que corte depois de Z vai
descartar metade da informação.
Exemplos
Consulta em repouso
>QAC<
>RAC X+000 Y+018 Z+100 R+000.5 P-001.2 E1 RAW X+002 Y+020 Z+102;ID=1234;+18<Interpretação:
- Z+100: 1.00G (aceleração da gravidade, veículo em repouso horizontal)
- Y+018: 0.18G (pequena inclinação lateral)
- X+000: 0.00G (sem aceleração longitudinal)
Regra com disparador de aceleração
>SRL10E;TRG=AC+;ACC={GGPXXL}<Gera relatório GP cada vez que for superado o limiar de aceleração configurado mediante CXAC.
Configuração de Limiares
Os limiares de aceleração são configurados mediante o Comando CXAC.
O disparador AC permanece ativo durante 1 segundo após superar o limiar configurado.
Sinais AC
Flancos disponíveis
| Sinal | Ativação |
|---|---|
AC+ | Superou limiar de aceleração (configurado em CXAC) |
Restrições
- Apenas flanco positivo (+) disponível
- NÃO adequado para uso em condicionais (CND)
- Usar apenas em triggers (TRG)
- Duração: 1 segundo efetivo
Interpretação de Valores
Referência de eixos
Segundo orientação padrão de instalação:
- Eixo X: Longitudinal (frente/trás do veículo)
- Eixo Y: Lateral (esquerda/direita)
- Eixo Z: Vertical (cima/baixo)
Valores típicos
| Situação | X | Y | Z |
|---|---|---|---|
| Repouso horizontal | 0.05G | 0.05G | +1.00G |
| Aceleração 0.5G | +0.50G | 0.05G | +1.00G |
| Frenada 0.5G | -0.50G | 0.05G | +1.00G |
| Curva direita | 0.05G | -0.30G | +1.00G |
| Curva esquerda | 0.05G | +0.30G | +1.00G |
Detalhamento da Resposta
Exemplo QAC
>QAC<
>RAC X+000 Y+018 Z+100 R+000.5 P-001.2 E1 RAW X+002 Y+020 Z+102;ID=1234;+18<| Campo | Valor | Interpretação |
|---|---|---|
RAC | - | Resposta Acelerômetro |
X+000 | +0.00G | Eixo X calibrado: sem aceleração |
Y+018 | +0.18G | Eixo Y calibrado |
Z+100 | +1.00G | Eixo Z calibrado: gravidade normal |
R+000.5 | +0,5° | Roll em tempo real |
P-001.2 | −1,2° | Pitch em tempo real |
E1 | 1 | Calibração habilitada |
RAW X+002 | +0.02G | Eixo X sem calibrar |
RAW Y+020 | +0.20G | Eixo Y sem calibrar |
RAW Z+102 | +1.02G | Eixo Z sem calibrar |
ID=1234 | 1234 | Identificador |
+18 | 18 | Checksum |
Limitações
- Não usar AC em CND: Apenas em triggers (TRG)
- Duração curta: Sinal ativo 1 segundo
- Calibração: Requer instalação correta do dispositivo
- Sensibilidade: Configurar limiares conforme aplicação
Compatibilidade
Ver Também
- Comando CXAC - Configuração de limiares
- Comando SS - Consulta de sinais
- Motor de Eventos - Uso em regras
- Lista de Disparadores - Sinal AC