Feinstaubsensor
Technische Details
- Schnelle Reaktionszeit von weniger als 10 Sekunden
- "Plug-in-and-Go" senseBox kompatibel
- Hohe Auflösung bis zu 0.3µg/m3
- Mehrfach wissenschaftliche Prüfung der Datengenauigkeit
Zum Aufbau benötigte Bauteile
- SDS011 Feinstaub Sensor
- Verbindungskabel
- Stück Teflonschlauch Ø = 6mm innen und Ø = 8mm außen
- Gehäuse
- Kabelverschraubung 16mm
Anschluss und Programmierung
Mit dem mitgelieferten Verbindungskabel kannst du deinen Feinstaub Sensor mit dem "UART/Serial"-Port der senseBoxMCU verbinden. Ist dies erledigt können wir nun im Programmcode den Sensor initialisieren und uns die ersten Messwerte ausgeben lassen.
#include "SenseBoxMCU.h"
SDS011 my_sds(Serial1) // Serial1 gibt hier den Seriellen Port an, an dem du den Sensor angeschlossen hast
float p10,p25
In der setup() Funktion
setup()
-Funktion soll der Sensor nun gestartet werden: void setup(){
// Normalen seriellen Port initialisieren
Serial.begin(9600);
while(!Serial);
// Seriellen Port an dem unsere Sensor angeschlossen ist initialisieren
Serial1.begin(9600);
delay(5000);
}
In der loop() Funktion
loop()
-Funktion können wir mit dem Befehl 'getPm10()' und 'getPm25() die aktuell gemessenen Feinstaubwerte abrufen:void loop(){
// Variablen den gemessenen Feinstaubwerte zuweisen
p10 = my_sds.getPm10();
p25 = my_sds.getPm25();
//Werte in der Konsole drucken
Serial.println("P2.5: "+String(p25));
Serial.println("P10: "+String(p10));
delay(1000);
}