Universelle IR-Fernbedienung mit Arduino bauen: Schritt-für-Schritt-Anleitung
Benötigte Komponenten
- Arduino UNO (oder kompatibles Board wie Mega, Leonardo, Nano, Pro)
- IR-LED (Infrarot-Sender)
- IR-Empfänger (z. B. VS1838B oder kompatibel)
- Bluetooth-Modul (HM-10, Bluefruit LE UART/SPI, Feather 32u4 Bluefruit)
- NPN-Transistor (z. B. 2N2222, BC547) zur Ansteuerung der IR-LED
- Widerstände (z. B. 220 Ω für IR-LED, 1 kΩ für Transistor-Basis)
- Steckbrett und Jumper-Kabel
Apps und Online-Dienste
- Apple Arduino IR Kit (iOS-App)
- Android Arduino IR Kit (Android-App)
Projektbeschreibung
Mit diesem DIY-Projekt erstellen Sie eine universelle Infrarot-Fernbedienung, die all Ihre vorhandenen Fernbedienungen ersetzt. Der Arduino empfängt IR-Signale von beliebigen Fernbedienungen, dekodiert sie und speichert die Codes in einer Smartphone-App via Bluetooth. Anschließend können Sie die Geräte per App steuern.
Funktionen
- Ersetzt alle IR-Fernbedienungen durch ein einziges Gerät
- Senden und Empfangen von IR-Signalen mit nahezu jedem Protokoll
- IR-Datenbank wird auf dem Smartphone gespeichert
- Automatische Bluetooth-Verbindung zum Arduino
- Tasten umbenennen, sortieren und mit Icons versehen
- Open-Source Arduino-Code
Steuerbare Geräte
Fast alle IR-gesteuerten Geräte: Fernseher, Klimaanlagen, Audioanlagen, Set-Top-Boxen, Projektoren u. v. m.
Vorgehensweise
- Arduino-Sketch von GitHub herunterladen und auf den Arduino hochladen.
- Schaltung aufbauen: Bluetooth-Modul, IR-LED (über Transistor) und IR-Empfänger gemäß Schaltplan verdrahten.
- App öffnen, nach Bluetooth-Modulen suchen, auswählen und verbinden.
- In den App-Einstellungen den "IR-Empfänger" aktivieren.
- Gewünschte Fernbedienung in Richtung IR-Empfänger halten und Tasten drücken – die Codes werden erlernt.
- In der App Tasten benennen, Icons zuweisen und anordnen.
Getestete Hardware-Kombinationen
iOS
- Bluetooth: HM-10, TI CC2541, Bluefruit LE UART/SPI, Feather 32u4 Bluefruit
- Arduino: Uno, Leonardo, Mega, Pro, Nano, Micro, Feather Bluefruit
- IR-Sender: beliebige IR-LED
- IR-Empfänger: VS1838B oder kompatibel
Android
- Bluetooth: HC-05, HC-06, HM-10, TI CC2541, Bluefruit LE UART/SPI, Feather 32u4 Bluefruit
- Arduino: Uno, Leonardo, Mega, Pro, Nano, Micro, Feather Bluefruit
- IR-Sender: beliebige IR-LED
- IR-Empfänger: VS1838B oder kompatibel
Quellcode
Der Arduino-Sketch ist auf GitHub verfügbar:
https://github.com/rabee2050/arduino-ir
Schaltpläne
Die Schaltpläne zeigen die Verdrahtung für verschiedene Bluetooth-Module (HM-10 für iOS/Android, HC-05/06 nur Android).
Herstellungsprozess
- Luftqualität messen mit OpenSensors: Arduino & Python Anleitung
- Digitales Stadiometer bauen: Körpergröße messen mit Arduino & Lasersensor VL53L0X
- Selbstbau: Schlagbare, anpassbare Tasten mit Arduino und Piezo-Element
- PHP-Webinterface zur Steuerung des Arduino Uno – Komplettanleitung
- Thermistor (NTC) einfach nutzen: Schritt-für-Schritt Arduino-Anleitung
- Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung
- Arduino an NMEA‑0183 anschließen: Schritt-für-Schritt-Anleitung
- Automatische Tür mit Arduino & Ultraschallsensor bauen
- Bluetooth-gesteuertes Arduino-Auto bauen – Komplette DIY-Anleitung
- Modbus auf Arduino meistern: Schritt-für-Schritt-Anleitung