Paso 4: código
El sensor tiene la capacidad de detectar el formaldehído, benceno, tolueno y otros compuestos orgánicos volátiles, pero sólo deriva la fórmula para el formaldehído (No fórmulas dadas, hay que mirar el cuadro en la página de información de sensor para otros productos químicos)
1. Enchufe el Arduino montado en la computadora y cargar con el IDE de Arduino
2. Añadir este código a la Junta Directiva:
Sensor HCHO Grove
void setup() {}
Serial.Begin(9600); Comienzan salida serie
}
void loop() {}
flotador de Vi = 0.1;
flotador de Vc = 4.95; Constante del voltaje del pin
int sensorValue = analogRead(A0); Pin analógico leído para información del voltaje en 10 bits
flotador de Vf = sensorValue * 4.95 / 1023; Voltaje a través de pin cuando en presencia de compuestos orgánicos volátiles (formaldehído)
Serial.Print ("Vi:");
Serial.println (sensorValue * 4.95/1023);
Serial.Print ("concentración de formaldehído:");
Serial.Print (concentrationPPMform (Vf, Vi));
Serial.Print("ppm\n"); Imprimir los datos de concentración
Delay(500); Demora 0,5 segundos
}
Float concentrationPPMform (float V, flotador Vstart) / / fórmula de concentración de Formaldehde
{
con flotador = 212.32619543773774 * exp (-(7.653015806367451 * (4.95 - V) * Vstart) / (V * (4.95 - Vstart)));
volver con;
}