INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 2 Bewertungen - 3.5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Mehrere Geräte über eine IR Fernbedienung
02.12.2015, 18:46
Beitrag #1
Mehrere Geräte über eine IR Fernbedienung
Hallo,
mein TV wird mittels Kettenantrieb und Arduino UNO in der Wand versenkt und mit der Samsung Fernbedienung kann ich den TV herausfahren. Dies funktioniert auch schon super.
Die zweite Aufgabenstellung wäre es, beim Einschalten des TV auch die Musikanlage zu aktivieren, sowie durch die Lautstärkentaster der Samsung Fernbedienung die Musikanlage zu regeln. Damit würde ich nur eine Fernbedienung benötigen. Die IR Signale habe ich für den Empfang und das Senden ausgelesen und sie funktionieren. Die Lautstärke + Taste an der TV- Fernbedienung soll über das Arduino in das Sendesignal für die Musikanlage umgewandelt werden. Füge ich den Sendecode ein:
case -522133473: // Samsung Lautstaerke hoch
Serial.println("Lautstaerke hoch");
irsend.sendNEC(0xC1AA8976, 32); // Musikanlage Lautstaerke hoch
break;
wird einmal der Code gesendet und danach kann auch kein neuer eingelesen werden. Erst nach dem Reset am Aduino kann erneut einmalig ein Code ausgelesen werden. Das gleichzeitige Empfangen und Senden scheint den Arduino zu stören. Ich habe schon einige Versuche probiert, aber leider keinen Lösung gefunden – ich bin auch erst ganz neu in der Arduino Welt. Wäre toll, wenn mir jemand einen Tipp geben könnte – DANKE.

Code:
#include <IRremote.h>

int RECV_PIN = 10;
int SEND_PIN = 3;

int vor = 11;                
int retour = 12;                


IRrecv irrecv(RECV_PIN);
IRsend irsend;

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(vor, OUTPUT);      
  pinMode(retour, OUTPUT);      

  

}

void loop() {
  if (irrecv.decode(&results)) {
    
    long int decCode = results.value;
    Serial.println(decCode);
    switch (results.value) {
      case -522149283:
        Serial.println("Ausfahrt");
        digitalWrite(vor, LOW);  
        delay(500);
        digitalWrite(retour, HIGH);  
        break;
      case -522186003:
        Serial.println("Retourfahrt");
        digitalWrite(retour, LOW);  
        delay(500);
        digitalWrite(vor, HIGH);  
        break;
      case -522174273:
        Serial.println("Off");
        digitalWrite(retour, LOW);  
        delay(500);
        digitalWrite(vor, HIGH);  
        break;  
      case -522165603:
        Serial.println("Stop");
        digitalWrite(vor, LOW);  
        digitalWrite(retour, LOW);  
        break;
      case -522133473:
        Serial.println("Lautstaerke hoch");
        irsend.sendNEC(0xC1AA8976, 32);
        break;  
      default:
        Serial.println("Waiting ...");
    }

    irrecv.resume();
  }

  
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.12.2015, 22:32
Beitrag #2
RE: Mehrere Geräte über eine IR Fernbedienung
Soweit ich mich erinnere, gehört in diesem Fall die Zeile:

Code:
irrecv.enableIRIn();              \\ IR-Empfänger erneut aktivieren

zusätzlich an den Anfang der Loop, damit der Empfänger immer wieder aktiviert wird.
Zumindest hat es bei einem ähnlich gelagerten Fall geholfen.

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.12.2015, 12:15 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2015 18:37 von Respun.)
Beitrag #3
RE: Mehrere Geräte über eine IR Fernbedienung
(02.12.2015 22:32)hotsystems schrieb:  Soweit ich mich erinnere, gehört in diesem Fall die Zeile:

Code:
irrecv.enableIRIn();              \\ IR-Empfänger erneut aktivieren

zusätzlich an den Anfang der Loop, damit der Empfänger immer wieder aktiviert wird.
Zumindest hat es bei einem ähnlich gelagerten Fall geholfen.

Hallo Hotsystems,
vielen Dank für die Rückmeldung - Test folgt am Abend
LG

(03.12.2015 12:15)Respun schrieb:  
(02.12.2015 22:32)hotsystems schrieb:  Soweit ich mich erinnere, gehört in diesem Fall die Zeile:

Code:
irrecv.enableIRIn();              \\ IR-Empfänger erneut aktivieren

zusätzlich an den Anfang der Loop, damit der Empfänger immer wieder aktiviert wird.
Zumindest hat es bei einem ähnlich gelagerten Fall geholfen.

Hallo Hotsystems,
vielen Dank für die Rückmeldung - Test folgt am Abend
LG

Hallo, leider hat diese Lösung keinen Erfolg gebracht. Ich habe mehrere Möglichkeiten versucht – das Ergebnis blieb unverändert. Sobald ich die Lautstärke + Taste drücke und damit auch einen Sendebefehl gebe, bleibt der Arduino stecken. Es wird einmal der Code gesendet und danach können keine weiteren IR- Signale mehr empfangen oder gesendet werden. Lösche ich den Bereich für die Sendeaufforderung, so funktioniert der Arduino ohne Probleme. Danke für die Hilfe im voraus.    
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.12.2015, 21:42
Beitrag #4
RE: Mehrere Geräte über eine IR Fernbedienung
Genau was ich suche ( https://www.youtube.com/watch?v=GpA1M7FyznY ) – leider funktioniert der Sketch- Link nicht mehr. Hat jemand den Sketch oder einen ähnlichen bzw. eine Idee wie ich das Problem lösen kann. BITTE/DANKE
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2015, 08:29
Beitrag #5
RE: Mehrere Geräte über eine IR Fernbedienung
Auf dem Video ist der Empfänger auf Pin 11,
In anderen Sketchen habe ich auch schon die Sender-Led auf Pin 13 gesehen.
Hast du schon mal andere Ports probiert?

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2015, 13:09
Beitrag #6
RE: Mehrere Geräte über eine IR Fernbedienung
(04.12.2015 08:29)hotsystems schrieb:  Auf dem Video ist der Empfänger auf Pin 11,
In anderen Sketchen habe ich auch schon die Sender-Led auf Pin 13 gesehen.
Hast du schon mal andere Ports probiert?

Hallo Hotsystems,
vorweg vielen Dank für deine Mühen. Du hast mich auf eine Idee gebracht und ich habe den Pin 3 überprüft. Dieser Pin gibt ohne Grund 1,63 V aus – obwohl der UNO neu ist. Die IR LED leuchtet dauernd – Test durch Cam. Bei 5V und einem Vorwiderstand von 220 Ohm zieht die LED 16,26 mA. Dies dürfte doch kein Problem für die UNO sein. Sollte ich im Betrieb mehr Leistung benötigen, hänge ich einen Transistor dazu. Irritierend für mich ist nur, dass der Sendebefehl einmal kurz funktioniert, da der Lautstärkebalken am TV angezeigt wird. Also wird der richtige IR Code gesendet, obwohl die LED immer leuchtet. Wenigstens habe ich einen Ansatz, wo ich weiter suchen kann. Gestern war ich noch ratlos – melde mich wieder und sollte die Sache funktionieren – natürlich mit Bilder.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2015, 18:19
Beitrag #7
RE: Mehrere Geräte über eine IR Fernbedienung
So, meine Ideen sind ausgeschöpft. Ich habe den Aufbau nun mit einem Arduino Micro versucht. Das gleiche Problem wie bei der UNO. Geht alles bis ich die Taste Laut+ auf der TV Fernbedienung drücke (habe momentan nur diese Taste programmiert). Ab hier ist keine IR- Funktion mehr möglich. Kann es sein, dass die Library einen Fehler hat – oder habe ich einen Denkfehler?
Funktion: Samsung Fernbedienung Taste Laut+ >>>> empfangen Arduino >>>>> senden Code für Verstärker.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.12.2015, 18:44
Beitrag #8
RE: Mehrere Geräte über eine IR Fernbedienung
Und du hast auch unterschiedliche Ports (wie ich geschrieben habe) genommen?

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  RGB Animation über Serial Steuern Medolino 5 102 20.02.2017 16:14
Letzter Beitrag: Medolino
  Arduino-UNO LED über Taster digital zum leuchten zu bringen IvKriz 9 266 18.02.2017 08:33
Letzter Beitrag: renid55
  Servo-Ansteuerung über einen Push-Button Aubergine83 1 115 16.02.2017 19:49
Letzter Beitrag: georg01
  LED langsam über 15 Minuten dimmen Kriskind 14 497 09.02.2017 13:26
Letzter Beitrag: Kriskind
  Mehrere HX711 mit einem Arduino Uno be14b029 5 176 08.02.2017 18:09
Letzter Beitrag: Binatone
  LED-RGB Steuerung mit IR-Fernbedienung Royal-mit-Käse 26 684 26.01.2017 18:41
Letzter Beitrag: Royal-mit-Käse
  Mehrere Servos gleichzeitig steuern (Hexapod) scritch 7 310 25.01.2017 08:18
Letzter Beitrag: scritch
  Display über I2-Bus betreiben mfri 22 624 23.01.2017 11:06
Letzter Beitrag: renid55
  Messdatenausgabe auf Webserver über NanoESP RivaDynamite 10 545 10.01.2017 15:49
Letzter Beitrag: renid55
  Über drei Taster zwei externe Timer steuern Sidamo 23 556 09.01.2017 20:12
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste