mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik IR Codes senden


Autor: tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich benötige einmal einen kleinen Denkanstoss; ich habe hier eine 
Routine in BASCOM, die unterschiedliche IR Codes dekodiert. (NEC, JAPAN, 
RC5, usw.)

Wie bekomme ich diese Codes wieder über eine IR LED versandt ? Dachte da 
irgendwie an PWM (Trägerfrequenz beweht sich zwischen 36n und 38 KHz).

Hat jemand eine Idee?
Danke
tom

Autor: Thomas B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
such doch mal nach tv-b-gone hier im forum.
da gibt es wunderschöne und funktionierende ansätze!

Autor: michael_ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sieh mal unter anderem hier. Der Sender ist zwar in Assembler, aber es 
ist das Projekt von Atmel.
>Beitrag "Re: IR Fernbedienung mit Attiny 2313"

Autor: MagIO (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PWM?

Wenn Du 2 pins übrig hast, dann geht das ganz einfach. Über einen PIN 
gibst du das Signal aus und auf dem anderen die Trägerfrequenz. Die IR 
Diode hängst du dann zwischen die PINs. Das macht dann bei 2 bit 4 
verschiedene Zustände, wobei nur in einem der 4 Fälle die LED leuchtet, 
nämlich wenn Signal low und Trägerfrequenz high ist.

Autor: Rolf Im forum (for_ro)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würde es anders machen.
Der Nachteil bei LED zwischen zwei Pins ist, dass du nur 20mA max. 
machen kannst. Die IR LED halten aber im gepulsten Betrieb viel mehr 
aus. Dann müsstest du aber auch zwei Transistoren nehmen.

Wenn du einen Timer im CTC Mode betreibst, kannst du damit eine schöne 
36KHz Frequenz erzeugen. Die kannst du sogar leicht auf 38KHz 
umschalten, indem du einfach den OCRx Wert änderst.
Das Signal gibst du auf die Leitung, wenn du den Prescaler des Timers 
ab- bzw. einschaltest. Dadurch brauchst du nur den OCx-Pin des Timers an 
einen Transistor anzuschliessen. Die Spannung an der LED kann dann 
theoretisch auch höher als 5V sein, wenn du mehrere in Reihe schalten 
willst.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.