Calliope miniGeeignet für Einsteiger und Profis, bietet der "Calliope mini" mit mehreren Editoren mächtige Programmierumgebungen für verschiedene Projekte. Auf dieser Seite geht es vor allem ums Datenlogging, entweder für Experimente im Schulzimmer direkt im Editor oder mobil auf SD-Karte. |
Editoren
Um Messwerte direkt mit dem "Calliope mini" auslesen zu können, benötigst du eine 7-Segment-Anzeige. Diese lässt sich einfach über den Grove-Anschluss A1 mit dem "Calliope mini" verbinden.
In der Bibliothek mit den Programmier-Blöcken (grün) findest du zuunterst in Fortgeschritten die Erweiterungen (rot). Für die 7-Segment-Anzeige wählst du die Erweiterung Grove aus. |
Im Bild zeigt das Display die Kompassrichtung an.
Du möchtest ein Experiment in Echtzeit überwachen, kannst aber nicht ständig neben dem "Calliope mini" stehen bleiben? Mit einem zweiten "Calliope mini" kannst du dir die Messwerte über Funk übertragen lassen.
Empfänger
Der Empfänger wird beim Setup so eingerichtet, dass er über eine Funkkanal(Nr. 12) die jeweiligen Daten empfangen kann. Die 7-Segment-Anzeige wird über C16/C17 eingerichtet, was dem Grove-Stecker A1 entspricht. Die gewünschte Helligkeit der Anzeige und der Doppelpunkt wird eingestellt. Zuletzt wird die Variable "Temp" auf Null gesetzt.
Das Hauptprogramm zeigt nun auf der 7-Segment-Anzeige jeweils die Temperatur an, die der "Calliope mini" über den Kanal 12 per Funk erhält. |
Sender
Der Sender ist ebenfalls auf den Funkkanal (Nr. 12) eingestellt, auf dem der Empfänger die Daten erwartet. Die Kanäle können von 1-255 frei gewählt werden, müssen aber beim Sender und Empfänger identisch sein. Das Programm ist sehr simpel. Der "Calliope mini" speichert die Temperaturwerte in der Variable "Temp" ab und sendet diese per Funk an den Empfänger. |
Wenn du ein Experiment über einen länger dauernden Zeitraum durchführen und dabei Messwerte erfassen möchtest, benötigst du einen SD-Karten-Breakout, z.B. den OpenLog von Sparkfun.
FritzingBeispiel Aufbau mit CO2-Sensor |