Problem mit Reflexlichtschranken Schaltung

OP #1019612
Hi,

kurz was ich vorhab:
- Drehzahlmessen an einer sich drehenden Plexiglasscheibe
- dafür ein stück tape aufgeklebt
- ATmega32
- angehängt meine Schaltung
- Lichtschranke ist die hier:
http://www.datasheetcatalog.org/datasheet/infineon/1-sfh9201.pdf
(ich bin etwas neu und unsicher in der ganzen Materie)

Ich dachte, der Fototransistor in der Lichschranke funktioniert einfach 
als "Schalter", der durchschaltet wenn genügend Licht reflektiert wird 
von der Diode. Daher wird über den Widerstand der kollektor einfach an 
einen Pin des uC gehängt. Ganz ähnlich wie man es mit einem Taster 
machen würde. Aber das funktioniert einfach nicht, weil laut uC der 
Taster quasi ständig gedrückt ist, der Transistor also immer durchgang 
hat. Ich bin mir sicher, dass hier einfach was falsch ist und ich 
unwissend bin in der Materie.

Kann mir jemand helfen und evtl. die Schaltung korrigieren ?

Gruß
Chris
Angehängte Dateien:
OP #1019656
1. würdest du denn dan sagen, dass die Schaltung pinzipiell richtig ist?
2. Eigentlich hat die Schranke einen Tageslichtfilter und soll bis 5mm 
funktionieren. Der uC schaltet aber einfach ohnne das irgendwas davor 
ist, geschweige denn dass die LED in der Schranke angeschlossen ist.

Aber das alles it ein "eigentlich".
Moderator (Firma: Titel) Persönliche Seite #1019712
Denis wrote:
> erstmal sollte der Eingang auf einen definierten pegel(vcc) mit einem
> pull up gelegt werden
Da könnte man sogar den eingebauten Pullup aktivieren ;-)

Aber ich dachte, das hat mit einer Taste schon mal funktioniert?
Zitat:
> Ganz ähnlich wie man es mit einem Taster machen würde.
#1019747
Christoph Ficek wrote:
> Hi,
>...
> Ich dachte, der Fototransistor in der Lichschranke funktioniert einfach
> als "Schalter", der durchschaltet wenn genügend Licht reflektiert wird
> von der Diode.

Prinzipiell korrekt.

> Daher wird über den Widerstand der kollektor einfach an
> einen Pin des uC gehängt.

Nein. Der Widerstand gehört an +Vcc.
Der uC Eingang dan den Pin CO.

> Ganz ähnlich wie man es mit einem Taster
> machen würde.

Beim Taster würdest Du auch einen widerstand gegen +Vcc legen.


> Aber das funktioniert einfach nicht, weil laut uC der
> Taster quasi ständig gedrückt ist, der Transistor also immer durchgang
> hat.

Klar, denn der Pegel am uC Eingang erreicht nie Werte in der Nähe log. H 
/ #Vcc.


> Ich bin mir sicher, dass hier einfach was falsch ist und ich
> unwissend bin in der Materie.

Kein Problem, drum fragste ja hier.

>
> Kann mir jemand helfen und evtl. die Schaltung korrigieren ?


Done.
>
> Gruß
> Chris

hth,
Andrew

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.