project to compare timing events

Hello, I need to measure time in tween two events, not as much time but the difference in timing data recorded from a multiple experiment.
The experiment setting:
The hummer A hits a platform B which in turn pushes rod C which slides forward

The beginning of the timing sequence starts from the pick up of the piezo contact microphone (showed in red), and finishes when the rod C interrupts optical connection between LED transmitter and receiver.

I am new to Arduino, please advise the best possible configuration.

I assume the time between the hammer striking and the beam being broken is small - do you have any numbers for that?

Any Arduino should be capable of this task. If using an Uno or nano would use the two external interrupts to detect the events and record the value of micros() when each event happens. By subtracting the two times you know how long was the interval between strike and beam-break. Note that micros() increments in steps of 4 microsecs. If more precision is needed there are other ways.

...R

Robin2:
I assume the time between the hammer striking and the beam being broken is small - do you have any numbers for that?

Any Arduino should be capable of this task. If using an Uno or nano would use the two external interrupts to detect the events and record the value of micros() when each event happens. By subtracting the two times you know how long was the interval between strike and beam-break. Note that micros() increments in steps of 4 microsecs. If more precision is needed there are other ways.

...R

Thank you, you are correct, the time is small, about 1 ms and I need ideally to pick a variations of 1% around this figure, which looks well possible with the resolution of 4 µs. Can you please direct me to the correct Arduino model and sensors you think the most suitable for this?
V2

volodymyrd:
Can you please direct me to the correct Arduino model and sensors you think the most suitable for this?
V2

I have said that any Arduino would do. I don't know anything about the other sensors.

...R

thank you, found all sensors, plenty available.

What will be the best way to visualize measured data?

volodymyrd:
What will be the best way to visualize measured data?

You need to give us some general idea of what you have in mind.

One option would be to send the data to a PC and examine the data there.

...R

volodymyrd:
thank you, found all sensors, plenty available.

What will be the best way to visualize measured data?

there are lots of displays available.
my favorite is the small OLED

you could just display the number.