CO2 Ampel

Der Calliope mini wird zur CO2-Ampel, welche über die LED-Matrix und die RGB-LED anzeigt, wie hoch die CO2-Konzentration ist.

Kategorie Erweiterung
Schulstufe SEK1
Material Calliope mini CO2 Sensor
Schwerpunkte Bedingungen
+Los geht's

CO2 Gehalt messen

Führe folgende Schritte aus, um den CO2-Gehalt zu messen:

  1. Mit dem Grove-Kabel wird der SCD40 über den Grove-Anschluss A0 mit dem Calliope mini verbunden.
  1. Als erstes muss das SCD40-Paket in die Bibliothek importiert werden. Dazu muss in MakeCode auf die fortgeschrittenen Blöcke Erweiterungen geklickt und der folgende Link in die Suchzeile eingegeben werden:
    github.com/calliope-edu/CO2-Sensor-SCD40
Link kopieren
  1. Mit dem Programmier-Block CO2 (ppm) wird der CO2 Gehalt gemessen.

Ampelstruktur

Definiere zwei Grenzwerte (Minimum und Maximum), die die Ampelstufen festlegen und programmiere die Abfragen und Bedingungen.
Eine Wenn dann… ansonsten Abfrage ermöglicht dir die Unterscheidung der drei Bedingungen.

Ist der gemessene CO2-Gehalt niedriger (<) als 1000, leuchtet die RGB LED grün und es erscheint ein Smiley auf dem Display.

Ist der gemessene CO2-Gehalt höher (>) als 2000, leuchtet die RGB LED rot, es erscheint ein Ausrufezeichen (!) auf dem Display und ein Warnsignal erscheint.

Ist der gemessene CO2-Gehalt weder niedriger (<) als 1000 noch höher (>) als 2000, leuchtet die RGB LED gelb und es erscheint ein trauriger Smiley auf dem Display.

Die dritte und mittlere Stufe wird durch den Wert zwischen den beiden Grenzwerten definiert.

Weitere Infos zum Calliope mini CO2 Sensor findet ihr auf der Sensoren Seite.


Grundlagen

+Tipps und Hilfestellungen
+Ausprobieren und Weiterentwickeln

Übertrage deinen Code auf den Calliope mini und teste ihn. Durch das Drücken der Reset-Taste wird das Programm erneut ausgeführt.

Jetzt könnt ihr eure CO2-Ampel testen. Zum Überprüfen eurer Logik, lasst euch auf Tastendruck den aktuell gemessenen CO2-Wert ausgeben und vergleicht diesen mit der Ausgabe des Calliope mini.

  • Lasse dir den gemessenen CO2 Wert ausgeben.
  • Wurde die richtige Reihenfolge der Bedingungen in der Wenn-dann-Abfrage beachtet, so dass nicht mehrere Bedingungen gleichzeitig erfüllt sein können?
  • Sind die Ausgaben auf der RGB-LED und dem Display korrekt zugeordnet?


Welche Faktoren spielen noch eine Rolle für ein optimales Klassenzimmer?

Ab wann ist es zu kalt oder zu laut und das Fenster muss wieder geschlossen werden?
Mit dem Calliope mini CO2-Sensor die Umgebungstemperatur messen.
Programm Code

Mit dem Mikrofon auf dem Calliope mini die Umgebungslautstärke messen.
Programm Code

Schließen sich manche Vorgaben aus?

Tipp: CO2-Konzentration, Temperatur und Lautstärke können von einzelnen Calliope mini oder alternativ mit einem Calliope mini gemessen werden. Eine spannende Herausforderung ist es, eine logische Auswertung der Messergebnisse zu programmieren. Wie wird entschieden, wenn es bereits sehr kalt, aber die CO2-Konzentration zu hoch ist? Für eine zusammenhängende Auswertung können einzelne Calliope mini auch über Funk miteinander kommunizieren.


Messwerte über einen seriellen Monitor ausgeben lassen
Für einen Vergleich über einen Zeitraum können die gemessenen Werte über einen seriellen Monitor ausgeben werden und nach Wunsch verarbeitet werden. Weitere Informationen über die serielle Ausgabe gibt es hier.

Programm Code

Jetzt heißt es lüften, wenn die CO2-Ampel Alarm schlägt!