Sie müssen automatische Türöffner in Einkaufszentren und anderen Geschäftsgebäuden gesehen haben. Sie öffnen die Tür, wenn sich jemand dem Eingang nähert, und schließen sie nach einiger Zeit. Für die Herstellung solcher Systeme wie PIR-Sensoren, Radarsensoren, Lasersensoren, Infrarotsensoren usw. stehen eine Reihe von Technologien zur Verfügung. In diesem auf Arduino basierenden Projekt haben wir versucht, dasselbe System mithilfe eines PIR-Sensors zu replizieren.
Es verwendet einen Bewegungserkennungssensor (PIR-Sensor) zum Öffnen oder Schließen der Tür, der die vom menschlichen Körper ausgelassene Infrarotenergie erfasst. Wenn jemand vor die Tür kommt, ändert sich die vom Sensor erfasste Infrarotenergie und der Sensor öffnet die Tür, wenn sich jemand der Tür nähert. Das Signal wird weiter an Arduino Uno gesendet, das die Tür steuert.
Schaltungskomponenten
- Arduino UNO
- 16x2 LCD
- PIR-Sensor
- Kabel anschließen
- Brotbrett
- 1 k Widerstand
- Energieversorgung
- Kraftfahrer
- CD-Hülle (DVD Troly)
PIR-Sensor
Der PIR-Sensor erkennt jede Änderung der Wärme und wenn er eine Änderung erkennt, wird seine Ausgangs-PIN auf HIGH. Sie werden auch als pyroelektrische oder IR-Bewegungssensoren bezeichnet.
Hierbei ist zu beachten, dass jedes Objekt beim Erhitzen eine gewisse Menge Infrarot abgibt. Der Mensch sendet aufgrund der Körperwärme auch Infrarot aus. PIR-Sensoren können geringe Abweichungen im Infrarot erkennen. Wenn ein Objekt den Sensorbereich durchläuft, erzeugt es aufgrund der Reibung zwischen Luft und Objekt Infrarot und wird von PIR erfasst.
Die Hauptkomponente des PIR-Sensors ist der in der Abbildung gezeigte pyroelektrische Sensor (rechteckiger Kristall hinter der Kunststoffkappe). Zusammen mit BISS0001 ("Micro Power PIR Motion Detector IC") werden einige Widerstände, Kondensatoren und andere Komponenten zum Aufbau des PIR-Sensors verwendet. Der BISS0001 IC nimmt den Eingang vom Sensor und verarbeitet ihn, um den Ausgangspin entsprechend auf HIGH oder LOW zu bringen.
Pyroelektrischer Sensor in zwei Hälften teilen, wenn keine Bewegung stattfindet, bleiben beide Hälften im gleichen Zustand, dh beide erfassen den gleichen Infrarotpegel. Sobald jemand in die erste Hälfte eintritt, wird der Infrarotpegel einer Hälfte größer als der der anderen, und dies führt dazu, dass PIRs reagieren und der Ausgangspin hoch wird.
Der pyroelektrische Sensor ist von einer Kunststoffkappe abgedeckt, in der sich viele Fresnellinsen befinden. Diese Linsen sind so gebogen, dass der Sensor einen weiten Bereich abdecken kann.
Schaltplan und Erklärung
Die Anschlüsse für die Türöffnerschaltung auf Arduino-Basis sind in der obigen Abbildung dargestellt. Hier wird ein PIR-Sensor zum Erfassen der menschlichen Bewegung verwendet, der drei Anschlüsse Vcc, GND und Dout aufweist. Dout ist direkt mit Pin Nummer 14 (A0) von Arduino Uno verbunden. Ein 16x2 LCD wird zur Anzeige des Status verwendet. RS-, EN-Pins des LCD, die mit 13 und 12 des Arduino verbunden sind, und Datenpins D0-D7 sind mit den digitalen Arduino-Pin-Nummern 11, 10, 9, 8 verbunden. RW ist direkt mit Masse verbunden. Der Motortreiber L293D ist zum Öffnen und Schließen des Gates mit den Arduino-Pins 0 und 1 verbunden. Hier in der Schaltung haben wir einen Motor für das Tor verwendet.
Programmiererklärung
Das hier für die Programmierung verwendete Konzept ist sehr einfach. Im Programm haben wir nur digitale Eingangsausgänge verwendet.
DigitalRead wird zum Lesen der Ausgabe des PIR-Sensors verwendet.
Wenn der PIR-Sensor danach eine Bewegung erkennt, sendet das Programm einen Befehl zum Öffnen des Tors, des Stopptors, des Schließtors und des Stopptors.
Unten finden Sie den vollständigen Code für den automatischen Türöffner auf Arduino-Basis.