I'm just starting to get interested in Arduino and coding. I'm looking at getting an UNO but want to make sure it will do what I need it to do before I get started. I have a GPS sender that has an output signal of 4,000/8,000/16,000 pulse per mile. My speedometer has an input signal of 19,500 pulse per mile. So if I hook it up directly, the speed reads a little high because of the pulse rate. difference I would like to use the arduino to change out output signal of 16,000 to 19,500. Is that possible?
How will your Arduino know when to make a pulse?
I would measure the time between input pulses and divide by 1.21875 to determine the time between output pulses.
For example, at 50 MPH the GPS produces 800,000 pulses per hour (16,000*50). That's 222.22 pps or 4500 microseconds per pulse. Divide by 1.21875 to get 3692 microseconds per output pulse. That's 270.9 Hz. 975240 pulses per hour. Divide by 50 to get 19504.8 pulses per mile.
Would I be better off just getting a NEO-6M GPS module and set the signal to the required pulse rate? I'm not sure how to integrate the GPS module
The NEO-6M has a 19,500 pulse per mile mode?!? I thought they only had a selection of "Pulse Per Second" modes.
And it is not a "pulse" at all, it is packet of data
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.