Forum: Mikrocontroller und Digitale Elektronik Fernbedienung


von FritzFantom (Gast)


Lesenswert?

Hallo ihr Freaks,

da wir in der Schule mehr oder weniger nur Theorie machen, wollt ich
auch mal was praktisch machen...
Als erstes "Projekt" hab ich mich für eine Fernbedienung entschieden
- für unseren Fernseher zu Hause.

Ich bin bei meiner Suche auf diesen Beitrag -->
http://www.mikrocontroller.net/forum/read-1-181980.html gestoßen.
Versteh ich das richtig, dass die eine simple Schaltung wie diese -->
http://www.mikrocontroller.net/attachment.php/182215/schaltbild.PNG
dafür reicht?

mfG,
FritzFantom

von Jack B. (jackbraun)


Lesenswert?

Klar. Der SAA3010 ist schließlich ein Mikro mit eingebautem Programm.
In jeder Fernbedienung siehts nicht anders aus. Unterschiede gibts
lediglich im Übertragungsprotokoll.

von Manos (Gast)


Lesenswert?

Ist halt immer die Frage wie "aufwändig" Du dein Projekt machen
willst.  Du kannst einen fertigen RC-Sender nehmen und die externen
Bauteile dranbasteln oder einen uC und versuchen, zusätzlich auch noch
die RC5-Sendelogik zu programmieren.
Hängt ja auch immer davon ab was das für eine Schulfach ist das für
Dich zu wenig Praxis hat - Handwerksunterricht oder Programmieren...

von FritzFantom (Gast)


Lesenswert?

@Manos: Die Praxis fehlt mir im Hardware-Bereich...

Also ich hab den MC: laut Datenblatt und Vorgänger-Thread kann man wenn
man nur ein Gerät damit ansprechen will, einen Z- und einen DR-Pin
kurzschließen - damit wird dann die 4 System-Bits festgelegt.
Nur wie find ich raus welchen Code unser Fernseher braucht?

von Peter Schwarz (Gast)


Lesenswert?

Ich nehme mal an, Du hast eine Fernbedienung für den Fernseher.

Dann kannst Du mittels einer kleinen Schaltung, welche an die
Soundkarte angeschlossen wird (Line in oder Mikrophon), die Daten
'auslesen'.

Mit einem Aufnahmeprogramm (ich hab z.B. CoolEdit), kann man dann
sehen, was die Fernbedienung bei den einzelnen Tasten sendet.

Ich habe festgestellt, daß je nach Einkaufslaune bei den Herstellern,
nicht unbedingt der Code gesendet wird, den man erwartet. Eine JVC
Fernbedienung kann z.B. auch einen Sony-Code senden.

Vielleicht hilft ja und wenn Du mehr Infos brauchst, kann ich hier
gerne noch mehr schreiben mit Links usw.

von FritzFantom (Gast)


Lesenswert?

Thx für das Angebot.

Also wir haben nen Grundig zu Hause stehn und auf der Fernbedienung
steht TP 760.

mfG,
FritzFantom

PS.: Wieso an die Soundkarte? Ich dachte Infrarot sei ein optisches
Signal... ^^
Könntest du vielleicht nen Link zu so ner Schaltung zum "Auslesen"
posten - wär nice.

von Peter Schwarz (Gast)


Lesenswert?

Schaltplan habe ich von hier:
http://www.ocinside.de/html/ir_receiver/solder_ir_receiver_d.html

Als nächstes habe ich einen Klinkenstecker genommen (3,5mm) und diesen
an den DCD Ausgang des TSOP (also Data) und 10k nach Plus.

Eigentlich benutze ich dieses Platinchen nur zur Stromversorgung des
TSOP, aber ich wollte damit eben auch den PC mit ner Fernbedienung
steuern. Als Software habe ich deswegen winLirc installiert,
konfiguriert und dieses gestartet, damit der serielle Port überhaupt
Saft hat.

Ich weiß, klingt eben kompliziert, weil ich dieses winLirc noch starten
muß.

Das ganze geht eben einfacher, wenn man den TSOP einfach mit 5 Volt von
irgendwoher versorgt (im PC gibts ja genug 'Abzapfmöglichkeiten') und
den Datenausgang und die Masse des TSOP einfach an den Mikrofoneingang
(oder Line-In, einfach mal testen) der Soundkarte hängt.

Was dann im CoolEdit zu sehen ist, sind dann die empfangenen Bytes.

Bei Grundig habe ich mal gegoogelt und in der Elektor mal kurz
nachgesehen. Laut Beschreibung dort, verwenden die größtenteils sogar
RC5-Code für die Übertragung. Hier im Forum gibts haufenweise Quellcode
in C und Assembler um damit eine eigene Auswertung zu realisieren oder
gleich die Funktionen von Bascom zu benutzen.

Somit kann man erst mal rauskriegen, welche Taste welchen Code schickt
und könnte sich dann damit selbst mit z.B. einem Atmega8 eine eigene
Fernbedienung 'klonen' :)

von Peter Schwarz (Gast)


Angehängte Dateien:

Lesenswert?

Ich hatte hier noch eine alte Grundig-Fernbedienung von einem
Videorekorder rumliegen (RP35).
Da habe ich jetzt mal die Programm Taste 1 gedrückt und dann kommen das
hier in CoolEdit an.
Im Bild sieht man, daß er bei einmal drücken den Code 3x schickt.

von Peter Schwarz (Gast)


Angehängte Dateien:

Lesenswert?

Und hier das gleiche vergrößert und invertiert. Ein TSOP ist Low-Aktiv,
heißt, wenn ein Bit kommt geht's von High nach Low, deswegen habe den
'Sound' einfach umgedreht ;)

Ob's jetzt RC5 ist, ich glaubs nicht, aber da müßte man google mal
befragen. Seiten habe ich jetzt grad nicht da.

von Peter Schwarz (Gast)


Lesenswert?

Ah doch, eine habe ich und die ist sehr hilfreich :)

http://www.xs4all.nl/~sbp/knowledge/ir/rc5.htm

von FritzFantom (Gast)


Lesenswert?

geht ja echt fix hier ^^

noch eine dumme Frage bevor ich aufbauen kann;
das Ding das am OSC hängt regelt die Frequenz - is mir klar, aber was
is das? Ein Schwingkreis oder was?

von Jack B. (jackbraun)


Lesenswert?

Ein Keramikresonator mit 429kHz

von FritzFantom (Gast)


Lesenswert?

Wie empfindlich sind solche Dinge bei Abweichungen?
Wenn ich mir das Ding selbst zusammenstell hab ich bestimmt ein paar %
Abweichung - Stichwort: Bauteiltoleranzen...

von Jack B. (jackbraun)


Lesenswert?

Nein, die Frequenztoleranz ist bei Keramikresonatoren +/-0,5%.
Bei Reichelt: CSB 400/420/426/429/455 usw.

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.