3.8 KiB
Comandos Y Calibracion Atlas Scientific EZO
Guia para diagnostico, lectura y calibracion de circuitos Atlas Scientific EZO usados en el fotobiorreactor.
Sensores Del Proyecto
| Sensor | Circuito | Direccion esperada |
|---|---|---|
| Temperatura | EZO-RTD | 0x66 |
| pH | EZO-pH | 0x63 |
| Oxigeno disuelto | EZO-DO | 0x61 |
| Conductividad | EZO-EC | 0x64 |
Transporte I2C
Los EZO reciben comandos ASCII. En I2C, la primera posicion de la respuesta es un codigo de estado:
| Codigo | Significado |
|---|---|
1 |
Solicitud procesada correctamente |
2 |
Error de sintaxis |
254 |
Procesando; respuesta aun no lista |
255 |
Sin datos disponibles |
El helper EZO_COMMAND escribe el comando, espera el tiempo indicado y lee la
respuesta. Tambien reintenta si el circuito responde 254.
Antes De Enviar Comandos Manuales
Detenga el recolector para evitar conflicto con el bus:
sudo systemctl stop photobioreactor-acquisition
sudo rm -f /tmp/photobioreactor-i2c.lock
Use la ruta instalada:
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x63 300 i
Formato general:
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND <bus> <direccion> <delay_ms> <comando> [--no-response]
Ejemplo:
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x63 1000 R
Comandos De Diagnostico
Para cada sensor:
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x63 300 i
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x63 300 Status
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x63 1000 R
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x63 300 Cal,?
Cambie 0x63 por la direccion correspondiente.
Calibracion EZO-RTD
Calibracion de un punto:
Cal,<temperatura>
Ejemplo:
Cal,25.00
Consultar calibracion:
Cal,?
Limpiar calibracion:
Cal,clear
Calibracion EZO-pH
Orden recomendado:
Cal,mid,7.00
Cal,low,4.00
Cal,high,10.00
Notas:
- El punto medio debe hacerse primero.
- Ejecutar
Cal,midsobre una calibracion existente elimina los otros puntos. - Consulte estado con
Cal,?. - Consulte salud de sonda con
Slope,?.
Calibracion EZO-DO
Calibracion de un punto en aire:
Cal
Calibracion de dos puntos:
Cal,0
Cal
Orden:
Cal,0en solucion de cero oxigeno.Calcon sonda estabilizada en aire atmosferico.
Compensaciones disponibles:
T,<grados Celsius>
S,<conductividad en uS/cm>
S,<salinidad>,ppt
P,<presion en kPa>
Calibracion EZO-EC
Primero configure constante de celda:
K,1.0
Calibracion en seco:
Cal,dry
Calibracion de dos puntos:
Cal,dry
Cal,<valor>
Calibracion de tres puntos:
Cal,dry
Cal,low,<valor>
Cal,high,<valor>
No use Cal,0 en EC. En EC, el punto cero corresponde a Cal,dry.
Compensacion de temperatura:
T,<grados Celsius>
T,?
Cambiar Direccion I2C
Use esto solo si sabe que la nueva direccion esta libre.
Ejemplo: cambiar a 0x61. En decimal 0x61 es 97.
/opt/photobioreactor/sensors/EZOCommand/EZO_COMMAND /dev/i2c-1 0x62 300 I2C,97 --no-response
Luego reinicie energia del modulo o reinicie la Raspberry y confirme:
i2cdetect -y 1
No cambie direcciones sin identificar primero el circuito con i.
Modo Demo Y Modo Hardware
EZO_MODE=demo
EZO_MODE=auto
EZO_MODE=hardware
En produccion use:
EZO_MODE=hardware