SONICJK
Reminds me of...me No, I'm sure of it. I hate him
So I have a crazy idea that I'm going to make happen.
I want to use my iphone as a speedometer and a tachometer for my bikes.
This presents a few problems, mainly getting an RPM signal into the phone along with a speedo signal.
In the past I have used the GPS speedo apps for the Iphone and they suck because the refresh rate is 1HZ, so it only reads your speed every 2 seconds, so it's really only good for maintaining speed.
There is currently no input for the phone for RPM signal. I have experimented with induction from the plug wires into the headphones port and got some promise, but really just too dirty and a pain in the ass.
Enter Arduino.
Bluno to be more exact, which is an arduino uno with integrated bluetooth.
The plan is to use 2 hall effect sensors, one on the rear wheel with a small magnet for the speedometer, and one on the plug wire for RPM signal (this one will probably be tricky, but I want this to be pretty universal without having to mod the ignition or fit a sensor to the crank)
The Bluno will count the pulses and pass the data via bluetooth to the iphone.
I havent decided yet if I will have the Iphone do the calculations or the Bluno, but my intuition says the iphone is much much faster and will be the better candidate here.
The plan for this project is do it in stages.
I am a complete noob to arduino, with very little experience in electronics in general, but I learn fast.
Stage 1:
Get the arduino to read the hall effect sensors accurately and with repeatability.
So far I have this working somewhat on a breadboard.
Stage 2:
Write an iphone app to display speed and RPM
Never done this either.
Stage 3:
Integrate the two, using the iphone to calculate speed and RPM from the hall effect sensors through bluetooth from the arduino.
Stage 4:
Improve interface, make it pretty etc.
Stage 5:
Hopefully get rid of the arduino and shrink it down to just a chipset that could be produced and marketed. This step is way in the future and depends entirely on how well this whole thing works and how much I can stay motivated.
Theoretically with the RPM and speed data you could do some pretty serious data logging for track days/ test and tune.
So here's the start:
I'll try to keep progress updated in this thread, but it will probably be pretty slow.
Any input would be GREATLY appreciated.
I want to use my iphone as a speedometer and a tachometer for my bikes.
This presents a few problems, mainly getting an RPM signal into the phone along with a speedo signal.
In the past I have used the GPS speedo apps for the Iphone and they suck because the refresh rate is 1HZ, so it only reads your speed every 2 seconds, so it's really only good for maintaining speed.
There is currently no input for the phone for RPM signal. I have experimented with induction from the plug wires into the headphones port and got some promise, but really just too dirty and a pain in the ass.
Enter Arduino.
Bluno to be more exact, which is an arduino uno with integrated bluetooth.
The plan is to use 2 hall effect sensors, one on the rear wheel with a small magnet for the speedometer, and one on the plug wire for RPM signal (this one will probably be tricky, but I want this to be pretty universal without having to mod the ignition or fit a sensor to the crank)
The Bluno will count the pulses and pass the data via bluetooth to the iphone.
I havent decided yet if I will have the Iphone do the calculations or the Bluno, but my intuition says the iphone is much much faster and will be the better candidate here.
The plan for this project is do it in stages.
I am a complete noob to arduino, with very little experience in electronics in general, but I learn fast.
Stage 1:
Get the arduino to read the hall effect sensors accurately and with repeatability.
So far I have this working somewhat on a breadboard.
Stage 2:
Write an iphone app to display speed and RPM
Never done this either.
Stage 3:
Integrate the two, using the iphone to calculate speed and RPM from the hall effect sensors through bluetooth from the arduino.
Stage 4:
Improve interface, make it pretty etc.
Stage 5:
Hopefully get rid of the arduino and shrink it down to just a chipset that could be produced and marketed. This step is way in the future and depends entirely on how well this whole thing works and how much I can stay motivated.
Theoretically with the RPM and speed data you could do some pretty serious data logging for track days/ test and tune.
So here's the start:
I'll try to keep progress updated in this thread, but it will probably be pretty slow.
Any input would be GREATLY appreciated.