Stap 3: Program de Arduino
Wanneer de Gassensor detecteert gas de LED heeft te knipperen. Met behulp van een Arduino-code kun je dit principe werken. Als u wilt lezen de metingen van de gassensor die je moet kijken naar 'Seriele monitor"in de Arduino. Door het veranderen van de grenswaarde, zal de LED reageren verschillend. In onze situatie de gas sensor gemeten in normale omstandigheden rond 250-350. Wanneer we een beetje gas toepassen sprong de waarde. Dus kiezen we de grens te zetten op 400.
Zie hier de code:
Const int AOUTpin = 0; //the AOUT pin van de sensor MQ5 gaat in analoge pin A0 van de arduino
Const int DOUTpin = 8; //the DOUT pin van de sensor voor methaan gaat in digitale pin D8 van de arduino
Const int ledPin = 13; //the anode van de LED verbindt met digitale pin D13 van de arduino
Const int limiet = 400; / / U kunt deze waarde wijzigen zodat het apparaat gevoeliger
int waarde;
VOID Setup {}
Serial.begin (115200); //sets de baud-rate
pinMode (DOUTpin, INPUT); //sets de pin als een input voor de arduino
pinMode (ledPin, OUTPUT); //sets de pin als uitgang van de arduino
}
void loop
{
waarde = analogRead (AOUTpin); //reads de analaog waarde van de methaan-sensor AOUT pin
limiet = digitalRead (DOUTpin); //reads de digitale waarde van de methaan-sensor DOUT pin
Serial.Print ("methaan waarde:");
Serial.println (waarde), //prints de waarde van methaan
Serial.Print ("limiet:");
Serial.Print (limiet); //prints de limiet als lage of hoge bereikt (boven of onder)
delay(100);
Als (waarde > = limiet) {}
digitalWrite (ledPin, hoge); //if limiet is bereikt, LED ingeschakeld als Statusindicator
}
else {}
digitalWrite (ledPin, laag); //if drempel niet bereikt, LED blijft uit
}
}