Feinstaubsensor

Mit diesem Sensor SDS011 ist es möglich, die Feinstaubkonzentration in der Luft zu bestimmen. Der Sensor gibt zwei Werte aus: Die Konzentration von PM2.5 (Partikel < 2.5 um) und PM10 (Partikel < 10 um). Dieser Sensor ist mit einem kleinen Ventilator ausgestattet, um Luft anzusaugen. In seinem Inneren befindet sich ein Laser, der zusammen mit einer Photodiode die Anzahl der Partikel misst. Die Ergebnisse der Messungen werden in µg/m³ (Mikrogramm pro Kubikmeter) angegeben.

/images/2020-03-11-sensoren-feinstaub/sensoren_feinstaub.png - Logo

Technische Details

  • “Plug-in-and-Go” senseBox kompatibel
  • Schnelle Reaktionszeit von weniger als 10 Sekunden
  • Hohe Auflösung bis zu 0.3µg/m3
  • Mehrfach wissenschaftliche Prüfung der Datengenauigkeit

Programmierung (Arduino)

Ist dies erledigt, können wir nun im Programmcode den Sensor initialisieren und uns die ersten Messwerte ausgeben lassen.

Als erstes muss eine Instanz des Sensors erstellt werden. Dazu erstellen wir noch zwei Variablen, in denen wir unsere beiden Messwerte für PM10 und PM2.5 speichern.

#include "SenseBoxMCU.h"
#include <SPI.h>
#include <Wire.h>

SDS011 my_sds(Serial1) // Serial1 gibt hier den Seriellen Port an, an dem du den Sensor angeschlossen hast
float p10,p25

```arduino
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);
}

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);
}

Programmierung (Blockly)

In Blockly kann der Sensor über folgenden Block ausgelesen werden:

/images/2020-03-11-sensoren-feinstaub/block_feinstaubsensor.svg - Logo

Wähle den Port, an dem du den Sensor angeschlossen hast und den Messwert über das Dropdown Menü aus.

  • PM2.5: Feinstaubfraktion unterhalb von 2.5 µg/m^3
  • PM10: Feinstaubfratkion unterhalb von 10µg/m^3
×

Subscribe

The latest tutorials sent straight to your inbox.