Forum: Analoge Elektronik und Schaltungstechnik Mehrere Lichtschranken mittels Foto- / Infrarotdioden


von Beedee (Gast)


Angehängte Dateien:

Lesenswert?

Moinsen

Ich habe eine Lichtschranke der mit einer Infrarot und Fotodiode läuft 
die Fotodiode ist vor einem Transimpedanz Wandler und die Auswertung 
mache ich mit dem Arduino. Meine Frage ich hatte gerne an einer Tür 
viele Lichtschranken ( um Menschen zu zählen ). Jetzt stellt sich mir 
die Frage wie Sorge ich dafür das alle Lichtschranken als eine gezählt 
Werden ? Mache ich die gleiche Schaltung so oft wie ich Lichtschranken 
haben will oder kann ich auch nur einen Wandler für alle nehmen oder 
geht das eventuell auch mit einem ODER ?

von oszi40 (Gast)


Lesenswert?

Beedee schrieb:
> Mache ich die gleiche Schaltung so oft wie ich Lichtschranken
> haben will

Der Mann mit dem Bauch löst dann 3x aus? 1x Bauch 2x Bein?
Die wahrscheinlich einfachste Lösung wäre eine zeitliche Prüfung 
hinterher?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Beedee schrieb:
> Ich habe eine Lichtschranke der mit einer Infrarot und Fotodiode
99,9% der am Markt befindlichen Geräte machen das mit moduliertem 
Licht, um Fremdlicht oder Sonneneinstrahlung ausblenden zu können. 
Wenn die sendende Leuchtdiode z.B. mit 30kHz sendet, dann kann man auf 
der Empfängerseite mit einer PLL feststellen, ob empfangenen Licht diese 
Frequenz vorhanden ist.

> die Fotodiode ist vor einem Transimpedanz Wandler und die Auswertung
> mache ich mit dem Arduino.
Hört sich für mich nach "zu wenig Aufwand um zuverlässig zu 
funktionieren" an.

> Mache ich die gleiche Schaltung so oft wie ich Lichtschranken haben
> will oder kann ich auch nur einen Wandler für alle nehmen oder geht das
> eventuell auch mit einem ODER ?
Wenn du ein wenig mehr Aufwand in die Hardware steckst, dann meldet die 
dir mit 1 Digitalsignal zurück, ob der Lichtstrahl unterbrochen ist oder 
nicht. Und Digitalsignale lassen sich ganz einfach logisch verknüpfen. 
Am einfachsten könnte hier z.B. ein Wired-OR sein.

> Jetzt stellt sich mir die Frage wie Sorge ich dafür das alle
> Lichtschranken als eine gezählt Werden ?
Du musst da dann noch einiges an Hirnschmalz in die Auswertung des 
Signals stecken. Am einfachsten wird sein, du montierst die 
Lichtschranken, schließt einen Logicanalyzer dran und lässt ein paar 
Leute durch die Tür gehen. Dann siehst du dir die erzeugten 
Signalverläufe an und denkst dir eine Lösung zur auswertung aus. Du 
wirst herausfinden: einfach mit einem OR wird das nicht funktionieren, 
die Welt ist komplizierter...

Es könnten z.B. auch einfach 2 oder 3 Leute dicht hintereinander durch 
diese Tür gehen. Nicht umsonst ist dort, wo sowas halbwegs zuverlässig 
funktionieren soll, ein Drehkreuz, wo immer nur 1 durchkann.

: Bearbeitet durch Moderator
von Beedee (Gast)


Lesenswert?

Lothar M. schrieb:
> Wenn die
> sendende Leuchtdiode z.B. mit 30kHz sendet, dann kann man auf der
> Empfängerseite mit einer PLL feststellen, ob empfangenen Licht diese
> Frequenz vorhanden ist.
>
Bin zwar noch relativer Anfänger aber das hab ich verstanden. Das hört 
sich echt gut an. Was stellst du dir da vor ein NE555?

> Hört sich für mich nach "zu wenig Aufwand um zuverlässig zu
> funktionieren" an.

Der Wandler oder Arduino?

von Falk B. (falk)


Lesenswert?

Beedee schrieb:
> Lothar M. schrieb:
>> Wenn die
>> sendende Leuchtdiode z.B. mit 30kHz sendet, dann kann man auf der
>> Empfängerseite mit einer PLL feststellen, ob empfangenen Licht diese
>> Frequenz vorhanden ist.
>>
> Bin zwar noch relativer Anfänger aber das hab ich verstanden. Das hört
> sich echt gut an. Was stellst du dir da vor ein NE555?

Kann man machen. Aber wenn du schon einen Arduino nutzen willst, kann 
der auch per Timer die 30kHz erzeugen.

>> Hört sich für mich nach "zu wenig Aufwand um zuverlässig zu
>> funktionieren" an.
>
> Der Wandler oder Arduino?

Der Wandler. Wenn es einfach, preiswert UND zuverlässig sein soll, mach 
es so.

Beitrag "Re: Infrarot LED Lichtschranke"

von Bernd K. (prof7bit)


Lesenswert?

Lothar M. schrieb:
> Wenn die sendende Leuchtdiode z.B. mit 30kHz sendet, dann kann man auf
> der Empfängerseite mit einer PLL feststellen, ob empfangenen Licht diese
> Frequenz vorhanden ist.

Wenn er ein Kabel am Türrahmen entlang legen kann dann kann die selbe 
Schaltung die die 30kHz erzeugt diese auch wieder phasenstarr 
detektieren und er braucht gar keine PLL mehr, nur noch einen 
Lock-In-Verstärker oder einfach nur 2 ADC-Samples pro Periode, eins 
während LED-an und eins während LED-aus. Da reicht der kleinste µC den 
es für Geld zu kaufen gibt solange ein ADC drin ist.

: Bearbeitet durch User
von Beedee (Gast)


Lesenswert?

Falk B. schrieb:

Aber wenn du schon einen Arduino nutzen willst, kann
> der auch per Timer die 30kHz erzeugen.

Ach ja die guten Timer. Da Blick ich noch nicht ganz durch werde mich 
aber Mal reinfuchsen.

> Der Wandler. Wenn es einfach, preiswert UND zuverlässig sein soll, mach
> es so.

Ich glaube den TSSP4038 hab ich sogar noch rumfliegen werde ich 
definitiv Mal ausprobieren Danke :)

Und warum ist der Wandler nicht zuverlässig?
IR diode ist TSAL6100
Fotodiode ist SFH203FA
Und OP ist ein lt1013

von Werner H. (werner45)


Lesenswert?

Personendetektion ab 30 cm Entfernung funktioniert aber nur mit einer 
zusätzlichen Fokussieroptik - wie bei einer Aufzugstüre.
Sender und Empfänger jeweils im Linsenbrennpunkt befestigen.

Gruß - Werner

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.