Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung

Komponenten

Bauteil Anzahl
Arduino UNO 1
1Sheeld Shield 1
IR-Empfänger (z. B. TSOP4838, 38 kHz) 1
IR-Sende-LED (940 nm) 1
LED (Statusanzeige) 1

Projektidee

Alle IR-Fernbedienungen (TV, Sat-Receiver, Stereoanlage, Klima, …) durch eine Android-App (1Sheeld) ersetzen. Der Arduino lernt die IR-Codes der Original-Fernbedienungen an und sendet sie per IR-LED, gesteuert über das 1Sheeld Keypad/Keyboard-Shield auf dem Smartphone.

Schritt 1: 1Sheeld App installieren

Google Play Store → „1Sheeld“ → Installieren. Shield per Bluetooth mit App koppeln.

Schritt 2: IR-Codes der Original-Fernbedienungen auslesen

  1. IR-Empfänger anschließen: VCC → 5 V, GND → GND, OUT → Arduino Pin 11.
  2. IRremote Bibliothek installieren (Library Manager).
  3. Beispielsketch IRrecvDump öffnen & hochladen.
  4. Seriellen Monitor öffnen (9600 Baud).
  5. Jede Taste der Original-Fernbedienung drücken → Hex-Code notieren (z. B. 0x20DF10EF, 32 Bit, NEC-Protokoll).
  6. Bei „unknown encoding“: Taste erneut drücken.

Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung

Schritt 3: Sende-Code anpassen & hochladen

Im Sende-Sketch die ausgelesenen Hex-Codes für die gewünschten Tasten (Power, Volume, Channel, etc.) eintragen. Da 1Sheeld kein natives Remote-UI hat, wird das Keypad-Shield (3×4 Matrix) oder Keyboard-Shield als Fernbedienungsoberfläche genutzt.

Arduino-Code (Senden)


#include <OneSheeld.h>
#include <IRremote.h>

IRsend irsend;

void setup() {
  OneSheeld.begin();
}

void loop() {
  // Keypad Shield: Zeile 0, Spalte 0 = TV Power
  if (Keypad.isRowPressed(0) && Keypad.isColumnPressed(0)) {
    irsend.sendNEC(0x20DF10EF, 32); // LG TV Power
  }
  // Zeile 0, Spalte 1 = Sat Receiver Power
  else if (Keypad.isRowPressed(0) && Keypad.isColumnPressed(1)) {
    irsend.sendNEC(0x20DFC03F, 32);
  }
  // Zeile 0, Spalte 2 = TV Volume Up
  else if (Keypad.isRowPressed(0) && Keypad.isColumnPressed(2)) {
    irsend.sendNEC(0x20DF40BF, 32);
  }
  // Zeile 1, Spalte 1 = Stereo Volume Up
  else if (Keypad.isRowPressed(1) && Keypad.isColumnPressed(1)) {
    irsend.sendNEC(0x41048B7, 32);
  }
  // Zeile 1, Spalte 0 = Stereo Volume Down
  else if (Keypad.isRowPressed(1) && Keypad.isColumnPressed(0)) {
    irsend.sendNEC(0x410C837, 32);
  }
  // Zeile 2, Spalte 0 = Sony TV Power (Sony Protokoll, 12 Bit)
  else if (Keypad.isRowPressed(2) && Keypad.isColumnPressed(0)) {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xA81, 12);
      delay(40);
    }
  }
}

Test & Betrieb

  1. IR-Sende-LED an Arduino Pin 3 (PWM, fest in IRremote) + Vorwiderstand anschließen.
  2. LED in Sichtlinie zu den Geräten positionieren.
  3. 1Sheeld App öffnen → Keypad Shield wählen.
  4. Tasten auf dem Smartphone drücken → entsprechende IR-Codes werden gesendet.

Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung

Erweiterungsmöglichkeiten

Herstellungsprozess

  1. Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
  2. Fernsteuerung eines Roboterarms per IoT: Eigenbau mit Arduino MKR1000
  3. Android-gesteuertes Roboterfahrzeug mit Raspberry Pi Motor Shield
  4. Frequenz & Tastverhältnis präzise messen mit Arduino UNO
  5. Arduino Rover per Firmata & Xbox One Gamepad steuern
  6. Stufenlose LED-Helligkeitssteuerung mit Bolt IoT und Arduino UNO
  7. Intelligenter Arduino-Roboterarm bauen: Einfaches DIY-Tutorial
  8. TV per Alexa steuern mit Arduino IoT Cloud – Schritt-für-Schritt
  9. Kompaktes FM-Radio mit Arduino Nano und RDA5807M selbst bauen
  10. Arduino LED per iOS/Android App steuern – WiFi/Ethernet mit Evothings Studio