Sensore di qualità dell'aria MQ-135
FunduinoUltimo aggiornamento il
Schadstoffe in der Luft messen und als einfache Ampel anzeigen
Material
Die Anschlüsse des MQ-135
Sensor einbrennen und Referenzwert bestimmen
Sensorwert auslesen
Sketch 1: Sensorwert auslesen
int Sensorwert;
void setup()
{
Serial.begin(9600); // Baudrate 9600 festlegen, damit die Werte im Seriellen Monitor erscheinen.
}
void loop()
{
Sensorwert = analogRead(A0); // Der Wert am Pin A0 wird ausgelesen ...
Serial.print("Der erfasste Wert lautet: ");
Serial.println(Sensorwert); // ... und im Seriellen Monitor ausgegeben.
delay(1000);
}Eine Ampel aus zwei LEDs bauen
Sketch 2: Luftqualitaets-Ampel mit zwei LEDs
int Sensorwert;
int LEDgruen = 13; // Die gruene LED wird mit Pin 13 verbunden
int LEDrot = 12; // Die rote LED wird mit Pin 12 verbunden
void setup()
{
Serial.begin(9600); // Baudrate 9600 festlegen, damit die Werte im Seriellen Monitor erscheinen.
pinMode(LEDgruen, OUTPUT); // Die LEDs dienen als Ausgang
pinMode(LEDrot, OUTPUT);
}
void loop()
{
Sensorwert = analogRead(A0); // Der Wert am Pin A0 wird ausgelesen ...
Serial.print("Der erfasste Wert lautet: ");
Serial.println(Sensorwert); // ... und im Seriellen Monitor ausgegeben.
if (Sensorwert >= 40) // Ist der Sensorwert groesser oder gleich 40 ...
{
digitalWrite(LEDrot, HIGH); // ... soll die rote LED ...
delay(2000); // ... fuer 2 Sekunden aufleuchten ...
digitalWrite(LEDrot, LOW); // ... und danach wieder ausgehen.
}
if (Sensorwert <= 39) // Ist der Sensorwert kleiner oder gleich 39 ...
{
digitalWrite(LEDgruen, HIGH); // ... soll die gruene LED ...
delay(2000); // ... fuer 2 Sekunden aufleuchten ...
digitalWrite(LEDgruen, LOW); // ... und danach wieder ausgehen.
}
delay(1000);
}Valuta le istruzioni