Dies ist der Fall bei einem Verschlusszeit-Messgerät / Timer-Gadget. Ich habe einen Adafruit Trinket M0, einen SSD1306 OLED I2C-Bildschirm und einen generischen 5mm IR-Emitter und -Sensor verwendet.
Github-Repository für Schaltpläne und Code unterhttps://github.com/seanmurf/shutterTimeSensor
Natürlich könnte es mit einer Leiterplatte verbessert werden, um die Handarbeit zu eliminieren, und mit mehreren Sensoren erweitert werden, um die Geschwindigkeit über eine Filmfläche zu messen, aber das scheint zu funktionieren!
Meine ausgezeichnete Kondition. Die Einstellung von Trip35 bei 1/40s misst zwischen 1/37 und 1/40 einer Sekunde, also denke ich, dass wir in etwa richtig liegen.
Genauigkeit der Verschlusszeit und hohe Geschwindigkeiten/kurze Dauer:
Ich habe einige kleine Anstrengungen unternommen, um den Photodiodenpfad zu 'blenden', um einen 'kleinen' Bereich der Filmoberfläche zu messen. Und ich verwende kompilierten C++-Code (Arduino) und den 'micros()-Befehl'.
Der Code allein kann Ergebniswerte viel schneller als 1/10.000 Sekunden auslesen, aber bei hohen Geschwindigkeiten weiß ich nicht, wie viel Prozent Fehler auf die Reaktionszeit der Fotodiode, die ADC-Zeit, die Code-Schleifenzeit und die Diode-Montage und 'Blinderung' zurückzuführen sind.
Ich habe kürzlich Verschlusszeittimer gesehen, die einen 555-Timer verwenden. Ich bin mir nicht sicher, ob das eine bessere Genauigkeit für Hochgeschwindigkeitsverschlüsse bringen würde. Wenn man Hochgeschwindigkeit anstrebt, sollte man die Genauigkeit des Arduino-Befehls "micros()", die Code-Schleife im Vergleich zur Interrupt-Methode, die Reaktionszeit der Fotodiode und eine bessere Objektivierung/
Zumindest denke ich, dass das besser ist als einige Python-Timing-Code und eine bloße Fotodiode!
"lensCover.stl" soll mit verwendet werdenhttps://www.printables.com/model/625992-5mm-led-holdeaber es ist nicht zwingend erforderlich. Der Timer wird nicht durch Umgebungslicht ausgelöst, also besteht keine Notwendigkeit, Umgebungslicht auszublenden.
Etiketler
Model Kaynağı
