www.mikrocontroller.net

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


Autor: Ralf Ramsauer (rralf)
Datum:

Bewertung
0 lesenswert
nicht 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
const struct powercode sonyCode PROGMEM = {
  freq_to_timerval(37470), // 37.47 KHz  
  {{245, 60},
   {123, 60},
   {61 , 60},
   {123, 60},
   {61 , 60},
   {123, 60},
   ....

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!

Autor: Alex Bürgel (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Kuchen-König (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Alex Bürgel (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Packover (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke ;-)

Autor: Packover (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.