Help with filter on VSS signal for Smiths Speedometer

Hi everyone

I've been a member on the forums for a little while quietly reading projects posted by others and gathering info for my project. I was new to Arduino's around 4-5 months ago but work in IT so have a grasp of technical stuff, electronics and basic coding.

Anyway, by looking at other projects and a bit of trial and error I managed to put together an Arduino controlled Smiths speedometer for my classic mini project that I am installing a Yamaha R1 motorbike engine into. The speed signal from the R1 motor is a pulse generated by a VSS sensor that reads a gear inside the gearbox. I have been unable to find much info about it.

Here is a video of my working prototype. Arduino Smiths Speedometer The input signal is being generated by a 555 frequency generator to show the stepper motor function and the odometer update function on the OLED mounted behind the face.

My question is should I be filtering the VSS input signal before it goes into the Arduino and if so will a circuit like the one below work?

Current without filter

With filter idea

I got the design from this guy (Chippernut Tach) who has produced an Arduino tachometer and the PNP 2N3906 was added to filter noise on the RPM signal wire so I guessed I could do the same for VSS signal ?