IR Diode per Software modulieren

Gast #61457
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 #61459
Wie du bereits errechnet hast ist der Kehrwert der Frequenz die
Periodendauer. Die "1"Zeit der Perioden dauer dauert daher 1 / 76 000
s
Dies ist auch die Verzögerung.

Gruss Steffen
Gast #61460
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.