Forum: Mikrocontroller und Digitale Elektronik 1-Bit Information über iR übertragen


von Mark (Gast)


Lesenswert?

Hallo zusammen,
ich möchte gern auf einfache Art und Weise über Infrarot ein Signal an 
einen Atmega8 uC schicken. Dieses Signal soll immer die gleiche Aktion 
des uC auslösen, enthält also im Grunde 1-Bit Information.

Wie kann ich das möglichst einfach realisieren?

Bei meinen Recherchen bin ich bisher auf RC5 und einen Pollin-Bausatz 
für eine 8-Kanalfernbedienung gestoßen. Beides ist für meine Anwendung 
im Grunde schon zuviel des Guten.

Ich hoffe das Forum weiß Rat.

Vielen Dank und viele Grüße
Mark

von Cyblord -. (cyblord)


Lesenswert?

Ultra-Einfach-Und-Anfällig:
IR-Fototransistor an den Mega8 hängen und bei Bedarf mit einer IR-LED 
bestrahlen. Der Fototransistor schaltet durch und dein Mega8 merkts.
Dabei kannst du so verschalten dass Emitter an Masse geht und Collector 
geht via 22k Widerstand an VCC. Zwischen Collector und Widerstand 
klemmst du einen Pin vom Mega 8 an. Schaltet der Transistor durch, so 
geht der Pin auf Low. Sonst ist er hi.

Bessere Lösung:
Auf der Empfängerseite nimmst du einen TSOP1736 Baustein. Den kannst du 
direkt an den Mega anschließen. Der hat 3 Pins, VCC,GND und SIGNAL.
Der Sender besteht aus einer IR-LED die mit 36 KHz gepulst wird (das 
kann auch direkt ein TV-Fernbedienung zum testen sein, oder per NE555 
oder ein 2. Controller erzeugt den Takt) wenn du die Aktion auslösen 
willst. Sobald der TSOP die 36 KHz erkennt geht sein Ausgang auf Lo 
(Ruhepegel ist Hi) und dein Mega8 merkst dann direkt per Pin.
Wenn du ein Moduliertes Signal sendest (z.B. von einer Fernbedienung) 
wird der TSOP Ausgang diese Modulation ausgeben, also dauernd Toggeln. 
Da du ja nur merken willst ob überhaupt was gesendet wird (1 Bit) reicht 
es also wenn du hier schaust ob der Pegel sich ändert. Ruhepegel ist wie 
gesagt Hi.

gruß cyblord

von Mark (Gast)


Lesenswert?

Vielen Dank für die schnelle Antwort. Die zweite Lösung hört sich 
interessant an.

Könnte ich dann eine beliebige Fernbedienung dafür verwenden, die auf 36 
KHz arbeitet oder müsste ich eine eigene bauen?

Gruß
Mark

von Cyblord -. (cyblord)


Lesenswert?

Mark schrieb:
> Vielen Dank für die schnelle Antwort. Die zweite Lösung hört sich
> interessant an.
>
> Könnte ich dann eine beliebige Fernbedienung dafür verwenden, die auf 36
> KHz arbeitet oder müsste ich eine eigene bauen?

Es geht jede. Habs grad noch per Edit ergänzt.

von Mark (Gast)


Lesenswert?

Vielen Dank! Damit ist mein Problem gelöst.

Dieses Forum ist echt genial :)

von Michael (Gast)


Lesenswert?

Mark schrieb:
> Könnte ich dann eine beliebige Fernbedienung dafür verwenden, die auf 36
> KHz arbeitet oder müsste ich eine eigene bauen?

"Fernbedienung" hört sich sehr hochtrabend an. Was du dafür brauchst, 
ist eine simple IR-LED, die du mit 36 kHz ansteuerst. Das kann ein Pin 
von einem µC (evtl. über einen Treibertransistor) sein oder ein NE555 
sein.

von Harald W. (wilhelms)


Lesenswert?

Michael schrieb:
> Mark schrieb:
>> Könnte ich dann eine beliebige Fernbedienung dafür verwenden, die auf 36
>> KHz arbeitet oder müsste ich eine eigene bauen?
>
> "Fernbedienung" hört sich sehr hochtrabend an. Was du dafür brauchst,
> ist eine simple IR-LED, die du mit 36 kHz ansteuerst. Das kann ein Pin
> von einem µC (evtl. über einen Treibertransistor) sein oder ein NE555
> sein.

In diesem Fall würde ich auch eine andere Frequenz als 36kHz nehmen.
Den TSOP gibts auch für andere Frequenzen und so wird dann die Stör-
anfälligkeit durch andere Fernbedienungen geringer.
Gruss
Harald

von Hagen R. (hagen)


Lesenswert?

Bachte dabei das der TSOP Empfänger kein Dauersignal sehen darf da er 
ansonsten über seine AGC dicht macht. Dein moduliertes 36kHz Signal darf 
also nicht die ganze Zeit lang gesendet werden, sondern du musst kurze 
Bursts benutzen.

Suche hier im Forum nach "RC5 Fernbedienung mit AVR" dann solltst du 
einige Anregungen und fertige Projekte zum Nachbauen finden.

von Michael H. (michael_h45)


Lesenswert?

Besser 38kHz statt 36kHz nehmen, weil die Modulationsfrequenz weiter 
verbreitet ist. Siehe: IRMP: Die IR-Protokolle im Detail.
Die Empfänger sind zwar auch noch für +-2kHz sensibel, aber du 
verschenkst halt Reichweite.

von Michael H. (michael_h45)


Lesenswert?

Hagen Re schrieb:
> Bachte dabei das der TSOP Empfänger kein Dauersignal sehen darf da er
> ansonsten über seine AGC dicht macht.
Und dann? Dann stimmt der dekodierte Datenstrom nicht mehr. Interessiert 
der hier?

von Bernd (Gast)


Lesenswert?

Mark schrieb:
> Wie kann ich das möglichst einfach realisieren?

Das kommt drauf an, wie sicher es sein soll. Wenn im gleichen Raum 
IR-Fernbedienungen benutzt werden, sollte man sich über friedliche 
Koexistenz Gedanken machen.

von Hagen R. (hagen)


Lesenswert?

Michael H. schrieb:
> Hagen Re schrieb:
>> Bachte dabei das der TSOP Empfänger kein Dauersignal sehen darf da er
>> ansonsten über seine AGC dicht macht.
> Und dann? Dann stimmt der dekodierte Datenstrom nicht mehr. Interessiert
> der hier?

Nein, sondern viel schlimmer. Bei Dauersignal macht die AGC dicht und 
die Empfindlichkeit des TSOPs geht auf Null, der Ausgang schaltet auf 
High=Off obwohl man das Signal sendet. Die TSOPs, bis auf par 
Spezial-TSOPs, sind darauf angewiesen das man mit Bursts von 36+-x kHz 
Signalen arbeitet da ansonsten die AGC nicht korrekt arbeitet. Das kann 
man in einschlägigen Datenblättern nachlesen.

Gruß hagen

von Michael H. (michael_h45)


Lesenswert?

Hagen Re schrieb:
> Bei Dauersignal macht die AGC dicht und
> die Empfindlichkeit des TSOPs geht auf Null, der Ausgang schaltet auf
> High=Off obwohl man das Signal sendet.
Und wie lang ist die recovery-Zeit der AGC? Und wie lange liegen wohl 2 
vom Mensch ausgelöste Aktionen auseinander?

Hagen Re schrieb:
> Das kann
> man in einschlägigen Datenblättern nachlesen.
Hab ich doch nie bestritten. Aber hier isses einfach nur irrelevant.

von Harald W. (wilhelms)


Lesenswert?

Hagen Re schrieb:

> Die TSOPs, bis auf par
> Spezial-TSOPs, sind darauf angewiesen das man mit Bursts von 36+-x kHz
> Signalen arbeitet da ansonsten die AGC nicht korrekt arbeitet.

Welche TSOPs arbeiten denn auch ohne Bursts?
Gruss
Harald

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.