Forum: Mikrocontroller und Digitale Elektronik Infrarot mit ATMEGA8: IR-IC, Fototransistor.


von stefan-koch (Gast)


Lesenswert?

Hallo,

ich hatte eigentlich vor durch einfaches aus- und einschalten einer 
IR-LED mit einem ATMEGA8 eine Datenübertragung zu realisieren. Der 
andere ATMEGA8 sollte dann dieses Signal mit einer 
Fotodiode/Fototransistor ermitteln können.

Eine LED-Ein- und Auszuschalten ist ja relativ einfach.

Was ist zum Auslesen besser geeignet: Fotodiode oder Fototransistor?
Oder gleich ein IR-Empfänger-IC (z. B.) der 5110-36 von OSRAM?

Gibt es eigentlich ein entsprechenden Sende-IC zum 5110-36?

Wie ist das mit den 36 KHz beim IR-IC? Beim einfachen Aus- und 
Einschalten einer IR-LED hätte ich das ja nicht, würde das überhaupt 
funktionieren?

Datenblatt 5110-36 IR-Empfänger-IC:
http://catalog.osram-os.com/catalogue/catalogue.do;jsessionid=0?act=downloadFile&favOid=020000030000b3bc000100b6

Danke

Gruß

Stefan

von Lehrmann M. (ubimbo)


Lesenswert?

stefan-koch schrieb:
> Was ist zum Auslesen besser geeignet: Fotodiode oder Fototransistor?
> Oder gleich ein IR-Empfänger-IC (z. B.) der 5110-36 von OSRAM?

Am besten ist der IR-Empfänger geeignet. Mit deinen Bestellnummern kann 
man natürlich nichts anfangen, wenn du nicht sagst woher sie kommen. 
Wenndann gibt man immer die Bezeichnung eines Bausteins an und nicht die 
Herstellerbestellnummer.

stefan-koch schrieb:
> Gibt es eigentlich ein entsprechenden Sende-IC zum 5110-36?

Du hast nicht verstanden was der von dir genannte IR-Empfänger macht. 
Dieser Baustein gibt an einem Pin quasi das 'LED-An-Aus'-Signal aus. 
Mehr auch nicht. Hat nichts mit dekodieren zu tun. Die Kodierung musst 
du schon selbst machen, es gibt aber auch KodierICs - dann brauchst du 
aber auch nocht einen DekodierIC. Wenn du es selbst machst, dann muss 
das dein ATMEGA machen.

stefan-koch schrieb:
> Wie ist das mit den 36 KHz beim IR-IC? Beim einfachen Aus- und
> Einschalten einer IR-LED hätte ich das ja nicht, würde das überhaupt
> funktionieren?

Die 36kHz wurden sicherlich zum Witz eingeführt um die Entwickler zu 
ärgern und ihnen mehr Arbeit zu verschaffen.
Natürlich hat das einen Sinn und ohne 36kHz funktionieren tut es auch 
nicht. Die 36kHz generiert man mit dem ATMEGA mit PWM. Dieses PWM-Signal 
schaltet man dann entsprechend der An-Aus Zeiten an und aus. Dieses 
An-Aus Signal gibt dann dein IR-Empfänger aus.

von MaWin (Gast)


Lesenswert?

Wenn es total dunkel ist,
tut es Photodiode oder Phototransistor,
bloss wenn die Sonne scheint,
wie willst du Sonnenlicht vom Sendesignal unterschieden ?

Dazu haben die Leute nicht ohne Grund die Demodulationsempfänger
wie SFH5110 erfunden, nur musst du für die auch das geeignete
Senden, nämlich die IR-LED mit 36kHz ein- und ausschalten und
Millisekundenimpulse erzeugen.

Das kann aber jeder uC nebenbei, einen echten Sende-IC wie
Holtek's HT12A braucht man nicht (es sei denn, man kommt
mit dessen Funktionalität aus, dann reicht der ja und man
erspart sich das Programmieren).

von heinzhorst (Gast)


Lesenswert?

Welche Entfernung willst denn überbrücken?

Hier mein Vorschlag:

Sender: Mit PWM-Modul 38KHz mit 50% Duty-Cycle erzeugen. Das zusammen 
mit UART-TX an die Eingänge eines UND-Gatters. Ausgang des UND-Gatters 
an den Treiber-Transistor für IR-LED.

Empfänger: UART-RX an zusammen mit Pullup an Ausgang von SFH5110-36.

Dazu eine niedrige Baudrate beim UART. Wird beim Asuro auch so gemacht.

von stefan-koch (Gast)


Lesenswert?

Nochmals danke an die Antwortenden.
Zur Reichweite: 10 m ist schon mal befriedigend, 75-150 m wären sehr 
gut.

Senderdiode z. B. die "LD 274" von Osram, LD 274 kann man übrigens als 
Artikelnummer bei reichelt.de eingeben.

Datenblatt:
http://catalog.osram-os.com/catalogue/catalogue.do;jsessionid=46BDBD63F9891C36E720F9429A551A86?act=downloadFile&favOid=020000030000d195000100b6

Kann man eigentlich mit dem PWM auch ein 30 MHz Signal erzeugen lassen? 
(Nicht für Infrarot gedacht)
Hat das dann auch eine Genauigkeit von +-0,1MHz?
Wäre die Genauigkeit davon abhängig, ob man den internen Takt des 
ATMEGAs benutzt oder einen externen?

Könnte man mit dem D/A-Wandler auch ein genauso genaues 30 MHz 
Sinus-Signal erzeugen?

Danke

von stefan-koch (Gast)


Lesenswert?

Achso, was würde sich für eine möglichst hohe Reichweite empfehlen:
30,33,36,40 oder 56 KHz?
Oder hat das keinen Einfluss?

von Der Michel (Gast)


Lesenswert?

stefan-koch schrieb:
> Zur Reichweite: 10 m ist schon mal befriedigend, 75-150 m wären sehr
> gut.

Im Prinzip lassen sich einige Kilometer überbrücken. Das ist dann eine 
Frage der Strahlerzeugung und Störlichtunterdrückung (Optik).
Schon jeweils ein einfaches Rohr mit einer Linse auf Empfänger- und 
Senderseite bringt viel.

Für höhere Datenraten und Reichweite vielleicht soetwas:
http://www.gepanet.com/geodesy.htm?gclid=CJTUmfnT86gCFQK-zAodjXsnSg

Die Frequenz ist relativ unkritisch. Es geht dabei darum Gleichlicht 
(Sonne) und 50 Hz Wechsellicht incl. Oberwellen (Neonröhren u.a.) durch 
elektrische Filter unterdrücken zu können.

von MaWin (Gast)


Lesenswert?

> Zur Reichweite: 10 m ist schon mal befriedigend,
> 75-150 m wären sehr gut.

Nun, Fernseherfernbedienungen schaffen keine 150m.

> Kann man eigentlich mit dem PWM auch ein 30 MHz
> Signal erzeugen lassen?

"Mit dem PWM" ?
Per PWM kann manm auch 30MHz erzeugen, aber diese PWM
erzeugt nicht ein uC, weder mit eingebauter Hardware PWM
noch mit Software PWM, da wird man schon selber Hardware
z.B. aus einem FPGA bauen müssen.

> Hat das dann auch eine Genauigkeit von +-0,1MHz?

Quarzttakte sind eher stabiler.

> Wäre die Genauigkeit davon abhängig, ob man den internen
> Takt des ATMEGAs benutzt oder einen externen?

Der interne RC-Oszilllator eines ATMEGA ist nicht so genau,
ein externer Quartz am internen Oszillator wäre genau genug
aber hat wie gesagt keien 30MHz.

> Könnte man mit dem D/A-Wandler auch ein genauso genaues
> 30 MHz Sinus-Signal erzeugen?

Nein. Suche DDS. Es gibt fertige Bausteine wie den AD9850

von stefan-koch (Gast)


Lesenswert?

Danke...

Angenommen die Datenübertragung funktioniert mit Infrarot (die Bauteile 
sind noch nicht bestellt).

Ich möchte es nun folgendermaßen machen:
Die IR-LED mit einem 36 KHz Signal aus- und einschalten, und dabei 
(entsprechend langsamer) für die Datenübertragung auch aus und 
einschalten, z. B. 2 ms aus = 0; 2 ms an = 1

Wenn ich jetzt das gleiche nicht mehr mit Infrarot machen möchte sondern 
mit "Funk" im ISM-Band z. B. auf 27 MHz oder 40,7 MHz. Gibt es einen 
einfachen Funk-IC zu kaufen (< 3 € pro Stück) den einfach nur ein- und 
auszuschalten braucht, also ohne Aufmodellierung mit AM, FM...? (Nur das 
Trägersignal an- und abschaltet. Also etwas ziemlich einfaches.)

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.