Forum: Mikrocontroller und Digitale Elektronik Lichtschranke an Motorshield


von StepperStep (Gast)


Lesenswert?

Hallo zusammen.

Ich komme eher aus dem mechanischen Ingenieurbereich, bin aber derzeit 
mit einem Projekt betraut, welches auch einen (kleinen) Elektronikanteil 
hat.

Wir haben an einem Arduino (Duemillanove) ein Motorshield (Adafruit, 
V2).
Daran sind 2 Schrittmotoren angeschlossen.
Gesteuert wird das ganze "live" von Matlab aus. Das funktioniert soweit 
alles sehr gut.

Nun sollen zwei Infrarot-Lichtschranken integriert werden, von denen nur 
erwartet wird, dass man sie in Matlab auslesen kann und sie 1 oder 0 
liefern.

Bei der Lichtschranke handelt es sich um den Typ HOA1881-11.

Meine Fragen:
- Am Motorshield sind noch freie Plätze. Kann ich das an einem Digital- 
oder Analogeingang einfach so anschließen ?

- Die beiden Kabel zur Stromversorgung des "Strahlers" einfach an GND 
sowie am 3V-Pin anschließen, wird wohl nicht klappen, wenn max. 1.6V 
zulässig sind?


- Wie lese ich das (digitale?) Signal in Matlab aus? (-->Variablenname?)


Vielleicht kann mir ja hier jemand helfen..


vielen Dank und viele Grüße

von ...-. (Gast)


Lesenswert?

Das ist eine "stinknormale" Kombination aus IR-Diode und 
Phototransistor.

Die IR-Diode wird nicht mit Konstanstspannung, sondern KonstantSTROM 
betrieben, der Vorwiderstand muss so bemessen werden, dass der Strom 
20mA beträgt, bei 5V Versorgung und 1.6V Vorwärtsspannung also 
(5-1.6)/0.02 = 170 Ohm, also nimmt man einen mit 180 Ohm, bei 3V einen 
mit 68 Ohm

Den Phototransostor schaltet man zwischen Eingang und GND, zwischen 
Eingang und +5V bzw. 3 V würde ich 10k schalten.

Ist der Lichstrahl frei, liegt der Eingan dann auf fast GND, ist er 
unterbrochen, liegt er bei fast 3 bzw. 5 Volt.

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.