TigerJython4Kids | HomeTurtlegrafikRobotikDatenbanken |
Neues TigerJython (ab Version 2.22 [Sep-18-2021]) erforderlich.
DU LERNST HIER... |
mit einem CO2-Sensor die CO2-Konzentration im Raum messen und überwachen. Der CO2-Wert ist ein zuverlässiger Indikator für die Luftqualität. Frische Raumluft ist heute besonders wichtig, um das Ansteckungsrisiko mit Covid-19 zu reduzieren. |
SGP30 AIR QUALITY SENSOR |
Der CO2-Sensor SGP30 liefert hochpräzise Messwerte über die CO2-Konzentration in der Luft. Das Modul sgp_mini, welches die Kommunikation mit diesem Sensor unterstützt, ist im TigerJython (ab Version 2.22) [Sep-18-2021]) integriert. Nach der Installation einer neuen Version musst du den Calliope neu flashen.
|
MUSTERBEISPIELE |
from calliope_mini import * import sgp_mini while True: co2, voc = sgp_mini.getValues() print ("CO2 = ", co2, " TVOC = ", voc) sleep(500) Nach dem Programmstart wird der Sensor zuerst Kalibriert und gibt die ersten 20 Sekunden den CO2-Wert 400 zurück. Danach werden die gemessenen CO2-Werte korrekt angezeigt. * Der CO2-Gehalt in der Luft wird in parts per million, kurz ppm angegeben. SGP30-Sensor gibt die Werte im Bereich 400 - 60000 ppm zurück, wobei bei Werten grösser als 1000, wird die Luft nicht mehr als "frisch" bezeichnet. * In den Innenräumen gibt es viele Quallen, die Schadstoffe abgeben (Lampen, Bodenbeläge, Reinigungsmittel...). Je nach ihrer Konzentration gibt der Sensor TVOC-Werte im Bereich 0 bis 60 000 zurück. Für den primären Zweck, das Ansteckungsrisiko mit Covid-19 zu reduzieren, hat dieser Messwert keine grosse Bedeutung.
Beispiel 2: Ein Messgerät für CO2 Konzentration im Klassenzimmer
Das Programm bleibt auf dem Calliope gespeichert. Du kannst ihn also beim Computer ausstecken und an eine andere Stromquelle, beispielsweise Powerbank, anschliessen. from calliope_mini import * import sgp_mini from music import pitch while True: co2, voc = sgp_mini.getValues() print ("Co2 = ", co2) if co2 < 1000: display.show(Image.YES) elif co2 < 1400: display.show(Image.ARROW_S) else: display.show(Image.NO) pitch(800, 500) sleep(500) |
MERKE DIR... |
Der Sensor misst den CO2- Gehalt in ppm (parts per million) und liefert Messwerte im Bereich 400-60 000. Für Werte < 1000 ist die Luft gut, bei Werten > 1400 ist eine Frischluftzufuhr unbedingt empfohlen. Eine hohe CO2-Konzentration im Raum erhöht das Ansteckungsrisiko mit dem Corona-Virus. |
ZUM SELBST LÖSEN |
|
ZUSATZAUFGABE: CO2-SENSOR SELBST ZUSAMMENLÖTEN |
|
||||||||||
|
Zusatzmodule
Fallst du die neue TigerJython-Version (Version 2.22 [Sep-18-202])installiert hast, wird das Modul sgp_mini beim Flashen automatisch auf den Calliope kopiert. Das Modul sgp_mini gehört zu den Zusatzmodulen und du kannst es sehr einfach nachinstallieren, ohne TigerJython neu installieren zu müssen. Dazu klickst du im TigerJython auf Hilfe/APLU Dokumentation und wählst Calliope/Zusatzmodule/Download. Nach dem Auspacken der Datei cpmodules.zip öffnest du die Datei sgp_mini.py im TigerJython-Editor und wählst Tools/Modul hinunterladen / Editor . Das Modul wird auf dem Calliope gespeichert und kann verwendet werden.