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
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.
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.
-licht wird unterbrochen-->fototransistor bekommt kein licht--> ton kommt aus buzzer leider habe ich keinen ich bis auf den buzzer keinen plan wie ich das Programmieren soll
Julian R. schrieb: > leider habe ich keinen ich bis auf den buzzer keinen plan wie ich das > Programmieren soll Sorry, aber der Satz ist Grimmepreisverdächtig.
oh sorry da muss irgendetwas schiefgegangen sein. so ists richtig: leider habe bis auf den buzzer keinen plan wie ich das Programmieren soll
Es geht ja auch darum erfahrungen im bezug auf den Mikrocontroller zu sammeln Roboter gibts auch schon fertig zu kaufen und trotzdem werden sie häufig selber zusammengetüftelt
Kannst auch ganz ohne Mikrocontroller machen... Was soll der uC denn genau machen? Hell/dunkel auf Piepser ein/aus?
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
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)-
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.