Comando AIN — Lectura de Entradas Analógicas
El comando AIN permite leer el valor de tensión acondicionada en las entradas AD (Analog-to-Digital) de forma independiente.
¿Para qué sirve?
🔌 Monitoreo de tensiones — Lee voltajes de batería principal, auxiliar o sensores
⛽ Sensores de combustible — Mide nivel de tanque con sensores resistivos
🌡️ Sensores analógicos — Conecta sensores de presión, temperatura, etc.
📊 Calibración personalizada — Ajusta escala y offset para cada entrada
Los valores pueden personalizarse mediante factores de calibración y offset usando el comando CXAIN.
Sintaxis
| Operación | Comando | Descripción |
|---|---|---|
| Consultar | QAINíndice | Lee valor de entrada analógica |
Parámetros
| Campo | Descripción | Valores |
|---|---|---|
índice | Número de entrada AD | 00, 01, 02, 07 |
Respuesta
RAINíndice signo valor| Campo | Descripción |
|---|---|
signo | + (positivo) o - (negativo) |
valor | Valor acondicionado 0000-9999 |
Ejemplos
Lectura de entrada AD0
>QAIN00<
>RAIN00+1250;ID=1234;*3A<
// Resultado: +12.50 V (batería principal)Lectura de entrada AD1
>QAIN01<
>RAIN01+0850;ID=1234;*2B<
// Resultado: +8.50 V (sensor de combustible)Lectura de entrada AD2
>QAIN02<
>RAIN02+2400;ID=1234;*1C<
// Resultado: +24.00 V (batería de camión)Lectura con valor negativo
>QAIN07<
>RAIN07-0150;ID=1234;*4D<
// Resultado: -1.50 (sensor de temperatura con offset)Índices de Entradas
| Índice | Entrada | Aplicación Típica |
|---|---|---|
| 00 | AD0 | Voltaje de batería |
| 01 | AD1 | Sensor de combustible |
| 02 | AD2 | Sensor de presión |
| 07 | AD7 | Sensor de temperatura |
Tensión máxima admisible: 30.00 Vcc. No exceder este valor para evitar daños permanentes.
Acondicionamiento con CXAIN
Personaliza escala y offset de cada entrada:
>SCXAIN00 0100 0000<Parámetros:
- Factor de escala: 0100 (factor 100 = 1.00, sin cambio)
- Offset: 0000 (sin offset)
Ejemplo: Sensor de combustible 0-100%
>SCXAIN01 0033 0000<- Factor: 0.33 (convierte 0-3000 mV a 0-990 0-100%)
- Offset: 0
Lectura:
>QAIN01<
>RAIN01+0075;ID=1234;*2A<Interpretación: 75% de combustible
Ejemplo: Sensor de temperatura -40C a +125C
>SCXAIN07 0100 -4000<- Factor: 1.00
- Offset: -40.00C
Lectura:
>QAIN07<
>RAIN07+0285;ID=1234;*1B<Interpretación: 28.5C - 40 = -11.5C ambiente
Casos de Uso
Monitoreo de batería auxiliar
>QAIN00<
>RAIN00+1340;ID=1234;*3A<Batería auxiliar a 13.4V Cargando correctamente
Sensor de nivel de tanque
# Configurar para 0-100%
>SCXAIN01 0033 0000<
# Leer nivel
>QAIN01<
>RAIN01+0082;ID=1234;*2B<Tanque al 82%
Sistema multi-sensor
>QAIN00< # Batería principal
>RAIN00+1270;ID=1234;*3A< # 12.7V
>QAIN01< # Nivel combustible
>RAIN01+0065;ID=1234;*2B< # 65%
>QAIN02< # Presión de aceite
>RAIN02+0350;ID=1234;*1C< # 3.5 barIntegración con Reportes
Reporte AD (lecturas analógicas)
>QAD<Retorna todas las entradas AD en un solo reporte.
Reporte AE (extendido)
>QAE<Incluye valores acondicionados y flags de estado.
Eventos con umbrales
>SRL03E;TRG=AIN00>1400;ACC={GBR00L}<Genera reporte cuando batería supera 14.0V (carga alta).
Especificaciones Técnicas
| Parámetro | Valor |
|---|---|
| Rango de entrada | 0 - 30 VCC |
| Resolución ADC | 12 bits |
| Precisión | 0.1 V (típica) |
| Impedancia de entrada | >100 kΩ |
| Frecuencia de muestreo | Configurable |
Compatibilidad
Ver También
- Comando CXAIN - Configuración de acondicionamiento
- Reporte AD - Lectura múltiple de tensiones
- Reporte AE - Reporte analógico extendido
- Comando DT - Temperatura OneWire