nardyliz12 / Proyectos_Para_Ingenieria_1

0 stars 2 forks source link

Calibración del sensor MQ7 #5

Open nardyliz12 opened 1 month ago

nardyliz12 commented 1 month ago
  1. Revisar el Código Base

    • [ ] Elaborar y comprender el código para la calibración.
    • [ ] Identificar y revisar las secciones que manejan la captura de datos del sensor (lectura de ( R_s ) y el cálculo de la concentración de CO en PPM.
    • [ ] Verificar cómo se calculan los valores de ( R_0 ) (resistencia del sensor en aire limpio) y ( R_s ) (resistencia en presencia de gas).
  2. Calibración Inicial

    • [ ] Ejecutar la función de calibración en el setup() para calcular el valor de ( R_0 ) (resistencia en aire limpio).
    • [ ] Registrar y monitorear los valores en el monitor serie para asegurarse de que el sensor esté respondiendo correctamente.
    • [ ] Verificar que los valores de ( R_0 ) se calculen adecuadamente a partir de las lecturas de ( R_s ) usando la fórmula:

    $$ Rs = \frac{V{ref} - V{out}}{V{out}} \times R_L $$

    • [ ] Realizar varias lecturas en aire limpio para promediar el valor de ( R_0 ).
  3. Ajuste de Parámetros de Calibración

    • [ ] Revisar si es necesario ajustar la resistencia de carga ( R_L ) del sensor. Ajustar utilizando MQ7.setRL(valor) si el valor predeterminado no produce resultados precisos.
    • [ ] Comprobar los coeficientes de la ecuación de regresión (a y b) en la curva característica del sensor, y ajustar si los valores predeterminados no coinciden con los resultados esperados.
  4. Pruebas de Funcionamiento con Concentraciones de CO

    • [ ] Realizar pruebas con gases de concentración conocida de CO para verificar la precisión de las lecturas.
    • [ ] Observar los valores de PPM en el monitor serie y confirmar que las lecturas del sensor se correspondan con las concentraciones conocidas.
    • [ ] Validar que el valor de ( R_s/R_0 ) se transforme correctamente en partes por millón (ppm) de CO según la ecuación característica del MQ-7.
  5. Almacenamiento de la Calibración

    • [ ] Implementar una función para guardar el valor de ( R_0 ) en la EEPROM del microcontrolador, de manera que no sea necesario recalibrar cada vez que se reinicie el sistema.
    • [ ] Verificar que el valor almacenado se recupere correctamente al iniciar el sistema.