So I want to start a car- Explain to me like i'm five
Relays mate, relays. What you're actually doing is using the arduino to activate a relay which basically closes a switch which isn't electrically part of the arduino circuit. That way the cars 12 volts isn't going through fragile electronic components in your control circuitry.
MrStein's pictures and diagrams up top explain the physical aspect of the idea quite well, and there should be a thread of mine here where I put a quick and dirty car start sketch that will work with the PN532 reader unit you're getting. It can be adapted so that the outputs trigger anything external basically, as long as you're using the relays to keep everything seperated nicely.
For further reading on Arduino, the best source is the source: http://arduino.cc/
They've got plenty of tutorials there, and a forum where you can ask questions of those who've been coding for longer and have some experience.
There are also a heap of projects out there on the web, google will get you there right quick.
Thank you very much for your amazing replies. I mean't to to say relays lol not resistors. I was still waking up before work when I typed that. I realized today that my car does actually have plastic door handles so my original idea might actually work. I'm thinking up having the sensor positioned up from underneath the handle so when I go to grab for it, it will unlock the door.
Yes! That's exactly what I plan to do, though I'm going a step further and removing the door handles. Later. When I don't need to drive for a whole weekend! (Hot rod style door popper kit!)
I just noticed the code I put up has become a little bit butchered in the forum change, I'll have to see if I can fix that up.
Also, no problemo!
That would be pretty cool! I'm honestly just afraid of doing that just in case it happens to malfunction. That way I can just revert back to my key if all else fails.
I've got andersen type plugs on my car for emergency power injection without popping the bonnet, juuuust in case!
It's usually required by law to have a secondary method of entry in case of emergency, so I'll have hidden mechanical release as well.
That'll honestly be really cool to see. Aren't your doors all metal though? Won't the signals not be able to pass through?
I have an R31 Skyline that I run around in at the moment, and that has plastic handles. What I'm investigating is whether I can remove the handles and put a blank piece of plastic there, either paint over it or have it in the standard black.
The secondary method is going to have to involve a cable operated release, which is a bit of a pain but still. It's doable.
I want it so that I can walk up to the car with my hand out and have the popper put the door in my hand.
Oh my god!! You have a skyline!! That's amazing!! I'm over here with a s13 240sx.
Oh nice, I always liked those and their bigger siblings. Nissan make good cars, and luckily used plenty of plastic in the newer ones.
My '68 Dodge Dart (Australian '70 valiant hardtop) on the other hand, that's going to be a real experience to upgrade the locking and starting on. The only advantage is that there's no steering lock in that one.
That's why I've opted for messing with the R31 first, it'll be a few less headaches I think.
I'm still waiting on some relays before I can start though.
I'm still doing all of my research into everything. I need to hurry up and just buy the arduino, board, and ring and just start messing with everything. That'll honestly be the best way for me to figure it out.
Definitely. For the prototyping stage you might be best to get an Uno or Mega, figure out what you'll need at bare minimum and then perhaps back it off to a nano or pro mini.
The mega would be good fun to play with though, and you'd be able to reuse it for later prototyping once you've got a dedicated unit put together for a car.
That's what I tend to do anyhow, start off on a mega and then once I've decided properly what I'm doing, scale it back for the permanent unit.
I'm sorry I'm honestly confused on what you mean by the Uno or Mega. Sorry still a Noob.
Lol, my bad.
Arduino Uno is the basic full sized board, you can pick them up on eBay easily enough. They run an atmega328p and have a 'standard' amount of IO pins.
The Arduino Mega 2560 runs a more capable atmega chip, with more memory for program space and more IO pins.
They will both run the same Arduino code, with some allowances for pin out differences.
I like to start with a Mega with the capability of putting everything if can think of onto it, then condense things down until it's a little more efficient. That way you can then see if you're able to shift your prototype down to a less costly Uno unit or maybe even a Pro Mini or Nano. Both of those are cheap, and small enough to incorporate into a prototype breadboard or basic circuit.
Ah Okay thank you for explaining that! Makes total sense now. This will definitely help me out. I think I'll do the same as you and just start out with the Mega.
LoganFive last edited by
A good suggestion, and perhaps Lokki has also done this, is to use and become familiar with the software Fritzing. http://fritzing.org/home/
It's free software(That appreciates donation) for planning and prototyping arduino circuits and breadboard/protoboards in you computer to test. It has lots of help and a community willing to help and share projects. You can even order a custom fabbed PCB board for your project.
Yup. I use fritzing sometimes when I'm not using Eagle... but I have a bad habit of letting everything happen organically and then trying to diagram it afterwards.
Hey all newbie here so please keep up the great work at being patient,,,so I'm in the same boat as the op. However I think he had even more experience than I have.....if we have any Australians around would it be possible to get their advice on where to source.... I get the feeling maybe Loki is a oz boy?
I'm hoping that with advice I can get this done and maybe put a nice wiki or step by step as to how it's done for all of those like me who really struggle.....
So I guess first things first....where should I start....I'm ordering my ring on Monday and I would like to have the basics up and running for when it arrives.
I understand the basic circuit but not the arduino bit....is it a chip or a whole board?does it have a USB port of something like that?
Thanks to all who get back to me in advance
@MarkGabb G'day. 'Straya! lol
What state you in mate? I float between SA and Victoria at the moment, if you're somewhere around or in between we might be able to catch up or whatever.
I think if you've got absolutely zero experience in electronics or whatnot you might be best off seeing if @MrStein is selling his car starter boards yet. They're a bloody nice design and should be basically adaptable for anything you can think of - with a couple of caveats. You must, must be aware that going full NFC start will require removal or modification of an existing mechanical steering lock.
This is going to be true of any change in the starting circuit really, you'll either need to retain the key for steering unlock (or vehicle activation in newer models) or mod the hell out of it.
Anywho, if you've got a bit more knowledge I believe he has the files up here somewhere for download, he's done a version that takes a whole Arduino Nano (which has a USB port for programming) and he's also working on a version which uses only the chip, which is a bit more involved for programming but isn't insurmountable.
Loki. I'm a gippslander down in victoria
Well I guess you could put it this way. I did electronics in school so I know the basics of soldering and electronics and can work from a diagram.
I'm a IT admin so I should be able to work with anything that has a USB port
It will just be connecting the dots that will involve the effort
If anyone is able to point me to the spec diagrams that would be great, I can check them out and see how I go....
I guess I just ned to make sure that for future use, it's also capable of handling a second io to run the doors, as it seems to make sense to me to have it run al off one controller
And I suppose the other the I need to do is understand what all this stuff is about public and private keys