Forum: Mikrocontroller und Digitale Elektronik IR Diode mit ATMega64 modulieren


von Bassboxxx12 (Gast)


Lesenswert?

Moin moin,

ich habe vor ein Master Slave System aufzubauen. Der Master wird hierbei 
der ATMega64 und die Slaves ATTiny45. Jeder Slave hat eine IR-Diode und 
einen Fototransistor das als Touch fungieren soll. Infrarotstrahlung aus 
dem Umgebung zu filtern möchte ich gerne die Diode modulieren weiß aber 
nicht genau wie das funktioniert. Da der Slave komplett belegt ist 
wollte ich das modulieren den ATMEGA überlassen. Hat jemand vielleicht 
Erfahrung oder kann mir ein kurze Verdrahtung beschreiben oder zeichnen.
Vielen Dank schonnmal

Liebe Grüße

von Peter K. (Gast)


Lesenswert?

Du kannst die LED einfach mit 1kHz ein und ausschalten, auf der 
empfängerseite machst du einen hochpass mit grenzfrequenz 900Hz, danach 
gehst du in einen Tiefpass mit 100Hz grenzfrequenz dadurch bekommst du 
wenn die led blinkt auf der empfängerseite eine gleichspannung, die 
kannst du detektieren und du weist deine led ist gerade ein oder ein 
objekt in der nähe das ir reflektiert

von Peter K. (Gast)


Lesenswert?

Noch besser gehts natürlich wenn du die led mit einem sinus signal 
modulierst und auf der gegenseite auf diese Frequenz demodulierst, aber 
das brauchst du nur wenn du mehr als nur ein und aus übertragen willst.

von Stephan B. (matrixstorm)


Lesenswert?


von sebi707 (Gast)


Lesenswert?

Statt einer normalen Fotodiode könntest du auch einen IR Empfänger wie 
z.B. den TSOP 31238 nehmen. Dort ist die Demodulation bereits eingebaut. 
Bei einem IR Signal von 38 kHz ist der Output Pin auf High und ohne 
Signal auf Low.

von sebi707 (Gast)


Lesenswert?

Auf den zweiten Blick ist der TSOP 31238 eventuell doch nicht zu 
empfehlen. Laut Datenblatt werden kontinuierliche Signale bei 38kHz auch 
gefiltert.

von Mike (Gast)


Lesenswert?

sebi707 schrieb:
> Auf den zweiten Blick ist der TSOP 31238 eventuell doch nicht zu
> empfehlen. Laut Datenblatt werden kontinuierliche Signale bei 38kHz auch
> gefiltert.

Dann muss man wohl Pulspakete verwenden. Ein bisschen mehr Kreativität.
(Fig. 3 im Datenblatt)

von Oldie (Gast)


Lesenswert?

Was du machen willst, wird schon seit vielen Jahren bei
TV-Fernbedienungen gemacht.

Mit einer entsprechend angesteuerten IR-Sende-LED und
z.B. einem TSOP-xyz-Empfänger lassen sich Datenraten von
1...2 KBit/s über einige Meter Entfernung recht einfach
realisieren.

Such mal einfach nach "IR Remote" und "IR Codes" im WWW und
bemühe etwas deine Phantasie.

Übrigens:
Was heißt eigentlich "als Touch fungieren"?

von sebi707 (Gast)


Lesenswert?

Oldie schrieb:
> Übrigens:
> Was heißt eigentlich "als Touch fungieren"?

Ich habs so verstanden, dass es mehrere Fotodioden/IR-Empfänger gibt die 
von einer IR-LED beleuchtet werden. Wenn man mit dem Finger vor die 
Fotodioden geht blockt man das IR Licht und kann das detektieren.

Wobei mir da gerade noch was interssantes eingefallen ist. Vor ein paar 
Monaten habe ich in der Uni mit einem 20 Jahre alten Tektronix DSA602A 
Oszilloskop gearbeitet. Dieses Oszi hat einen "Touch" Bildschirm der so 
funktioniert, dass vor dem Display ein Raster aus IR Strahlen verläuft. 
Kommt man mit dem Finger nah genug ans Display verdeckt man einige der 
Strahlen und es lässt sich die Position des Fingers bestimmen. Das 
funktionierte sogar erstaunlich gut. Ist das eventuell das Ziel vom TE? 
Touch auf einzelne IR-Empfänger oder komplettes Raster?

von Oldie (Gast)


Lesenswert?

sebi707 (Gast) schrieb:
> Ist das eventuell das Ziel vom TE?

Tja, wenn man das wüsste...

Aber der will wohl keinen Rat, sondern die fertige Lösung.

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.