IR-Empfänger empfängt keine Daten

Gast #5596441
Lesenswert?

Hallo,

ich habe ein Projekt, bei dem ich einen IR-Epfänger austauschen muss, 
bzw. ein Gerät mit erweiterter Funktion nachbauen möchte.
Auf dem Bild ist der IR-Empfänger zu sehen, mit dem alles geht.

Ich habe auf einem Arduino ein Sketch am laufen mit einem TSOP4836 (36 
kHz)
Das funktioniert auch mit einer normalen Fernbedienung.
Wenn ich allerdings versuche die Daten aus dem besagte Gerät auszulesen 
bekomme ich nichts.

Wie kann schaffe ich herauszufinden, welchen Typ IR-Empfänger ich 
brauche? Oder ist das egal?

Der Empfänger auf dem Bild müsste einer von denen hier sein:
http://www.vishay.com/ir-receiver-modules/panhead/

Folgendes Programm läuft auf dem Arduino:
<source lang="c">
 #include "IRremote.h"

int IR_Recv = 11;   //IR Receiver Pin 3
int bluePin = 10;
int greenPin = 9;
int redPin = 8;

IRrecv irrecv(IR_Recv);
decode_results results;

void setup(){
  Serial.begin(9600);  //starts serial communication
  irrecv.enableIRIn(); // Starts the receiver
  pinMode(bluePin, OUTPUT);      // sets the digital pin as output
  pinMode(greenPin, OUTPUT);      // sets the digital pin as output
  pinMode(redPin, OUTPUT);      // sets the digital pin as output
  Serial.print("Setup\n");
}

void loop(){
 delay(200);
  //decodes the infrared input
  Serial.print(irrecv.decode(&results));
  Serial.print("\n");
  if (irrecv.decode(&results)){
    long int decCode = results.value;
    Serial.println(results.value);

    //switch case to use the selected remote control button
    switch (results.value){
      case 281565861: //when you press the 1 button
        digitalWrite(bluePin, HIGH);
        break;
      case 281585241: //when you press the 4 button
        digitalWrite(bluePin, LOW);
        break;
       case 281576316: //when you press the 2 button
        digitalWrite(greenPin, HIGH);
        break;
       case 281568921: //when you press the 5 button
        digitalWrite(greenPin, LOW);
        break;
       case 281559996: //when you press the 3 button
        digitalWrite(redPin, HIGH);
        break;
       case 281601561: //when you press the 6 button
        digitalWrite(redPin, LOW);
        break;
    }
    irrecv.resume(); // Receives the next value from the button you 
press
  }
  delay(10);
} </source>
Angehängte Dateien:
Gast #5596515
Lesenswert?

Das ist der Empfänger von einer Halbautomatischen Formatverstellung.
Wir wollen die Funktion erweitern.
Sieht aus wie ein normaler Akkuschrauber, allerdings sitzt vorne drinne 
dieser Ring und der Kommuniziert mit dem Sender
Angehängte Dateien:
Gast #5596527
Lesenswert?

DerPaul schrieb:
> Wie kann schaffe ich herauszufinden, welchen Typ IR-Empfänger ich
> brauche? Oder ist das egal?

Die Dinger haben sowohl eine automatische Verstärkungsregelung als auch 
ein Bandfilter eingebaut. Deshalb gibt es davon so viele Untertypen für 
Sendefrequenzen von 30 kHz bis 56 kHz.

Meistens - aber nicht immer - funktionieren die Typen für 56 kHz auch 
ganz passabel für niedrigere Frequenzen. Du solltest dir also mal den 
originalen IR-Sender vornehmen und dort an der Sende-IR-Diode das 
Sendesignal oszillografieren. Dann weißt du, auf welcher Frequenz der 
Originalsender arbeitet und du kannst dir den dazu passenden 
IR-Empfänger besorgen.

Gewöhnliche IR-Fernbedienungen laufen zumeist auf 32 kHz, aber die 
"Merlin"-Typen (Pollin, Herkunft soweit mir erinnerlich aus Österreich) 
brauchen unbedingt nen 56 kHz Empfänger, sonst wird nix. So ähnlich ist 
da bei dir vermutlich auch.

W.S.
Gast #5596582
Lesenswert?

W.S. schrieb:
> DerPaul schrieb:
>> Wie kann schaffe ich herauszufinden, welchen Typ IR-Empfänger ich
>> brauche? Oder ist das egal?
>
> Die Dinger haben sowohl eine automatische Verstärkungsregelung als auch
> ein Bandfilter eingebaut. Deshalb gibt es davon so viele Untertypen für
> Sendefrequenzen von 30 kHz bis 56 kHz.
>
> Meistens - aber nicht immer - funktionieren die Typen für 56 kHz auch
> ganz passabel für niedrigere Frequenzen. Du solltest dir also mal den
> originalen IR-Sender vornehmen und dort an der Sende-IR-Diode das
> Sendesignal oszillografieren. Dann weißt du, auf welcher Frequenz der
> Originalsender arbeitet und du kannst dir den dazu passenden
> IR-Empfänger besorgen.
>
> Gewöhnliche IR-Fernbedienungen laufen zumeist auf 32 kHz, aber die
> "Merlin"-Typen (Pollin, Herkunft soweit mir erinnerlich aus Österreich)
> brauchen unbedingt nen 56 kHz Empfänger, sonst wird nix. So ähnlich ist
> da bei dir vermutlich auch.
>
> W.S.

Also wäre es das einfachste erstmal einen IR-Empfänger mit höherer 
Trägerfrequenz z.B. zu besorgen und einfach mal auszuprobieren?
Wenn das nicht hilft also mit nem Oszi...
Oder welche Faktoren könnten noch dazu führen, dass ich nichts einlesen 
kann?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren