Forum: Mikrocontroller und Digitale Elektronik TV-B Gone Universal TV Ausschalter


von Ralf R. (rralf)


Lesenswert?

Hallo!

Wir hatten hier ja schonmal einen Thread über die TV-B Gone 
Fernbedienung.
http://www.ladyada.net/make/tvbgone/index.html
Das ist die Fernbedienung, die so ziemlich jeden Fernseher abschalten 
kann.
Auf der oben genannten Seite kann man auch den Sourcecode downloaden.

Hier einen Ausschnitt der NAcodes.c
1
const struct powercode sonyCode PROGMEM = {
2
  freq_to_timerval(37470), // 37.47 KHz  
3
  {{245, 60},
4
   {123, 60},
5
   {61 , 60},
6
   {123, 60},
7
   {61 , 60},
8
   {123, 60},
9
   ....

Ich hab mir jetzt den Code ein bisschen angeschaut, werd aber nicht 
schlau daraus was zB das 245, 60 bedeuten soll. Hat wer eine Ahnung? Und 
weis wer, inwiefern ich den Code abändern müsste, wenn ich nicht nur den 
TV Abschalten, sondern auch Einschalten und andere Aktionen durchführen 
möchte?

Vielen Dank!

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Der Trick an dem Gerät ist, dass i.d.R. alle Herstelle für alle ihre 
Fernseher den gleichen "Stand-By-Code" verwenden. Sobald du andere 
Funktionen nutzen möchtest, wie z.B. "Programm 1" oder "Lauter" etc. 
sind die Codes eventuell von Modell zu Modell verschieden und klappen 
(mit sehr großer Sicherheit) nur noch bei einem einzigen Fernsehermodell 
oder höchstens bei einem einzigen Hersteller.


Viele Codes etc. kannst du hier finden:
http://www.ustr.net/infrared/index.shtml



Schöne Grüße,
Alex

von Kuchen-König (Gast)


Lesenswert?

Sorry für das wiederbeleben des Ur-Alten Threates.

Sind das dann Ein/Aus Zeiten?

> const struct powercode sonyCode PROGMEM = {
>  freq_to_timerval(37470), // 37.47 KHz
>  {{245, 60},
>   {123, 60},
>   {61 , 60},
>   {123, 60},
>   {61 , 60},
>   {123, 60},
>   ....

also z.b. 245ms an und 60 ms aus dann 123ms an und 60ms aus usw...

Dann könnte ich doch mit meinem nicht Unterstützten Medion(Tevion)flatTV 
den Ausschaltcode mit der originalen FB mit dem Speicheroszi auslesen 
und auf diese Art programmieren?

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Das werden wohl die ein/aus-Zeiten sein, aber vermutlich nicht in ms. 
Eher in µs.
Ich schätze, diese Werte hängen von der verwendeten Taktfrequenz ab etc. 
man kann sie aber durch lineare Operationen in µs-Werte umformen.

>Dann könnte ich doch mit meinem nicht Unterstützten Medion(Tevion)flatTV
>den Ausschaltcode mit der originalen FB mit dem Speicheroszi auslesen
>und auf diese Art programmieren?

Korrekt. Wenn du die Zeitskalierung des TV-B-Gones kennst kannst du das 
machen.

von Packover (Gast)


Lesenswert?

Danke ;-)

von Packover (Gast)


Lesenswert?

Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.