Go Down

Topic: Lichtschranken sauber auslesen (Read 1 time) previous topic - next topic

Akrlfix

moin,
hab mir aus n alten canon drucker 2 lichtschranken rausmontiert und wollte die nun mitn arduino auslesen. allerdings geben die auch wenn nix zwischen ist ca 1V aus, bei Lichtunterbrechung 5V.

Anschluss:

+5V |----|  1k  |----|LED von LS |---|GND

+5V |----| 10k |----|ArduinoPin|----|"LSTransistor"|---|GND

hoffe das verstaht man :D

denk ma dass das mit oamps geht, oder wie würdet ihr das machen?

greez
akrlfix

markbee

Ich kenne mich mit Lichtschranken nicht besonders aus, aber kann es sein, dass die +1V vom Umgebungslicht erzeugt werden?

Quick and dirty könnte man den Ausgang an einen Analog-PIn hängen und nur Werte über einem bestimmten Level (z.B. 3 Volt) als High erkennen lassen - d.h. Werte über 620 werden als "High" erkannt.

markbee
XBee blog: http://lookmanowire.blogspot.com/

uwefed

Umgebungslicht kann es nicht sein, da müßtest Du nicht auf die 5V kommen.
Hast Du den Fototransistor richtigherum geschaltet und nicht Emittor und Collektor vertauscht?
Vergrößere den Ledstrom. Nimm statt des 1kOhm Widerstands einen 470 Ohm.
Grüße Uwe

Udo Klein

1V wird doch normal als "low" und 5V als "high" erkannt. Wo liegt das Problem?
Check out my experiments http://blog.blinkenlight.net

uwefed

Bei 0V ist der Störabstand größer; ansonsten hast DU recht, 1V wird als LOW erkannt.

Udo Klein

Also ich würde das Störabstandsproblem ignorieren und Störungen in Software beheben. Allerdings bin ich auf der Softwareseite auch stärker ;) Ein Elektroingineur würde es vermutlich umgekehrt machen.
Check out my experiments http://blog.blinkenlight.net

Akrlfix

:D
thx uwe

470ohm und er geht auf 0,16V runter

greetz
akrlfix

Kickboxer

Hallo Ihr,

@Udo: So würde ich es auch machen. Außerdem würde ich den 1V Zustand zur Drahtbrucherkennung nutzen. Ein wichtiges Feature wie ich meine. Deshalb wird in der Industrie standardmäßig 4-20mA genutzt.
1. Weil mA-Messung die Messungenauigkeiten durch Leitungslängen bzw. Übergangswiderstände eliminiert
2. Weil Alles unter 4mA als Drahtbruch gewertet wird und entsprechend als Anlagenfehler bearbeitet werden kann.

Viele Grüße

Jörg
Mein erstes Tutorial für Anfänger:

youtube.com/watch?v=mRwV4UxsSGI

Go Up