Betretungsdetektor: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Zur Navigation springen Zur Suche springen
Alois.bachinger (Diskussion | Beiträge)
Martin.teufel (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 3: Zeile 3:
:„Jaaaaakob! Warst du schon wieder in meinem Zimmer?“, schallt es durch die Wohnung und Lea ist wieder mal außer sich.
:„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!?“
::„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 …“
:„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?“
::„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?“
:„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 BBC micro:bit in der Hand, auf dem die große, leuchtende Ziffer 3 zu sehen ist. „Was sagst du jetzt?“
::„Äääh …“
::„Äääh …“


== [[Datei:icon_gluehbirne.png|20px|Icon]] Aufgabenstellung==
== [[Datei:icon_gluehbirne.png|20px|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 ...
In Filmen sieht man oft, wie Geheimagentinnen oder -agenten einen dünnen Faden oder einen Klebestreifen zwischen Türrahmen und Türe befestigen, um zu überprüfen, ob jemand in ihrer Abwesenheit in ihrem (Hotel-)Zimmer gewesen war. Mit dem BBC micro:bit können wir das eleganter lösen 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. Einfach den Magneten am Türrahmen und den BBC micro:bit, der einen Sensor zum Messen der Magnetfeldstärke besitzt, an der Türe befestigen, am besten recht nahe beieinander, 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. Wichtig für die Zählung ist, dass die Tür nach Anbringung des Magneten und des BBC micro:bit im geschlossenen Zustand ist. Sobald die Tür offen ist, zählt der BBC micro:bit so lange und so 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...


[[Datei:Betretungsdetektor2.jpg|left|350px|border|Großaufnahme des Betretungsdetektors mit dem BBC micro:bit]]
[[Datei:Betretungsdetektor2.jpg|left|350px|border|Großaufnahme des Betretungsdetektors mit dem BBC micro:bit]]
Zeile 16: Zeile 16:


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


== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==


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


== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==
Zeile 29: Zeile 29:


Du lernst
Du lernst
* vernetztes und fachübergreifendes Denken
* vernetzt und fachübergreifen zu denken
* das Formulieren und Kodieren von einfachen Abläufen in formalen Algorithmen
* das Formulieren und Kodieren von einfachen Abläufen in formalen Algorithmen
* das Arbeiten mit verschiedenen Materialien und Werkzeugen (Magnete, Klebeband bzw. Halterungen)
* 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)
* das Messen einer physikalischen Größe (Magnetfeldstärke), um einen geeigneten Schwellwert zu bestimmen (optional)


== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==
* Informatik
* Informatik
* Werken
* Werken
* Physic
* Physik


== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellung ==
== [[Datei:Icon_hilfe.png|20px|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!
* Zuerst solltest du dir überlegen, wie du am besten den BBC micro:bit mitsamt den Akkus und auch den Magneten auf Tür und Türrahmen festmachen willst. Doppelklebeband? Knetmasse? Ring aus Klebestreifen mit der Klebeseite nach außen? Bitte achte darauf, dass die beiden möglichst nahe beieinander befestigt werden, da die Magnetfeldstärke mit zunehmender Entfernung sehr rasch (dein Physiklehrer, deine 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:
* 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 (z.B. Chrome) kann man sich die Konsole zum BBC micro:bit anzeigen lassen. Das sieht dann z.B. so aus:


[[Datei:Magnetfeldstärke USB.png|center|750px|border|Screenshot der übertragenen Magnetfeldstärkedaten des BBC micro:bit]]
[[Datei:Magnetfeldstärke USB.png|center|750px|border|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).
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 wieder wegbewegt wird (ca. 50). Auch der niedrigere Wert kann sich unterscheiden, je nachdem, welche und wie viele 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 [[Betretungsdetektor_Lösung|Lösungsseite zu diesem Beispiel]].
Weitere Infos, Hinweise und auch eine mögliche, komplette Lösung findest du auf der [[Betretungsdetektor_Lösung|Lösungsseite zu diesem Beispiel]].
Zeile 55: Zeile 55:
# Welche Schwierigkeiten hast du gehabt? Wie konntest du sie lösen?
# Welche Schwierigkeiten hast du gehabt? Wie konntest du sie lösen?
# Erläutere, wie dein Programm aussieht!
# Erläutere, wie dein Programm aussieht!
# 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?
# Wo könnte man so einen „Betretungsdetektor“ noch verwenden, um zu prüfen, ob jemand unbefugt ein Zimmer oder Ähnliches betreten hat? Fallen dir noch weitere Anwendungsfälle ein?
# Wie könnte man das System austricksen, sodass der Detektor nicht anschlägt?
# Wie könnte man das System austricksen, sodass der Detektor nicht anschlägt?


== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==
== [[Datei:icon_plus.png|20px|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 …“.
* Ausmessen des Magneten über die USB-Schnittstelle, Anzeigen der Messdaten in Echtzeit: In jedem Browser mit WebUSB kann man sich 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, z.B. 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.
* 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?
* Der BBC micro:bit hat auch eine Bluetoothfunktion. Damit könnte man auch z.B. 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?

Aktuelle Version vom 29. März 2022, 09:33 Uhr

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 BBC micro:bit in der Hand, auf dem die große, leuchtende Ziffer 3 zu sehen ist. „Was sagst du jetzt?“
„Äääh …“

Icon Aufgabenstellung

In Filmen sieht man oft, wie Geheimagentinnen oder -agenten einen dünnen Faden oder einen Klebestreifen zwischen Türrahmen und Türe befestigen, um zu überprüfen, ob jemand in ihrer Abwesenheit in ihrem (Hotel-)Zimmer gewesen war. Mit dem BBC micro:bit können wir das eleganter lösen 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. Einfach den Magneten am Türrahmen und den BBC micro:bit, der einen Sensor zum Messen der Magnetfeldstärke besitzt, an der Türe befestigen, am besten recht nahe beieinander, 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. Wichtig für die Zählung ist, dass die Tür nach Anbringung des Magneten und des BBC micro:bit im geschlossenen Zustand ist. Sobald die Tür offen ist, zählt der BBC micro:bit so lange und so 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 kleiner, guter Magnet
  • 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

  • ca. 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

  • vernetzt und fachübergreifen zu 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
  • Physik

Icon Tipps und Hilfestellung

  • Zuerst solltest du dir überlegen, wie du am besten den BBC micro:bit mitsamt den Akkus und auch den Magneten auf Tür und Türrahmen festmachen willst. Doppelklebeband? Knetmasse? Ring aus Klebestreifen mit der Klebeseite nach außen? Bitte achte darauf, dass die beiden möglichst nahe beieinander befestigt werden, da die Magnetfeldstärke mit zunehmender Entfernung sehr rasch (dein Physiklehrer, deine 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 (z.B. Chrome) kann man sich die Konsole zum BBC micro:bit anzeigen lassen. Das sieht dann z.B. 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 wieder wegbewegt wird (ca. 50). Auch der niedrigere Wert kann sich unterscheiden, je nachdem, welche und wie viele 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 dir 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 sich 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, z.B. 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 auch eine Bluetoothfunktion. Damit könnte man auch z.B. 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?