Forum: Mikrocontroller und Digitale Elektronik IR Empfänger / Sender


von Dirk (Gast)


Lesenswert?

Hallo, ich möchte einen IR-Umsetzer bauen.
Es soll ein Signal einer Fernbedienung empfangen und als anderes Signal 
ausgegeben werden.
Da nicht alle Fernbedienungen RC5 verwenden, dachte ich mir das 
folgendermaßen:

Empfangen:
Ich lasse einen 8bit Timer laufen, bei jedem Überlauf prüft er den 
Signalpin des IR Empfängers. Liegt ein Signal an, speichert er die 
Zeiten der Signale in einem Array.
Dieses lässt sich dann mit angelegten Zeitenarrays überprüfen.

Senden:
Man lässt den Timer laufen und wenn eine Zeit in einem Array erreicht 
wurde, sendet er ein Signal.

Controller Atmega644PU20
Empfänger: TSOP 31236
Sender: ? (Kann man hier eine ganz normale IR Led nehmen?

Funktioniert das so, wie ich mir das dachte?
Gibt es große Probleme, wenn der Timer schneller hochzählt, als die 
Frequenz des IR Signals?
Wie hoch ist der Aufwand für den Controller?

Gruß, Dirk

von Timmo H. (masterfx)


Lesenswert?

Vielleicht erleichtert dir das etwas die Arbeit: IRMP

von Dirk (Gast)


Lesenswert?

Danke, das sieht doch sehr passend aus!
Ich werde es mir auf jeden Fall mal genauer anschauen.

Interessehalber gelten meine Fragen natürlich weiterhin, auch wenn ich 
nun vielleicht IRMP benutzen werde (aber dafür muss ich es mir noch 
genauer anschauen).

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Dirk schrieb:
> Empfänger: TSOP 31236
> Sender: ? (Kann man hier eine ganz normale IR Led nehmen?

Die Wellenlänge sollte übereinstimmen, dann ist die Reichweite am 
höchsten. Deine Empfangsroutine bräuchte eine Unschärfefunktion, da es 
selten ist , das die Zeiten exakt eingehalten werden. IRMP sieht da 
schon sehr gut für aus.
Die Jungs vom Linux Infrarot Projekt haben übrigens eine riesige 
Datenbank mit Timings und Codes für alle möglichen Fernbedienungen:
http://www.lirc.org

von Dirk (Gast)


Lesenswert?

Ich danke dir Matthias!

Kann man generell etwas über die Wellenlänge der Sende-LED sagen, oder 
kocht da wieder jeder Hersteller sein eigenes Süppchen, solange er 
behaupten kann, es handelt sich um Infrarot (also einer Wellenlänge von 
etwa 780 nm bis 1 mm)?

Ich nehme mal an, über den Empfang des TSOP kann gerade keiner einen 
Erfahrungsbericht geben, oder?
Ich bin gerade noch am überlegen, wie ich die Komponenten anordne.

Heute geht es schon mal ans testen, was das Empfangen angeht. ;)

Gruß!

von Peter Z. (hangloose)


Lesenswert?

Hallo Dirk, ich hab sowas gebaut und der TSOP 31236 funktioniert 
einwandfrei.

Schaltplan findest du hier...
Beitrag "[S] Gute programmierbare IR-Fernbedienung"

von Dirk (Gast)


Lesenswert?

Danke Peter!
Das ist doch schon mal gut zu hören.
Kannst du mir sagen, ob für den Empfang ein direkter "Blickkontakte" 
herrschen muss?


Gruß.

von Peter Z. (hangloose)


Lesenswert?

Also die gelernten Befehle kann ich auch gegen die Wand feuern ;-)

Beim Lernen selbst brauchst du natürlich Sichtverbindung.

von Dirk (Gast)


Lesenswert?

Ich werde wohl es wohl vorsichtshalber mal so bauen, dass ein 
dauerhafter Blickkontakt bestehen bleibt.

Welche IR Diode hast den denn genommen?
Bzw. welche Wellenlänge?

Ich hab gerade diese hier bei Reichelt gefunden:
http://www.reichelt.de/Fotodioden-etc-/IRL-81-A/index.html?;ACTION=3;LA=444;GROUP=A54;GROUPID=3045;ARTICLE=60591;START=0;SORT=artnr;OFFSET=16;SID=13TqAUCH8AAAIAAH1XmeM4716da077c6bb119e026aafebd58dc02

Meinst du, mit dieser sollte es auch mit den verschiedensten Geräten 
klappen?

Gruß.

von Peter Z. (hangloose)


Lesenswert?


von Dirk (Gast)


Lesenswert?

Ok, vielen Dank! :)

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.