Inhaltsverzeichnis:
- Schritt 1: Bauen Sie die Raumzählerschaltung auf
- Schritt 2: Testen Sie Ihre Schaltung
- Schritt 3: Codierung des Raumbelegungszählers
- Schritt 4: Erstellen Sie das Command Center und codieren Sie es
Video: MicroBit Raumbelegungszähler und Controller - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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
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
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:
So erstellen Sie ein Microbit-Spiel: 7 Schritte
So erstellen Sie ein Microbit-Spiel: Hai-Freunde, In dieser Lektion werde ich Ihnen beibringen, wie Sie ein Spiel in Tinkercad mit der neuen speziellen Komponente Microbit erstellen
Arduino Ampel-Controller mit RBG Led - 4-Wege: 3 Schritte
Arduino Ampel-Controller mit RBG Led | 4-Wege: In diesem Beitrag erfahren Sie, wie Sie einen Arduino-Ampelcontroller herstellen. Mit diesem Ampelsteuergerät wird der Verkehrsfluss gesteuert. Diese können in stark frequentierten Bereichen angewendet werden, um Verkehrsblockaden oder Unfälle zu vermeiden
Leap-Motion-Controller. (Progetto Arduino): 4 Schritte
Leap-Motion-Controller. (Arduino Progetto): Progetto-Quest-Progetto und Leap-Motion-Steuerung per Kontrolle der Intensität und Farbe der RGB-LEDs in der Bewegungsumgebung des Mani-nello-Spazio.Referenz:Leap Motion SDK: https:// entwicklerarchiv.leapmotion.com/doc
Microbit-Spiel erstellen – wikiHow
Wie man ein Microbit-Spiel macht: Hallo, mein Name ist Mohammed und in diesem anweisbaren zeige ich Ihnen, wie Sie Schritt für Schritt ein Microbit-Spiel mit Blockeditor codieren. Das Spiel ist ein bisschen wie Tetris
Wie erstelle ich einen Zähler mit Microbit?: 9 Schritte
Wie erstelle ich mit Microbit einen Counter?: Wenn wir an Bord eines Flugzeugs gehen, erleben wir oft eine Situation wie diese: Eine schöne Stewardess, die eine kleine silberne Kiste trägt, drückt sie im Vorbeifahren. Sie murmelt: 1, 2, 3, 4, 5, 6…… Sie müssen es erraten – sie zählt die Gesamtzahl der