Ich arbeite mit einem IR-Vorhangsystem eines Drittanbieters, und die einzige Möglichkeit, in Echtzeit festzustellen, dass etwas den Vorhang durchbohrt hat, ist eine LED oben am Sensorstab, die von grün auf rot wechselt, wenn sich ein Objekt darin befindet Weg.
Mein Ziel ist es, ein Bild von einer 60-fps-Kamera in dem Moment aufzunehmen, in dem der Vorhang von einem Objekt durchbohrt wird (in diesem Fall ein Hund, der mit voller Geschwindigkeit durch den IR-Vorhang rennt).
Es wurde vorgeschlagen, einen Fototransistor (mit einem Filter, der nur rotes Licht durchlässt) zu verwenden, um schnell zu erkennen, wann die LED ihre Farbe auf Rot ändert.
Darüber hinaus vermute ich, dass ein Arduino oder Netduino verwendet werden könnte, um die Änderung des Fototransistors zu erfassen und dann eine Nachricht an einen PC/Mac zu senden, um ihn darüber zu informieren, dass er das Bild erfassen soll (oder höchstwahrscheinlich ein Bild aus einem Ringpuffer abrufen). das sind 50-100 ms in der Vergangenheit, also nähert es sich dem genauen Moment, in dem das Objekt den IR-Vorhang passiert hat).
Meine Fragen an diesen StackExchange lauten also:
BEARBEITEN:
Es stellt sich heraus, dass die Gelfilter nicht benötigt werden. Da die Reaktionskurve des Fotowiderstands ihren Höhepunkt bei etwa der grünen Wellenlänge hat und sich in der Nähe der roten Wellenlänge verjüngt, kann ich den Unterschied zwischen Aus, Grün und Rot nur anhand des vom Fotowiderstand angezeigten Widerstands zuverlässig erkennen.
•Ist das im Allgemeinen ein guter Ansatz?
Ja, obwohl ich weiter gehen würde. Verwenden Sie zwei Sensoren, einen mit Rotfilter und einen mit Grünfilter.
• Irgendwelche Vorschläge, welchen Fototransistor man verwenden sollte?
Nein. Was Sie brauchen, hängt von einer Reihe von Dingen ab, z. B. welche Art von Halterung Sie für Ihre Sensoren herstellen können, wie hell die LED ist, wie weit Ihre Sensoren von der LED entfernt sind usw. Eine Fotodiode kann in Ordnung oder sogar funktionieren ein Fotowiderstand.
• Irgendwelche Vorschläge, wo man einen Filter findet, der nur rotes oder grünes Licht zum Fototransistor durchlässt?
Ebay.
• Was ist der beste Weg, um rechtzeitig eine Nachricht von einem Arduino / Netduino an einen Host-PC / Mac zu senden (ich vermute, RS232 ist aus Geschwindigkeitsgründen nicht verfügbar - und es scheint, dass USB problematisch ist)
Wenn Sie 60 Bilder / Sek. aufnehmen, sollten Sie grundsätzlich alles tun, was in weniger als 1/60 Sekunde reagiert. Ein einzelnes Zeichen bei 9600 Baud dauert 1 ms, das ist also kaum ein Problem.
trosley
Bryan Batchelder
Bryan Böttcher