Arduino Forum

Using Arduino => Project Guidance => Topic started by: Aussie_V8 on Jan 29, 2013, 05:31 pm

Title: Remote vehicle ignition
Post by: Aussie_V8 on Jan 29, 2013, 05:31 pm
Hi there!
Some might remember me from around 7 months ago, i had an idea to make a remote vehicle ignition that could start a car via txt message.

Well, some months on i've pretty much finished the project, and all runs well in my EFI car and has done for months without a hitch.

I've got a friend who has an old toyota hilux and wants me to install one, the problem being this:
The way my prototype works is, it receives the ignition code/pin via text message through the GSM board, then checks to see whether the car is already running; if not it will then put the car onto the reds (ON), then after a few seconds it will proceed to fire the starter motor.
It will do this until either until a 10 second timer is up or it senses 12v from a random wire i found behind the dash that is only powered when the car is running, therefor it assumes the car is running and shuts off the starter motor.

The problem is this, my friends old non EFI hilux doesn't have a computer nor any other 12 source that i can find that is live only when the car's engine is running.

What possible ways would there be for my arduino to detect that the vehicle is running after cranking and thus turn off the starter motor?
Would an option be to make a revolution sensor?

Regards!
Title: Re: Remote vehicle ignition
Post by: GoForSmoke on Jan 29, 2013, 05:39 pm
Try reading a spark plug wire with a Hall sensor.
Or maybe engine vibration with a piezo disk.

Title: Re: Remote vehicle ignition
Post by: Aussie_V8 on Jan 29, 2013, 05:47 pm
I'll look into it!
Hopefully i can find a solution that works within 1000ms or less, as starter motors arn't cheap ;)

Thanks!
Title: Re: Remote vehicle ignition
Post by: bobert0670 on Jan 29, 2013, 05:52 pm
Try the Tachometer, you know its running if the tach is at a certain rpm.  That's what most off the shelf remote starters use.
Title: Re: Remote vehicle ignition
Post by: PeterH on Jan 29, 2013, 10:06 pm

What possible ways would there be for my arduino to detect that the vehicle is running after cranking and thus turn off the starter motor?


Running during cranking is what you really need. The only reliable way I can see is to monitor engine RPM. If it's below about 300 rpm, the engine is cranking. Over 300 rpm (for longer than say a second) implies that it is running.
Title: Re: Remote vehicle ignition
Post by: Nick_Pyner on Jan 30, 2013, 12:02 am
You could take a signal off the alternator. I think they get it off the exciter winding. This is, or was, standard practice for dual fuel vehicles and is used to change over to gas immediately after starting.
Title: Re: Remote vehicle ignition
Post by: GoForSmoke on Jan 30, 2013, 12:45 am
Spark timing is good and not all cars I've seen have a tach, but IMO tach data is best.

Title: Re: Remote vehicle ignition
Post by: wildbill on Jan 30, 2013, 12:55 am
Did you ever publish a writeup on the mark one version?
Title: Re: Remote vehicle ignition
Post by: Aussie_V8 on Jan 30, 2013, 06:23 pm
Thanks guys for all the inputs! i guess the logical way to go would be to read the tach and make a decision based off of that.
Wildbil, no i havn't as of yet.

The code for the project was mostly written by another member on this forum, as i'm quite new to the world of arduino i'm not that fluent with the language yet and had no idea how to create a state machine, but i will try and implement the tach sense completely myself..

Will update and do a project write up once it is completely finished :)