Betretungsdetektor

Aus microbit - Das Schulbuch
Zur Navigation springen Zur Suche springen

Icon Wer war schon wieder in meinem Zimmer?

Der Betretungsdetektor mit dem BBC micro:bit im Einsatz
Der Betretungsdetektor mit dem BBC micro:bit im Einsatz
„Jaaaaakob! Warst du schon wieder in meinem Zimmer?“, schallt es durch die Wohnung und Lea ist wieder mal außer sich.
„Nein? War ich gaaanz sicher nicht, ich schwör‘s“, antwortet Jakob kleinlaut (mit überkreuzten Fingern hinter dem Rücken). „Wie kommst du darauf? Das kannst du doch gar nicht wissen!?“
„Doch in diesem Fall schon und du bist sogar schon überführt! Mama ist den ganzen Tag arbeiten, Papa seit Stunden mit einkaufen beschäftigt, ich war nur kurz bei meiner Freundin und trotzdem war jemand zweimal in meinem Zimmer. Da bleibst nur du übrig …“
„Das bildest du dir bloß ein. Fehlt irgendwas oder ist was kaputt, sodass du das feststellen könntest?“
„Nein, aber mein selbst gebauter Betretungsdetektor hat mir nach meiner Rückkehr gesagt, dass die Tür dreimal geöffnet und wieder geschlossen wurde.“, antwortet Lea und zeigt triumphierend auf ihren micro:bit in der Hand, auf dem die große, leuchtende Ziffer 2 zu sehen ist. „Was sagst du jetzt?“
„Äääh …“

Icon Aufgabenstellung

In Filmen sieht man öfter wie Geheimagentinnen oder -agenten solche Probleme lösen. Da werden dünne Fäden oder ein Klebestreifen zwischen Türrahmen und Türe befestigt und nach dem Heimkommen geprüft, ob er gerissen ist. Mit dem BBC micro:bit können wir das auch eleganter machen und nicht nur feststellen ob, sondern sogar mitzählen wie oft jemand die Tür geöffnet hat. Das geht ganz leicht mit Hilfe eines Magneten, da der BBC micro:bit auch einen Sensor zum Messen der Magnetfeldstärke eingebaut hat. Einfach den Magneten am Türrahmen und den BBC micro:bit an der Tür nahe aneinander befestigten und schon kann man dauerhaft prüfen ob die Tür geöffnet wurde: wird die Tür geöffnet, entfernen sich BBC micro:bit und der Magnet voneinander und die gemessene Magnetfeldstärke sinkt unter einen bestimmten Schwellwert. Wird sie wieder geschlossen, steigt der gemessene Wert wieder darüber an. Eine kleine Schwierigkeit ist noch, dass man sich merken muss ob die Tür gerade offen ist und nur dann zählen, wenn sie vorher gerade zu war, sonst zählt der BBC micro:bit so lange und schnell nach oben, bis die Tür wieder geschlossen wird und das wollen wir ja nicht. Aber das ist für Dich mit Hilfe einer Variablen sicher kein Problem ...

Großaufnahme des Betretungsdetektors mit dem BBC micro:bit
Großaufnahme des Betretungsdetektors mit dem BBC micro:bit

Icon Materialien

  • BBC micro:bit
  • 1 kleinen, guten Magneten
  • 2 kleine Stücke doppelseitiges Klebeband (oder andere Ideen zum Befestigen von Magnet und BBC micro:bit an Tür und Türrahmen)

Icon Zeitaufwand

  • Zeitaufwand etwa 1 Schulstunde. Eventuell mehr, wenn man (optional) auch die Stärke des Magneten ausmessen und berücksichtigen will.

Icon Schwierigkeitsgrad

borderlessborderlessborderless

Icon Kompetenzen

Du lernst

  • vernetztes und fachübergreifendes Denken
  • das Formulieren und Kodieren von einfachen Abläufen in formalen Algorithmen
  • das Arbeiten mit verschiedenen Materialien und Werkzeugen (Magnete, Klebeband bzw. Halterungen)
  • das Messen einer physikalischen Größe (Magnetfeldstärke) um einen geeigneten Schwellwert zu bestimmen (optional)

Icon Unterrichtsfächer

  • Informatik
  • Werken
  • Physic

Icon Tipps und Hilfestellung

  • Zuerst sollte man sich überlegen, wie man am besten den BBC micro:bit mitsamt den Akkus und auch den Magneten auf Tür und Türrahmen festmachen will. Doppelklebeband? Knetmasse? Ring aus Klebestreifen mit der Klebeseite nach aussen? Bitte auch darauf achten, dass die beiden möglichst nahe aneinander befestigt werden, da die Magnetfeldstärke mit zunehmender Entfernung sehr rasch (der Physiklehrer bzw. die Physiklehrerin würde sagen: „mit dem Quadrat der Entfernung“) abnimmt!
  • Je nachdem welchen Magneten du verwendest, sind auch die gemessenen Werte unterschiedlich hoch. Bei starken Magneten höher, bei schwachen niedriger. Dementsprechend kann auch der Schwellwert, bei dem du feststellst, dass die Tür geöffnet wurde, unterschiedlich hoch sein. Am besten misst du das einmal aus, bevor du alles an der Tür festmachst. In jedem Browser mit WebUSB (zB Chrome) kann man die Konsole zum BBC micro:bit anzeigen lassen. Das sieht dann zB so aus:
Screenshot der übertragenen Magnetfeldstärkedaten des BBC micro:bit
Screenshot der übertragenen Magnetfeldstärkedaten des BBC micro:bit

In diesem Fall wurde die Tür mehrmals geöffnet (niedriger Wert, weil der Magnet weiter vom BBC micro:bit entfernt ist) und geschlossen (höherer Wert). Hier sieht man, welche Messwerte entstehen, wenn ein bestimmter Magnet sich in der Nähe des BBC micro:bit befindet (ca. 300) und davon wegbewegt wird (ca. 50). Auch der niedrigere Werte kann sich unterscheiden, je nachdem welche und wieviele andere elektronische Geräte in der Nähe sind, die ebenfalls ein Magnetfeld erzeugen! Ein guter Schwellwert liegt dann in etwa in der Mitte dieser beiden Werte (hier ca. 150).

Weitere Infos, Hinweise und auch eine mögliche, komplette Lösung findest du auf der Lösungsseite zu diesem Beispiel.

Icon Präsentation und Reflexion

  1. Stelle dein Ergebnis vor! Was kann dein Projekt? Funktioniert der Standard-Schwellwert der Magnetfeldstärke bei dir? Hast du einen besseren gemessen bzw. ermittelt?
  2. Was hat dir bei der Entwicklung deines Produkts gefallen?
  3. Welche Schwierigkeiten hast du gehabt? Wie konntest du sie lösen?
  4. Erläutere, wie dein Programm aussieht!
  5. Wo könnte man so einen „Betretungsdetektor“ noch verwenden, um zu prüfen, ob jemand unbefugt ein Zimmer oder ähnliches betreten hat? Fallen die noch weitere Anwendungsfälle ein?
  6. Wie könnte man das System austricksen, sodass der Detektor nicht anschlägt?

Icon Weiterentwicklung

  • Ausmessen des Magneten über die USB-Schnittstelle, anzeigen der Messdaten in Echtzeit: in jedem Browser mit WebUSB kann man die Konsole zum BBC micro:bit anzeigen lassen, darüber kann man die aktuell gemessenen Daten anschauen und die optimalen Werte für die Magnetfeldstärke ermitteln, zB mit „Dauerhaft: Seriell Zeile ausgeben …“.
  • Wenn man schon feststellt, ob Türen oder Fenster geöffnet werden, könnte man ja auch nicht nur zählen wie oft, sondern auch gleich einen Alarm ausgeben.
  • Der BBC micro:bit hat ja auch eine Bluetoothfunktion. Damit könnte man auch zB die Daten aus der Ferne über Bluetooth auslesen und am Handy anzeigen, oder auch gleich am Handy einen Alarm ausgeben. Welche Funk-Reichweite hat Bluetooth?