Enkla Arduino formaldehyd Sensor (4 / 7 steg)
Steg 4: kod
Sensorn har kapacitet att upptäcka formaldehyd, bensen, toluen och andra flyktiga organiska ämnen men jag bara härrör formeln för formaldehyd (inga formler tanke, du måste titta på bilden på sidan sensorns för andra kemikalier)
1. Anslut monterade Arduino till datorn och ladda upp Arduino IDE
2. Ladda upp denna kod till styrelsen:
Grove HCHO Sensor
void setup() {
Serial.BEGIN(9600); Börja seriella ut
}
void loop() {
flyta Vi = 0,1;
flyta Vc = 4,95; Konstant spänning från stift
int sensorValue = analogRead(A0); Läs analog pin för spänning info i 10 bitar
flyta Vf = sensorValue * 4,95 / 1023; Spänningen genom pin när i närvaro av flyktiga organiska föreningar (formaldehyd)
Serial.Print ("Vi:");
Serial.println (sensorValue * 4,95/1023);
Serial.Print ("formaldehyd koncentration:");
Serial.Print (concentrationPPMform (Vf, Vi));
Serial.Print("ppm\n"); Skriva ut koncentrationen data
Delay(500); Dröjsmål 0,5 sekunder
}
flyta concentrationPPMform (float V, float Vstart) / / Formaldehde koncentration formel
{
float con = 212.32619543773774 * exp (-(7.653015806367451 * (4,95 - V) * Vstart) / (V * (4,95 - Vstart)));
returnera con;
}