Forum: Mikrocontroller und Digitale Elektronik 24V Signal per Optokoppler invertieren


von Jan C. (milsa)


Lesenswert?

Hallo,
ich bin dabei eine Zeitmessung für Sprints zu bauen, indem ich mehrere 
Lichtschranken in Reihe, also alle an einem Kabel, an einen AtMega8 
anschließe.
Problem ist, dass die Lichtschranken, wenn sie NICHT unterbrochen sind 
24V Spannung fließen lassen. Wenn nun eine Lichtschranke unterbrochen 
wird und 0V fließen lässt, sind immernoch 24V von den anderen Schranken 
auf dem Kabel, ich erkenne also keine Unterbrechung.
Meine Idee ist es jetzt die Ausgänge der Lichtschrenken zu invertieren, 
so dass, wenn keine Schranke unterbrochen ist, 0V fließen und wenn eine 
unterbrochen ist 24V.

Umsetzten wollte ich das mit Optokopplern, am besten mit PC817, weil ich 
von denen welche hier habe.

Ich bin mir aber nicht sicher, ob das zu heiß wird, wenn über längere 
Zeit die 24V invertiert werden.

Wenn es theoretisch machbar ist, weiß ich nicht wie ich die Wiederstände 
wählen muss. Was muss ich dabei berücksichtigen?
Beim Ausgangssignal der Lichtschranken steht <0,1A.

Oder gibt es eine andere Möglichkeit?

Wäre super wenn mir jemand helfe kann! LG

von karadur (Gast)


Lesenswert?

Hallo


2k2 vor die LED an die Lichtschranke. Emitter an GND. 2k2 vom Kollektor 
nach 24V.

von Michael A. (Gast)


Lesenswert?

Jan C. schrieb:
> Oder gibt es eine andere Möglichkeit?

Häng' die Lichtschranken jeweils über eine Diode ans Kabel (Kathode an 
der Lichtschranke) und am µC-Eingang einen Pull-Up Widerstand gegen VCC 
(Wired-Or in negativer Logik)

von Jan C. (milsa)


Angehängte Dateien:

Lesenswert?

Danke für die Antworten, habe das mal so aufgezeichnet wie ich es 
verstanden habe, ist es so richtig?

Das mit der Diode verstehe ich allerding nicht, wie invertiert sie das 
Signal?

von karadur (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Optokoppler ist so ok. Die Version mit den Dioden siehe Anlage. Die 
Dioden entkoppeln die Lichtschranken.

von Michael A. (Gast)


Lesenswert?

Jan C. schrieb:
> Das mit der Diode verstehe ich allerding nicht, wie invertiert sie das
> Signal?

Gar nicht. Der µC muß lernen, dass ein Low-Signal an seinem Eingang 
bedeutet, dass eine der Lichtschranken unterbrochen ist.

von Jan C. (milsa)


Lesenswert?

Das mit den Dioden scheint ja leichter zu sein, aber die Schaltung 
verstehe ich doch noch nicht.
Ist JP1 der Eingangspin am µC?

So wie die Dioden angeordnet sind blockieren sie jetzt doch das Signal 
der Lichtschranken. Also gehts über den Widerstand zum VCC und es liegt 
HIGH an.

Warum kommt es aber zum LOW wenn eine Lichtschranke unterbrochen wird?

Und was für Dioden brauche ich dafür?
Ist 1N4148DO35-7 eine bestimmte Diode? Finde darunter nichts.

von karadur (Gast)


Lesenswert?

Hallo

JP1 geht zum Controller. Die Diode ist z.b. eine 1N4148. Es geht aber im 
Prinzip jede beliebige. Wenn eine Lichtschranke auf GND schaltet wird 
JP1 ebenfalls GND+ca. 0,65 V. Die anderen Lichtschranken haben keinen 
Einfluß weil die Dioden sperren. Also wenn eine oder mehrere 
Lichtschranken schalten wird JP1 zu GND.

von Jan C. (milsa)


Lesenswert?

Clever ;)
Dann bestelle ich mal die Dioden und probiere es aus.

Vielen Dank für die Hilfe!

von Jan C. (milsa)


Lesenswert?

Ich brauche dazu nochmal eure Hilfe:

Habe die Dioden eingebaut und es klappt wenn ich statt der Lichtschranke 
das Signalkabel mit 5V und GND vom AtMega verbinde. Bei dem 24V Netzteil 
der Lichtschranken habe ich + und - Kabel und damit gehts nichtmehr, 
also wenn ich das Signalkabel mit dem Minuspol (das sollte doch GND sein 
oder?) verbinde passiert nichts.
Es reagiert also nur auf GND vom AtMega.

Muss ich die beiden GND noch miteinander verbinden?
Also einfach ein Kabel vom GND des µC zum - Pol der 24V Netzteils 
ziehen?

von karadur (Gast)


Lesenswert?

Ja

von Jan C. (milsa)


Lesenswert?

Okay, habs verbunden! Klappt besser aber leider noch nicht richtig, ich 
muss das Signalkabel nach jedem Signal einmal kurz unterbrechen, damit 
das nächste Signal kommt...
Woran kann das denn liegen?

von Sascha W. (sascha-w)


Lesenswert?

wo musst du unterbrechen? Zwischen LS und Diode oder am µC. Was kannst 
du mit einem Spannungsmesser am Eingang des µC messen?

Sascha

von Jan C. (milsa)


Lesenswert?

Muss zwischen Diode und Lichtschranke unterbrechen oder die Diode selbst 
kurz rausnehmen. Messgeräte habe ich grade nicht hier, aber es muss HIGH 
sein sonst würd es ja schalten, werde das heute Nachmittag aber messen.

von Jan C. (milsa)


Lesenswert?

Habe statt meines externen Pull Up Wiederstandes jetzt den internen 
genommen und es funktioniert! Mir ist nicht ganz klar warum aber damit 
kann ich leben.

Vielen Dank für die schnelle Hilfe!

von willi (Gast)


Lesenswert?

Ja, GND muss verbunden werden
sonst besteht keine elektrische Verbindung zueinander

mf
willi

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.