1: Einführung in den IR -Sensor
Ein Ir oder Infrarotsensor ist ein Vorricht. Es gibt ein digitales Signal aus, sobald reflektierte Strahlen wieder empfangen werden.
Diese Sensoren werden üblicherweise in einer Vielzahl von Anwendungen verwendet, einschließlich Fernbedienungssystemen, Bewegungsdetektoren und Robotik. Mit der ESP32 -Karte können Benutzer den IR -Sensor mit einer einfachen Reihe von Anweisungen programmieren und steuern. Mit der Fähigkeit, Infrarotstrahlung zu erfassen, kann der IR -Sensor verwendet werden, um das Vorhandensein von Objekten zu erkennen, die Temperatur zu messen und sogar andere Geräte zu steuern.
2: Arbeiten des IR -Sensors
Ein IR -Sensor arbeitet, indem er einen Strahl aus Infrarotstrahlung und Erkennung beim Sensor erfasst, wenn der Strahl reflektiert wird. Wenn der Strahl unterbrochen wird, gibt der Sensor a aus Digital Signal. Dieses Signal kann verwendet werden, um eine Aktion oder ein Ereignis auszulösen, z. B. das Einschalten eines Lichts oder die Aktivierung eines Motors.
IR -Sensor mit zwei Hauptkomponenten:
Sobald die Spannung auf angewendet wird Infrarot -Licht emittierende Diode Es gibt einen Infrarot -Lichtstrahl aus. Licht wandert durch die Luft und nach dem Treffer des Objekts, das es dem Empfangssensor reflektiert, der a ist Fotodiode.
Wenn das Objekt ist näher zum IR -Sensor a stark Licht wird reflektiert. Wenn sich das Objekt bewegt weg Das empfangene Signal ist ist schwächer.
Wenn das IR -Sensor ist aktiv und gibt ein niedriges Signal aus An seinem Ausgangsstift, der von jeder Mikrocontroller -Karte gelesen werden kann.
Ein weiteres interessantes an diesem Board ist, dass es hat zwei am Bord LEDs, eine für die Leistung und zweitens für die Ausgang Signal Wenn der Sensor von einem Objekt ausgelöst wird.
3: IR -Sensor -Pinout
Ein IR -Sensor hat normalerweise 3 Stifte:
Darüber hinaus hat der IR -Sensor auch:
4: IR -Sensor -Schnittstelle mit ESP32
Um den IR -Sensor mit einem ESP32 -VCC mit 3 zu verwenden.3 V oder 5 V Pin am ESP32. Der Out -Pin kann mit digitalen Stiften des ESP32 -Boards verbunden werden. Der GND -Pin wird mit ESP32 Masse angeschlossen.
Sobald die Verbindungen hergestellt sind, können Sie die Programmierumgebung (ID) von Arduino verwenden, um die Ausgabe des Sensors zu lesen und Aktionen basierend auf der erkannten Infrarotstrahlung auszuführen.
4.1: Schema
Die gegebene Tabelle erklärt das Pindiagramm des IR -Sensors mit einem ESP32:
IR -Sensorstift | ESP32 PIN |
VCC | VIN/5V/3.3v |
GND | GND |
AUS | D14 |
Die LED bei D27 ist angeschlossen, was leuchtet, sobald das Objekt vom ESP32- und IR -Sensor erkannt wird.
4.2: Code
Schließen Sie ESP32 mit PC an und laden Sie unter dem Code hoch.
#define ir_sensor 14 /*d14 IR -Pin definiert* /Im obigen Code haben wir zuerst die digitalen Stifte für den IR -Sensor initialisiert und LED. D14 Und D27 Stecknadeln des IR -Sensors sind für den IR -Sensor und LED definiert.
Als nächstes mit PinMode () Funktion IR -Sensor -Pin wird als Eingang eingestellt und der LED -Pin als Ausgang eingestellt. Wenn der Zustand für den IR -Sensor verwendet wird. Wenn die vom IR empfangene Eingabe lautet NIEDRIG LED wird sich drehen AN. Andererseits wird der IR -Sensor, wenn keine reflektierte Welle erkannt wird HOCH und die LED bleibt bleiben AUS.
4.3: Ausgabe
Nach dem Hochladen von Code in die ESP32 -Karte können wir die Schaltung mithilfe eines beliebigen Objekts testen, das vor dem Infrarotsensor steht.
Unten angegebenes Bild zeigt LED IS IS AUS Da IR -Strahlungen nicht von einem der Objekte reflektiert werden. Der Sensor wird nicht ausgelöst, was bedeutet, dass er a sendet HOCH Signal an seinem Ausgangsstift.
Jetzt, da sich das Objekt vor dem IR -Sensor befindet, wird die Strahlung von der Fotodiode am IR -Sensor reflektiert und empfangen, sodass die LED gedreht wird AN. In diesem Fall a NIEDRIG Signal wird von einem IR -Sensor erzeugt.
Abschluss
IR- oder Infrarotsensoren können das Vorhandensein eines Objekts erkennen. Mithilfe von ESP32 -Digitalstiften können wir Signale von der IR -Sensorausgabe empfangen und die Reaktion entsprechend dem Bedarf auslösen. IR-Sensoren haben mehrere Anwendungen, einschließlich der Fernbedienungssysteme, Bewegungsdetektoren und der Robotik. In diesem Artikel werden Schritte zur Integration von IR -Sensoren in ESP32 mit dem Arduino -IDE -Code erläutert.