Gast
#2020739
Hallo, ich moechte fuer ein Projekt Zeit- und Geschwindigkeitsmessungen durch Lichtschranken realisieren. Prinzipiell kann man sich das aehnlich wie bei einem klassischen Fallexperiment vorstellen (es ist kein Fallexperiment; nur als Bild zu verstehen), bei dem die Zeit zwischen zwei Lichtschranken gemessen wird, die ein Objekt benoetigt. Der Unterschied besteht darin, dass ich nicht nur zwei Lichtschranken verwenden moechte, sondern zB. 20, 50, 100... sodass die Abweichung reduziert wird. Die Messtrecke betraegt zB. 20m, ist aber prinzipiell nicht festgelegt. Mit 20 Lichtschranken koennte also die Durchschnittsgeschwindigkeit fuer jeden 1m langen Abschnitt bestimmt werden. Meine bisherige Idee sieht vor, dass alle Lichtschranken(=LS) mit drei Leitungen versorgt werden: +/-/Signal. An der Signalleitung ist ein uC angeschlossen, der die Abstaende der Signalflanken per Input Capture Unit misst. Standardmaessig ist die Leiting HIGH (Pull-Up). Die LS sollen im Normalzustand (=nicht blockiert) hochohmig sein (dh. Signalleitung wird nicht beeinflusst) und im blockierten Zustand die Signalleitung fuer zB. 5us auf LOW ziehen. Und hier ist auch schon das Problem: Normalerweise bekomme ich von der LS ein HIGH (=n. blockiert) oder ein LOW (=blockiert), das solange anhaelt, wie die LS in diesem Zustand ist (also das Objekt zB. davor ist) - und eben keinen kurzen Impuls. Wie kann ich, OHNE einen zusaetzlichen uC je LS verwenden zu muessen, einen LOW-Impuls mit einer bestimmten Dauer (zB. 5us) erzeugen? Ich denke, dass das mit einigen einfachen Bauteilen (zB. Schmitttrigger, NAND-Gatter, ...) moeglich sein sollte. Danke fuer eure Tips!