Wenn du wirklich nur 2 Flanken messen willst, wäre das mit einem Atmega z.B. recht einfach. 1x Atmel-Microcontroller, 1x 10k-Widerstand, 2x 100nF-KerKos, 3x Mignon-Batterien, 1 LED, Bastelplatine, bischen Draht und fertig. Bräuchtest dann aber noch ein billiges Programmiergerät.
Nimmst dann den Timer1 zur Zeitmessung.
Ohne Prescaler würde der dann die Zeit in einer 8.000.000stel Sekunde auflösen und der maximale Messraum wäre unter einer 100stel Sekunde.
Bei einem Prescaler von 8 hättest eine Auflösung von 1.000.000stel Sekunde und der MEsszeitraum wäre 65 Millisekunden.
Bei einem Prescaler von 64 hättest eine Auflösung von einer 125.000stel Sekunde und einen Messzeitraum von einer knappen halben Sekunde.
Letzteres wäre denke ich ganz gut.
Die erste Alufolie legst du auf Masse, hängst die an den INT0-Eingang vom Atmega und aktivierst den internen Pullup vom Int0-Pin. Dann aktivierst den Int0-Interrupt und stellst ihn auf steigende Flanke und in der dazugehörenden ISR setzt du Timer1 auf 0 und startest Timer1. Sobald die Alufolie also komplett zerissen ist, fängt der Timer an zu zählen.
Bei der zweiten Alufolie machst das gleiche nur halt mit INT1. Sobald INT1 auslöst wird der Timer angehalten und der Timerrstand gespeichert.
Schon hast eine Zahl zwischen 0 und 35536 welche in 125.000stel Sekunden die Flugzeit angibt.
Jetzt müsstest dir die Zeit noch irgendwie ausgeben lassen.
-LCD-Display
-10 LEDs die für 0 bis 9 stehen und nacheinander Blinken
-1 LED oder Beeper, welche dir das Ergebnis per Morsecode ausgeben
-16 LEDs die du über eine 4x4 MAtrix anschließt und die das Ergebnis binär ausgeben
-per Bluetooth an Handy
-per RS232-USB-Wander direkt vom Atmega zum PC
Lesezeichen