IR Diode per Software modulieren

Gast #61457
Lesenswert?

das dürfte doch wohl nicht alzu schwer sein,  im endeffekt ist es doch
auch nur eine art pwm.

ausgang low (led an)
zeitverzögerung
ausgang high (led aus)
zeitverzögerung

entspräche 38kHz unmoduliert.
moduliert wäre es wenn du das ganze dann mittels register und rol
befehl den led an zyklus aktivirst oder deakivierst.

aber einfachere methode für einfache IR-Sender und IR-Empfänger strecke
ist folgende:

dein IR-Sender sendet bei jeder Taste eine andere Frequenz.
mittels Timereingang oder Interrupteingang kannst du eine
Frequenzmessung machen. aus der Frequenz kannst du dann die gedrückte
Taste ermitteln.

zudem ist in kleinen Fernbedinungen fast kein platz. das oben
geschiebene kannst du bereits mit einem cmos timer (ich glaube der
heisst NE5555) an 3V betreiben. billiger besser einfacher.
Gast #61460
Lesenswert?

Ich selbst habe mir eine Datenübertragung per IR gebaut, bei dem die
Frequenz per Software moduliert wird. Damit sende ich Daten an ein 16*2
Zeichen LCD. Die Frequenz erzeuge ich mit einem Timer Interrupt. Ein
zweiter Pin gibt an, ob eine Null oder eine Eins gesendert werden soll.
Beide Pins sind extern als UND verknüpft.
Durch die Technik mit den zwei Pins muss sich die Interruptroutine
nicht um die Daten kümmern und bleibt recht klein. Als Empfänger
benutze ich ein TSOP1736. Leider ist die Übertragungsgeschwindigkeit
eher mäßig, ich kann ungefähr so schnell Zeichen senden wie ich auf
einer Tastatur tippen kann. Sicherlich lies sich die modulierte
Ferquenz noch besser anpassen, für meine Zwecke reicht es jedoch.
http://www.marwedels.de/malte/lcd2.html

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren