Dieser Artikel deckt:
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.
Mit dem Arduino UNO -Board können Benutzer den IR -Sensor mithilfe 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 von Infrarotstrahlung und Erkennung beim Rückspiegelung des Strahls zum Sensor ausstrahlt. 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.
Notiz: 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 drei Stifte:
Darüber hinaus hat der IR -Sensor auch:
4: Schnittstellen des IR -Sensors als Pushbutton mit Arduino uno
Ein Infrarot -Sensor (IR) kann als Druckknopf mit einem Arduino Uno -Mikrocontroller verwendet werden.
Um dies einzurichten, verbinden Sie zuerst die VCC Und GND Stifte des IR -Sensors an den entsprechenden Leistungsstiften auf der Arduino -Board. Schließen Sie als nächstes den Signalstift des IR an Arduino Digital Pins an.
In Ihrem Arduino -Code können Sie die verwenden digitalread () Funktion zum Erkennen von Änderungen im Status des Eingangspin und zum Auslösen einer Antwort, z. B. das Aktivieren einer LED oder das Senden eines Signals an ein anderes Gerät.
4.1: Schema
Gegebene Tabelle erklärt das Pindiagramm des IR -Sensors mit einem Arduino Uno:
IR -Sensorstift | Arduino Uno Pin |
VCC | VIN/5V/3.3v |
GND | GND |
AUS | D8 |
Die LED bei D3 ist verbunden, was normalerweise leuchtet und ob die Ir Der Sensor erkennt, dass jede Bewegungs -LED ausgeschaltet wird.
4.2: Code
Schließen Sie die Arduino Uno mit PC an und laden Sie den unteren Code hoch.
const in int ir_push_button = 8; /*D8 für Druckknopf*///Im obigen Code haben wir zuerst die digitalen Stifte für den IR -Sensor initialisiert und LED. D8 Und D3 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 HOCH LED wird sich drehen AUS In ähnlicher Weise, wenn der IR -Knopfstatus ist NIEDRIG bedeutet, dass ein Objekt vor IR -Sensor kommt, die LED wird sich drehen AN.
Notiz: Wenn das IR -Sensor ist aktiv und gibt ein niedriges Signal aus (bedeutet, wenn die Objektbewegung erkannt wird) an seinem Ausgangsstift, der von jeder Mikrocontroller -Karte gelesen werden kann.
4.3: Ausgabe
Nachdem wir Code auf das Arduino Uno -Board hochgeladen haben, können wir die Schaltung mit jedem Objekt testen, das vor dem Infrarotsensor steht.
Unten angegebenes Bild zeigt LED IS IS AUS. Dies erklärt, dass eine Pushbutton nicht gedrückt wird und a HOCH Signal wird vom IR -Sensor ausgegeben.
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. Dies erklärt, dass ein Drückentutton gedrückt wird und ein aktiv NIEDRIG Signal wird an Arduino gesendet.
Abschluss
IR- oder Infrarotsensoren können das Vorhandensein und die Verfügbarkeit von Objekten erkennen. Mithilfe von Arduino Uno Digital Pins können wir Signale von der IR -Sensorausgabe empfangen und die Reaktion entsprechend dem Bedarf auslösen. Mit einem IR-Sensor können wir einen drahtlosen infrarot-basierten Pushton erstellen. Dieser Artikel umfasst vollständige Schritte und Code, die erforderlich sind, um einen IR -Sensor als Pushbutton mit Arduino Uno zu programmieren.