Inhaltsverzeichnis:

MicroBit Raumbelegungszähler und Controller - Gunook
MicroBit Raumbelegungszähler und Controller - Gunook

Video: MicroBit Raumbelegungszähler und Controller - Gunook

Video: MicroBit Raumbelegungszähler und Controller - Gunook
Video: micro:bit accelerometer 2024, November
Anonim
MicroBit Raumbelegungszähler und Controller
MicroBit Raumbelegungszähler und Controller

Während einer Pandemie besteht eine Möglichkeit, die Übertragung des Virus zu reduzieren, darin, die physische Distanz zwischen den Menschen zu maximieren.

In Räumen oder Geschäften wäre es hilfreich zu wissen, wie viele Personen sich zu einem bestimmten Zeitpunkt im geschlossenen Raum aufhalten.

Dieses Projekt verwendet ein Paar Sensoren, um Personen zu erkennen, die einen Raum betreten und verlassen. Die Schaltung könnte am Türrahmen montiert werden, damit die Leute beim Verlassen und Betreten daran vorbeigehen.

Es funktioniert, indem zwei lichtabhängige Widerstände (LDR) eingestellt werden, um eine Person zu erkennen, die das Gerät passiert. Wenn die Lichtstärke, die auf einen LDR fällt, zunimmt, nimmt der Stromfluss durch den Widerstand zu. Dies kann mit dem microBit gemessen werden.

Eine Person, die den Raum verlässt, durchquert zuerst den „inneren“LDR und wird vom microBit erkannt. Wenn sich mehr als eine Person im Raum befindet, wird eine von der Anzahl der Personen abgezogen.

Eine Person, die den Raum betritt, überquert zuerst den "äußeren" LDR und wird vom microBit erkannt. Wenn sich weniger als die maximal zulässige Personenzahl im Raum befindet, wird die Anzahl der Personen um 1 erhöht. Wenn der Außenmelder passiert wird und sich bereits die maximal zulässige Personenzahl im Raum befindet, wird ein „Stoppschild“angezeigt und ein Warnton ertönt.

Optionales Kommandozentrum

Es gibt ein zweites microBit, das die Kommandozentrale ist. Es wäre an der Kasse oder dem Lehrer. Jedes Mal, wenn jemand den Raum betritt oder verlässt, wird die Raumzählung drahtlos an die Kommandozentrale microBit gesendet. Ist die maximale Belegung erreicht, piept auch die Kommandozentrale microBit und zeigt das Warnsymbol an.

Der Benutzer kann auch die maximale Belegung erhöhen oder verringern, indem er die Tasten A und B verwendet, um den maximalen Belegungswert zu ändern. Durch gleichzeitiges Drücken von Taste A und Taste B wird der neue Maximalwert drahtlos an den Zimmerzähler microBit gesendet, wo der maximale Belegungswert aktualisiert wird.

Lasst uns dieses Projekt bauen!

Lieferungen:

Raumbelegungszähler

  • BBC microBit
  • Steckbrett
  • Lichtabhängiger Widerstand (2)
  • 1K Ohm Widerstand (2)
  • Piezo-Summer
  • Anschlussdrähte
  • Krokodilklemmen-Patchkabel (5)

Kommandozentrale (optional)

  • BBC microBit
  • Piezo-Summer
  • Krokodilklemmen-Patchkabel (2)

Schritt 1: Bauen Sie die Raumzählerschaltung auf

Bauen Sie die Raumzählerschaltung auf
Bauen Sie die Raumzählerschaltung auf
Bauen Sie die Raumzählerschaltung auf
Bauen Sie die Raumzählerschaltung auf

Verdrahten Sie die Schaltung wie im Diagramm gezeigt. Sie können die Krokodilklemmen-Patchkabel verwenden, um die Ausgangsdrähte, GND- und 3V-Drähte mit den Pins des microBit zu verbinden.

Stellen Sie sicher, dass die Polarität des Piezo-Summers richtig ausgerichtet ist. Wenn es einen kürzeren Pin gibt, geht er auf GND und der längere Pin geht auf Pin 0 auf dem microBit. Bei gleicher Länge spielt die Ausrichtung keine Rolle.

Überprüfen Sie Ihre Verkabelung noch einmal und lassen Sie uns dann mit der Codierung beginnen!

Schritt 2: Testen Sie Ihre Schaltung

Testen Sie Ihre Schaltung
Testen Sie Ihre Schaltung

Bevor Sie Zeit damit verbringen, die gesamte Codierung für den Zähler durchzuführen, nehmen Sie sich ein paar Minuten Zeit, um entweder diese LDR-Kalibrierungsskizze einzugeben oder die angehängte.hex-Skizzendatei auf Ihr microBit hochzuladen.

Beim Laufen zeigt Ihnen die Skizze einen kleinen Diamanten auf dem Display, wenn Ihre Hand den lichtabhängigen Widerstand bedeckt. Testen Sie beide analogen Pins 1 und 2, bevor Sie mit dem nächsten Schritt fortfahren.

Schritt 3: Codierung des Raumbelegungszählers

Codierung des Raumbelegungszählers
Codierung des Raumbelegungszählers

Geben Sie die Codeblöcke in das Diagramm ein oder laden Sie die.hex-Datei auf Ihr microBit hoch.

Die Variable maxOccupancy kann an die Belegungsgrenze des Raumes angepasst werden.

Die Variable levelDrop ist der Wert für die Reduzierung der Lichtstärke, der überschritten werden muss, bevor der microBit eine Person als den Raum betreten/verlassen zählt. Möglicherweise müssen Sie diesen Wert basierend auf dem Umgebungslicht in Ihrem Raum anpassen.

Versuchen Sie beim Hochladen, Ihre Hand über den "äußeren" lichtabhängigen Widerstand zu führen. Die Zimmeranzahl sollte steigen.

Wenn Sie den Raum weiter „betreten“, überschreiten Sie schließlich den maxOccupancy-Wert und ein „Stoppschild“wird auf dem LED-Display angezeigt und eine kurze Melodie ertönt als akustische Warnung. Es dürfen keine Personen mehr den Raum betreten.

Führen Sie Ihre Hand über den lichtabhängigen Widerstand „innen“und die Raumzahl sollte jedes Mal abnehmen, wenn Sie den lichtabhängigen Widerstand abdecken.

Okay! Sie haben einen Zimmerbelegungszähler gebaut!

Möchten Sie es noch BESSER machen? Weiter lesen!

Schritt 4: Erstellen Sie das Command Center und codieren Sie es

Erstellen Sie das Command Center und codieren Sie es
Erstellen Sie das Command Center und codieren Sie es

Schließen Sie ein zweites microBit wie folgt an.

Verbinden Sie mit einem Krokodilklemmen-Patchkabel die kürzere Seite eines zweiten Piezo-Summers mit dem GND-Pin des microBit.

Verbinden Sie die längere Seite des Summers über ein weiteres Patchkabel mit Pin 0 des microBit. Auch hier spielt die Ausrichtung keine Rolle, wenn die Stifte die gleiche Länge haben.

Dieser Satz von Codeblöcken verwendet die Funkfunktionen von microBit.

Geben Sie die Codeblöcke basierend auf dem Diagramm ein oder laden Sie die.hex-Datei hoch, die dem microBit bereitgestellt wird.

Jedes Mal, wenn der Raumbelegungszähler microBit einen Ein- oder Ausgang erkennt, sendet er die aktuelle Zimmerzählung an die Leitstelle. Wenn die maximale Belegungsgrenze überschritten wird, sendet es eine '99', die die Leitstelle erkennt und zeigt dann das 'Stoppschild' und spielt den Warnton ab.

Der Benutzer kann die maximale Belegungsgrenze durch Drücken der Taste B auf dem microBit erhöhen.

Der Benutzer kann die maximale Belegungsgrenze durch Drücken der Taste A auf dem microBit verringern.

Durch gleichzeitiges Drücken von Taste A und Taste B wird der neue maximale Belegungswert an den Raumbelegungszähler microBit gesendet. Sie sehen ein "u" auf dem Display des anderen microBit, um anzuzeigen, dass der Wert aktualisiert wurde. Jetzt arbeitet der Raumbelegungszähler mit dem neuen Wert.

Ich hoffe, Sie fanden dieses Instructable lustig und informativ!

JETZT GEHEN SIE ETWAS WUNDERVOLLES MACHEN!!

Empfohlen: