Laserlichtschranke

OP #3331566
Lesenswert?

Hallo liebe community
ich bräuche mal wieder eure hilfe bei der verwirklichung eines kleinen 
Projekts.
Und zwar soll es am ende so aussehen, dass ein Laser auf einen 
Fotowiederstand gerichtet ist und sobald der lichtstrahl unterbrochen 
wird
sprich jemand dur den laserstrahl läuft soll aus einem buzzer ein Ton 
kommen.
Der Port, an dem ich den Wiederstand anschließen kann ist bei mir der 
ADC0

Es wäre echt nett wenn ihr mir dahelfen könntet, weil im www hab ich 
nichts für bascom gefunden!

Danke schonmal im Vorraus
Gast #3331603
Lesenswert?

Immer wieder das "wieder" ...
Was willst Du erreichen, das ab einem bestimmten Schwellenwert ausgelöst 
wird oder wenn's komplett dunkel geworden ist ?
Wenn es nur zur Unterbrechungsdetektion dient nimm besser einen 
Phototransistor und werte dessen Zustand binär aus.
Gast #3331608
Lesenswert?

Julian R. schrieb:
> Hallo liebe community
> ich bräuche mal wieder eure hilfe bei der verwirklichung eines kleinen
> Projekts.
> Und zwar soll es am ende so aussehen, dass ein Laser auf einen
> Fotowiederstand gerichtet ist und sobald der lichtstrahl unterbrochen
> wird
> sprich jemand dur den laserstrahl läuft soll aus einem buzzer ein Ton
> kommen.
> Der Port, an dem ich den Wiederstand anschließen kann ist bei mir der
> ADC0
>
> Es wäre echt nett wenn ihr mir dahelfen könntet, weil im www hab ich
> nichts für bascom gefunden!
>
> Danke schonmal im Vorraus

Wo genau liegt denn das Problem? Welcher Teil macht dir Schwierigkeiten. 
Mach mal einen Ablaufplan des Programms und erklär dann an welchen 
Stellen Unklarheiten sind.
Gast #3331684
Lesenswert?

Julian R. schrieb:
> Es geht ja auch darum erfahrungen im bezug auf den Mikrocontroller zu
> sammeln
genauso ist es

>
> Roboter gibts auch schon fertig zu kaufen und trotzdem werden sie häufig
> selber zusammengetüftelt
ebenfalls richtig

aber deine Vorgehensweise ist leider genau anders rum, nix selber 
entwickeln sondern irgendwas kopieren oder jemand anders machen lassen

Beschreib dein Programm doch zumindest Mal in Pseudocode damit man sieht 
dass du auch selber was tust
Gast #3331768
Lesenswert?

Das ist doch ganz einfach und gliedert sich in folgende Schritte:

1. Zunächst nimmst du einen LDR und schaltest den mit einem Widerstand 
in Reihe. diese einfache Schaltung schließt du an 5V an und misst die 
Spannung am Widerstand. Diese Spannung wird sich abhängig von der 
Beleuchtungsstärke verändern.

2. Nun nimmst du deinen Mikrocontroller und versuchst einfach mal den 
ADC anzusteuern. Dazu gibt es massig Beispiele hier im Forum oder auch 
im Tutorial.

3. nun greifst du die Spannung am Widerstand von Punkt 1 ab und legst 
ihn an den ADC-Eingang.

4. If-Abfrage schreiben, welche ab einem bestimmten Schwellenwert einen 
Ausgangspin schaltet an dem der Summer hängt(ev. mit 
Treiber-Transistor)-
OP #3331772
Lesenswert?

Ok dann kommt hier mal der pseudocode:

$regfile = "m88def.dat"
$crystal = 8000000

Speaker alias Portb.7
Config Speaker = Output

Do


'fotosiederstand ist an Adc.0 angeschlossen  und Laser darauf gerichtet.
'jetzt fliest der Strom und der Controller bekommt das Signal .
'Wenn der Lichtstrahl unterbrochen wird bekommt der Controller kein 
Signal mehr und ein Alarm Ton kommt aus dem Buzzer

Loop
End

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren