PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hunderte alte Fernbedienungen - Was damit machen??



Cysign
03.11.2012, 20:56
Hallo beisammen,

heute treibt mich ein Anliegen her, bei dem es nicht direkt um mich geht.
Ein Freund von mir hat im Lager seines Vaters hunderte alter Fernbedienungen von alten Röhrenfernsehern und einige Multifunktionsfernbedienungen.
Der Vater hat früher mal damit gehandelt, doch nun keine Verwendung mehr dafür. Deshalb liegen sie in etlichen Kartons da rum...und werden nicht jünger.
Da ich öfters mal gelesen habe, dass man einfache Roboter per Infrarot steuern kann, ist mir die Idee gekommen, ein Fernsteuerungsmodell, das besonders häufig vorhanden ist, rauszusuchen und dafür einen neuen Aufdruck als Aufkleber herzustellen und diese hier im Forum günstig anzubieten.
Würde sowas Sinn machen? Oder besteht an sowas eher kein Interesse?

So könnte man hier zusammen eine günstige Fernsteuerungsmethode auf dem Fernbedienungsmodell basteln, so dass jeder einfach nur noch einen IR-Empfänger und ein vorgefertigtes Stückchen Quellcode für den Empfang verarbeiten muss, um mit der Fernsteuerung basteln zu können.

Oder habt ihr sonst noch Anregunden, was man mit hunderten alten Fernbedienungen sonst noch machen könnte?
Ich denke, auseinanderrumfen für die paar Bauteile darin macht wenig Sinn...dafür ist der Aufwand einfach zu groß, so dass es sich nicht rechnet.

Dirk
10.11.2012, 15:42
Da die meisten IR-Fernbedienungen im Microcontrollerbereich auf den RC5-Code festgelegt sind, könntest du vielleicht alle die Fernbedienungen hier loswerden, die den RC5-Code beherrschen.
Das müßten alle "Universal-Fernbedienungen" können und viele PHILIPS-Geräte (PHILIPS hat das Format Anfang der 80er erfunden).
Sonst hilft nur Probieren:
Wenn ihr z.B. einen RP6 habt oder leihen könnt, gibt es da ein IR-Empfangs-Programm, das Werte ausgibt, wenn RC5-Code gesendet wird. Ihr könntet dann alle Fernbedienungen durchprobieren und die mit RC5 raussuchen ... (Na dann viel Spaß!)

Die Dinger, die RC5 senden, werdet ihr dann vielleicht noch im uC-Bereich los oder via iBei.

Cysign
17.11.2012, 10:22
RC5-Code... das sit zumindest mal ein Anhaltspunkt :)
Danke!

Nen RP6 haben wir leider nicht.
Ich steck in den Kinderschuhen was E-Technik anbelangt und mein Kumpel hat auch nicht mehr Ahnung.
Könnte man nicht nen RC5-Empfänger auf Basis eines Attiny2313 basteln? Einfach nen IR-Phototransostor ran und dann den Impuls auswerten? Naja.... "einfach" :D

Michael
17.11.2012, 10:59
Ich steck in den Kinderschuhen
das ist das Stichwort ;)
Mein Enkel, gut 1 Jahr alt, kaut mit Genuss auf Allem rum, was Tasten hat. Beißringe sind out.
Vielleicht kannst du die Fernbedienungen zur Erstausstattung an eine der neu errichteten Kinderkrippen spenden?

Gruß, Michael

robocat
17.11.2012, 12:46
Hier https://www.roboternetz.de/community/threads/33197-RGB-Ambient-Light ist ein altes Projekt von mir. Mit dabei ist Code, der RC5 auswertet. Läuft bei mir auf einem Atmega8, sollte aber anpassbar sein für ATTinys. Das was im Schaltplan an PD2 hängt, ist der TSOP1733 IR-Sensor. Der ist allerdings hauptsächlich auf 33kHz empfindlich. Die RC5 Dekodierung stammt von Peter Dannegger.


// read RC5 signal of remote control
// thanks to Peter Dannegger
ISR(SIG_OVERFLOW0)
{
unsigned int tmp = rc5_tmp; // for faster access
TCNT0 = -2; // 2 * 256 = 512 cycle

toggleflag++;
if(toggleflag>=4)
{
toggleflag=0;
sleepcount++;
}

if( ++rc5_time > PULSE_MAX )
{ // count pulse time
if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received
rc5_data = tmp;
tmp = 0;
}

if( (rc5_bit ^ xRC5_IN) & 1<<xRC5 )
{ // change detect
rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00

if( rc5_time < PULSE_MIN ) // to short
tmp = 0;

if( !tmp || rc5_time > PULSE_1_2 )
{ // start or long pulse time
if( !(tmp & 0x4000) ) // not to many bits
tmp <<= 1; // shift
if( !(rc5_bit & 1<<xRC5) ) // inverted bit
tmp |= 1; // insert new bit
rc5_time = 0; // count next pulse time
}
}
rc5_tmp = tmp;
}

Grüße von der Katze

Cysign
20.11.2012, 21:50
Cool, danke für den Code.
Ich bekomme hoffentlich bald mein LCD geliefert. Dann schau ich mal, dass ich meine ersten Gehversuche damit mache und den Code verwende, um mir was anzeigen zu lassen :)

- - - Aktualisiert - - -

Der TSOP1733 ist wohl kompatibel mit dem TSOP31233 (Nachfolger). Wenn ich ein alternatives Bauteil suche, muss ich dann lediglich auf die 33KHz und die 950nm-Wellenlänge achten oder spielt sonst noch was ne Rolle?