Étape 4: Code
Le capteur est capable de détecter le formaldéhyde, le benzène, toluène et autres composés organiques volatils, mais j’ai seulement dérivé de la formule pour le formaldéhyde (aucune formule donnée, il faut regarder l’image sur la page d’informations du capteur pour les autres produits chimiques)
1. Brancher l’Arduino assemblé sur ordinateur et charger IDE Arduino
2. Télécharger ce code au Conseil d’administration :
Grove HCHO capteur
void setup() {}
Serial.Begin(9600) ; Commencer la sortie série
}
void loop() {}
flotteur Vi = 0,1 ;
flotteur Vc = 4,95 ; Tension constante de broche
int sensorValue = analogRead(A0) ; Lire les broches analogiques pour info de tension en 10 bits
flotteur Vf = sensorValue * 4,95 / 1023 ; Tension par l’intermédiaire de code pin en cas de présence de COV (formaldéhyde)
Serial.Print ("Vi:") ;
Serial.println (sensorValue * 4,95/1023) ;
Serial.Print ("Concentration de formaldéhyde:") ;
Serial.Print (concentrationPPMform (Vf, Vi)) ;
Serial.Print("ppm\n") ; Imprimer les données de concentration
Delay(500) ; Délai de 0,5 seconde
}
float concentrationPPMform (float V, flotteur Vstart) / / formule concentration Formaldehde
{
con de flotteur = 212.32619543773774 * exp (-(7.653015806367451 * (4,95 - V) * Vstart) / (V * (4,95 - Vstart))) ;
retourner con ;
}