Oft sehen wir Besuchertheken in Stadien, Einkaufszentren, Büros, Klassenzimmern usw. Wie zählen sie die Menschen und schalten das Licht ein oder aus, wenn niemand drinnen ist? Heute sind wir hier mit einem automatischen Raumlichtsteuerungsprojekt mit bidirektionalem Besucherzähler unter Verwendung von Arduino Uno. Es ist ein sehr interessantes Projekt für Bastler und Studenten, um Spaß zu haben und zu lernen.
Komponenten
- Arduino UNO
- Relais (5v)
- Widerstände
- IR-Sensormodul
- 16x2 LCD-Anzeige
- Brotbrett
- Kabel anschließen
- LED
- BC547 Transistor
Das Projekt „ Digitaler Besucherzähler “ basiert auf der Schnittstelle einiger Komponenten wie Sensoren, Motoren usw. mit dem Arduino-Mikrocontroller. Dieser Zähler kann Personen in beide Richtungen zählen. Diese Schaltung kann verwendet werden, um die Anzahl der Personen zu zählen, die eine Halle / ein Einkaufszentrum / ein Haus / ein Büro im Eingangstor betreten, und sie kann die Anzahl der Personen zählen, die die Halle verlassen, indem die Anzahl an demselben Tor oder Ausgangstor verringert wird, und dies hängt vom Sensor ab Platzierung in Einkaufszentrum / Halle. Es kann auch an Toren von Parkplätzen und anderen öffentlichen Plätzen verwendet werden.
Dieses Projekt ist in vier Teile gegliedert: Sensoren, Steuerung, Zähleranzeige und Tor. Der Sensor würde eine Unterbrechung beobachten und eine Eingabe an die Steuerung liefern, die das Zählerinkrement oder -dekrement ausführen würde, abhängig vom Eintreten oder Verlassen der Person. Die Zählung wird auf einem 16x2-LCD über den Controller angezeigt.
Wenn jemand den Raum betritt, wird der IR-Sensor durch das Objekt unterbrochen, der andere Sensor funktioniert nicht, da wir für eine Weile eine Verzögerung hinzugefügt haben.
Schaltungserklärung
Es gibt einige Abschnitte des gesamten Besucherzählerkreises, die Sensorabschnitt, Steuerabschnitt, Anzeigeabschnitt und Treiberabschnitt sind.
Sensorabschnitt: In diesem Abschnitt haben wir zwei IR-Sensormodule verwendet, die IR-Dioden, Potentiometer, Komparator (Operationsverstärker) und LEDs enthalten. Das Potentiometer wird zum Einstellen der Referenzspannung an der einen Klemme des Komparators verwendet, und IR-Sensoren erfassen das Objekt oder die Person und liefern eine Spannungsänderung an der zweiten Klemme des Komparators. Dann vergleicht der Komparator beide Spannungen und erzeugt am Ausgang ein digitales Signal. Hier in dieser Schaltung haben wir zwei Komparatoren für zwei Sensoren verwendet. Als Komparator wird LM358 verwendet. Der LM358 verfügt über zwei rauscharme Operationsverstärker.
Kontrollabschnitt: Arduino UNO wird verwendet, um den gesamten Prozess dieses Besucherzählerprojekts zu kontrollieren. Die Ausgänge der Komparatoren sind mit den digitalen Pins 14 und 19 von Arduino verbunden. Arduino liest diese Signale und sendet Befehle an die Relaistreiberschaltung, um das Relais zur Steuerung der Glühbirne anzusteuern. Wenn Sie Schwierigkeiten beim Arbeiten mit Relais haben, lesen Sie dieses Tutorial zur Steuerung von Arduino-Relais, um mehr über den Betrieb von Relais mit Arduino zu erfahren.
Anzeigebereich: Der Anzeigebereich enthält ein 16x2-LCD. In diesem Bereich werden die Anzahl der Personen und der Lichtstatus angezeigt, wenn sich niemand im Raum befindet.
Relaistreiberabschnitt : Der Relaistreiberabschnitt besteht aus einem BC547-Transistor und einem 5-Volt-Relais zur Steuerung der Glühbirne. Der Transistor wird zum Ansteuern des Relais verwendet, da Arduino nicht genügend Spannung und Strom liefert, um das Relais anzusteuern. Deshalb haben wir eine Relaistreiberschaltung hinzugefügt, um genügend Spannung und Strom für das Relais zu erhalten. Arduino sendet Befehle an diesen Relaistreibertransistor und die Glühbirne schaltet sich entsprechend ein / aus.
Schaltplan des Besucherzählers
Die Ausgänge der IR-Sensormodule sind direkt mit den digitalen Arduino-Pin-Nummern 14 (A0) und 19 (A5) verbunden. Und Relaistreibertransistor an digitalem Pin 2. Das LCD ist im 4-Bit-Modus angeschlossen. Der RS- und EN-Pin des LCD ist direkt an 13 und 12 angeschlossen. Der Daten-Pin des LCD D4-D7 ist auch direkt an Arduino an D11-D8 angeschlossen. Die restlichen Verbindungen sind im folgenden Schaltplan dargestellt.
Code Erklärung
Zuerst haben wir eine Bibliothek für LCD und einen definierten Pin für dieselbe aufgenommen. Und auch definierter Eingangsausgangspin für Sensoren und Ralay.
Geben Sie dann die Richtung zum Eingangsausgangspin und zum initialisierten LCD in der Setup-Schleife an.
In der Schleifenfunktion lesen wir die eingegebenen Sensoren und erhöhen oder verringern die Zählung je nach Eingangs- oder Ausgangsbetrieb. Und auch auf Null prüfen. Null Bedingung bedeutet, dass niemand im Raum ist. Wenn die Nullbedingung erfüllt ist, schaltet Arduino die Glühlampe aus, indem das Relais über den Transistor deaktiviert wird.
Und wenn die Nullbedingung falsch ist, schaltet Arduino das Licht ein. Hier sind zwei Funktionen zum Ein- und Aussteigen.