Comando AIN — Leitura de Entradas Analógicas
O comando AIN permite ler o valor de tensão condicionada nas entradas AD (Analog-to-Digital) de forma independente.
Para que serve?
🔌 Monitoramento de tensões — Lê voltagens de bateria principal, auxiliar ou sensores
⛽ Sensores de combustível — Mede nível de tanque com sensores resistivos
🌡️ Sensores analógicos — Conecta sensores de pressão, temperatura, etc.
📊 Calibração personalizada — Ajusta escala e offset para cada entrada
Os valores podem ser personalizados mediante fatores de calibração e offset usando o comando CXAIN.
Sintaxe
| Operação | Comando | Descrição |
|---|---|---|
| Consultar | QAINíndice | Lê valor de entrada analógica |
Parâmetros
| Campo | Descrição | Valores |
|---|---|---|
índice | Número de entrada AD | 00, 01, 02, 07 |
Resposta
RAINíndice sinal valor| Campo | Descrição |
|---|---|
sinal | + (positivo) ou - (negativo) |
valor | Valor condicionado 0000-9999 |
Exemplos
Leitura de entrada AD0
>QAIN00<
>RAIN00+1250;ID=1234;*3A<
// Resultado: +12.50 V (bateria principal)Leitura de entrada AD1
>QAIN01<
>RAIN01+0850;ID=1234;*2B<
// Resultado: +8.50 V (sensor de combustível)Leitura de entrada AD2
>QAIN02<
>RAIN02+2400;ID=1234;*1C<
// Resultado: +24.00 V (bateria de caminhão)Leitura com valor negativo
>QAIN07<
>RAIN07-0150;ID=1234;*4D<
// Resultado: -1.50 (sensor de temperatura com offset)Índices de Entradas
| Índice | Entrada | Aplicação Típica |
|---|---|---|
| 00 | AD0 | Voltagem de bateria |
| 01 | AD1 | Sensor de combustível |
| 02 | AD2 | Sensor de pressão |
| 07 | AD7 | Sensor de temperatura |
Tensão máxima admissível: 30.00 Vcc. Não exceder este valor para evitar danos permanentes.
Condicionamento com CXAIN
Personaliza escala e offset de cada entrada:
>SCXAIN00 0100 0000<Parâmetros:
- Fator de escala: 0100 (fator 100 = 1.00, sem mudança)
- Offset: 0000 (sem offset)
Exemplo: Sensor de combustível 0-100%
>SCXAIN01 0033 0000<- Fator: 0.33 (converte 0-3000 mV a 0-990 ≈ 0-100%)
- Offset: 0
Leitura:
>QAIN01<
>RAIN01+0075;ID=1234;*2A<Interpretação: 75% de combustível
Exemplo: Sensor de temperatura -40C a +125C
>SCXAIN07 0100 -4000<- Fator: 1.00
- Offset: -40.00C
Leitura:
>QAIN07<
>RAIN07+0285;ID=1234;*1B<Interpretação: 28.5C - 40 = -11.5C ambiente
Casos de Uso
Monitoramento de bateria auxiliar
>QAIN00<
>RAIN00+1340;ID=1234;*3A<Bateria auxiliar a 13.4V → Carregando corretamente
Sensor de nível de tanque
// Configurar para 0-100%
>SCXAIN01 0033 0000<
// Ler nível
>QAIN01<
>RAIN01+0082;ID=1234;*2B<Tanque a 82%
Sistema multi-sensor
>QAIN00< # Bateria principal
>RAIN00+1270;ID=1234;*3A< # 12.7V
>QAIN01< # Nível combustível
>RAIN01+0065;ID=1234;*2B< # 65%
>QAIN02< # Pressão de óleo
>RAIN02+0350;ID=1234;*1C< # 3.5 barIntegração com Relatórios
Relatório AD (leituras analógicas)
>QAD<Retorna todas as entradas AD em um único relatório.
Relatório AE (estendido)
>QAE<Inclui valores condicionados e flags de estado.
Eventos com limiares
>SRL03E;TRG=AIN00>1400;ACC={GBR00L}<Gera relatório quando bateria supera 14.0V (carga alta).
Especificações Técnicas
| Parâmetro | Valor |
|---|---|
| Faixa de entrada | 0 - 30 VCC |
| Resolução ADC | 12 bits |
| Precisão | 0.1 V (típica) |
| Impedância de entrada | >100 kΩ |
| Frequência de amostragem | Configurável |
Compatibilidade
Ver Também
- Comando CXAIN - Configuração de condicionamento
- Relatório AD - Leitura múltipla de tensões
- Relatório AE - Relatório analógico estendido
- Comando DT - Temperatura OneWire