I've tried every kind of assembly imaginable to make the arduino read the pulses correctly, but it was a complete failure. To be honest, I've used the pulseIn() function with moderate success. If I connect the pulse pin directly into the arduino input pin and use this code: