38KHz IR-Sender- & Empfängermodule – Bausteine für Fernsteuerungen bei Arduino, Robotern und Smart Devices
Die 38KHz IR-Sender- und Empfängermodule sind kompakte Infrarot-Kommunikationsboards zum Lernen, Prototyping und Hinzufügen einfacher Fernsteuerungsfunktionen zu eingebetteten Projekten. Die Sender-Variante sendet moduliertes Infrarotlicht, während die Empfänger-Variante einen 1838-Typ 38KHz IR-Empfänger verwendet, um Fernbedienungssignale zu erkennen und ein digitales Logiksignal für einen Mikrocontroller auszugeben.
Diese Module sind nützlich für Arduino-Unterricht, Robotersteuerung, fernbedienungsähnliche Eingaben für Geräte, objektgesteuerte Experimente und schnelle IR-Kommunikationsdemos. Sie funktionieren gut mit kompakten Steuerungsboards wie dem ELAB Nano V3, Breadboard-Aufbauten rund um das MB 102 Breadboard Kit und Klassenraumprojekte mit einem UNO R3 Prototype Expansion Board. Für ein kleines drahtloses Steuerungslabor können Sie den Empfänger auch mit LEDs, Relais, Summern oder Motortreiber-Schaltungen kombinieren, um Fernbedienungstasten in sichtbare Aktionen umzusetzen.
Das auf dieser Seite aufgeführte Empfangsmodul arbeitet mit 5V, liefert einen digitalen Datenausgang, enthält eine Datenanzeige und verfügt über zwei Befestigungslöcher für eine einfachere Installation. Die Sender-SKU, TB-IR-Sender, wird als IR-Senderoption auf derselben Produktseite verkauft und soll unter Mikrocontroller-Steuerung 38KHz IR-Ausgang erzeugen. Für MicroPython- und kompakte Host-Experimente ist der Raspberry Pi Pico W eine weitere praktische Steuerungsoption.
Technische Spezifikationen
| Parameter | Wert |
|---|---|
| Produkttyp | 38KHz Infrarot-Sender- und Empfängermodul-Varianten |
| Angeforderte SKU | TB-IR-Sender |
| Verfügbare Varianten | IR-Sender x2; IR-Empfänger x2 |
| Empfängersensortyp | 1838-Typ 38KHz Fernbedienungsempfänger |
| Betriebsspannung des Empfängers | 5V Gleichstrom |
| Empfänger-Ausgangstyp | Digitaler Ausgang |
| Empfänger-Pins | DAT, VCC, GND |
| Trägerfrequenz | 38KHz nominaler IR-Fernbedienungsträger |
| Senderfunktion | IR-LED-Ausgang für 38KHz modulierte Steuersignale |
| Anzeige | Empfänger-Datenanzeige auf der aktuellen Produktseite aufgeführt |
| Montage | Zwei Befestigungslöcher am Empfangsmodul |
| Bohrungsdurchmesser für Befestigung | Ca. 3,1mm, laut aktueller Auflistung |
| Kompatible Steuerungen | Arduino-kompatible Boards, RP2040-Boards, ESP32-Boards und andere 5V-/logikkompatible Hosts |
| Typische Software | Arduino IRremote, MicroPython Pulstiming, benutzerdefinierter Timer/PWM-Code |
| Typische Anwendungen | IR-Fernbedienungs-Decodierung, Robotersteuerung, Smart-Home-Demos, Kurzstrecken-Gerätebefehle |
Platinendesign & Beschriftungsanleitung
- DAT – Digitaler Ausgangspin des Empfängers. Verbinden Sie diesen Pin mit einem GPIO-Eingang des Mikrocontrollers, wenn Sie das Empfangsmodul verwenden.
- VCC – 5V DC positive Versorgungsspannung für das Empfangsmodul.
- GND – Massebezug für Modul und Host-Controller.
- 1838-Empfängerfenster – Vorderseitiger IR-Erkennungsbereich für 38-kHz-Fernsteuerungssignale.
- IR-Sender-LED – Infrarot-Emitter auf der Sender-Variante, der auf den Ziel-Empfänger gerichtet sein soll.
- Datenanzeige – Empfängerseitige Anzeige, die während des Tests eingehende Signalaktivität anzeigt.
- Befestigungslöcher – Zwei Befestigungslöcher erleichtern die Sicherung der Empfängerplatine in einem Roboterchassis, Prüfaufbau oder Panel.
- Signalrichtung – Richten Sie die Sender-LED auf das Empfangsfenster aus, um die beste Kommunikationsreichweite zu erzielen.
- Stromversorgungs-Hinweis – Teilen Sie eine gemeinsame Masse zwischen Modul und Host-Mikrocontroller, bevor Sie Signalpins lesen oder ansteuern.
- Logikpegel-Hinweis – Bestätigen Sie die Eingangsspannungstoleranz, wenn Sie ein 5V-betriebenes Empfangsmodul mit einem nur 3,3V-fähigen Controller koppeln.
Anwendungsszenarien
1. Einen IR-Fernbedienungsknopf mit Arduino decodieren
Dieses Arduino-Beispiel verwendet die IRremote-Bibliothek, um ein 38-kHz-Fernsteuerungssignal vom Empfangsmodul zu lesen und den decodierten Befehl auszugeben.
#include <IRremote.hpp> const int receiverPin = 2; void setup() { Serial.begin(115200); IrReceiver.begin(receiverPin, ENABLE_LED_FEEDBACK); } void loop() { if (IrReceiver.decode()) { Serial.print("Command: 0x"); Serial.print










Rezensionen
Es gibt noch keine Rezensionen.