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
  Ampelschaltung mehrere Befehle möglichst gleichzeitig Jan5663 1 39 Heute 12:49
Letzter Beitrag: hotsystems
  Wie Programmiere ich mehrere if-Abfragen? Mr.Purz 7 233 12.12.2017 21:25
Letzter Beitrag: Tommy56
  Eine void starten mit eine Android app Atwist 8 292 04.12.2017 19:18
Letzter Beitrag: MicroBahner
  2 Befehle über Serielle Schnittstelle interpretieren phischmi 14 406 04.12.2017 08:52
Letzter Beitrag: phischmi
Question Mehrere HX711 an einem Arduino Nano Lambacher 59 2.357 17.10.2017 09:34
Letzter Beitrag: Tommy56
  Richtungsblinker und Warnblinker über jeweils einen Schalter Crazydiver 25 1.272 04.10.2017 12:47
Letzter Beitrag: hotsystems
  Kommunikation über das WiFi-Shield Flap 13 1.596 12.09.2017 22:12
Letzter Beitrag: Flap
Lightbulb mehrere Funktionen mit Schalter mechastef 7 907 21.08.2017 22:34
Letzter Beitrag: SkobyMobil
Brick Welcher FTP Client um mehrere Dateien auf den Server zu schieben. derAllgaeuer 26 2.177 19.08.2017 21:27
Letzter Beitrag: Bitklopfer
  Lauflicht mit Fernbedienung und Shift Register Golffahrer 8 1.074 02.07.2017 19:05
Letzter Beitrag: Tommy56

Gehe zu:


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