Picture of Nintendo Keyless Entry System
Use a Classic Nintendo controller to lock and unlock your door! The output from the Controller is read by an arduino and it looks for a particular combination of buttons, once the combination is entered it sends a signal to eject a Cd-Rom Drive which pushes or pulls the lock. I started making this project like I always do; with what I have on hand. So if you have the same stuff lying around it can be assembled for very little cost.

Once activated NoKES (NintendO Keyless Entry System) will be blinking letting you know that it is alert and keeping guard. Once the Start button is pressed on the controller, the arduino starts recording what buttons are pressed, converts them into a number and adds them together. When you press Start + Select the Arduino compares that number to the combination that you have set.

If you enter an Incorrect combination the arduino activates an attached circuit and plays a sound. It then sends a serial signal to processing and snaps a picture with an attached Webcam (so if someone is messing with your lock you have a picture of them).

If you enter a correct combination the arduino sends a signal to the cd-rom to eject and thus will lock or unlock the door. Upon a correct combination a signal is also sent to processing which plays a sound.

When idle NoKES will "listen" for vibrations with a peizo element that is attached to the door. If someone knocks on the door the vibration is sensed and a signal is sent to the Processing sketch. The Processing sketch will take another picture letting you know who stopped by. NoKES is constructed to be independent from processing in the sense that if you don't have your arduino connected to a computer it will work on its own, you just won't get the pictures or a confirmation sound when a correct combination is entered.
1-40 of 59Next »
mspearin5 years ago
Where is the best place to buy an Arduino online?? Cheap?
radio shack
Is there a way to send the bytes another way? Since I don't have a NES controller i'd really like to just use buttons insted!

Is this possible?
mooser115 years ago
ummmmmm. how would you physically get through the door way if there are wires and strings in the way
Steve1216 years ago
Can you use the Nokes without connecting to the computer ?
action_owl (author)  Steve1216 years ago
yes - but no sound/video
Get a Wave Shield
Mdob5 years ago
Hello, I am having some troubles getting the knock sensor to work.  I have written a program to output the piezo value but it still just returns 0.  I am sure that the piezo works.  I just want to make sure that it is analog pin 4 that the piezo goes in (i have checked others but they return unchanging numbers but pin 4 is the only one outputting 0).  I apologize if this is a stupid question.

Thank you.
childB6 years ago
I just used a relay instead of the whole junk with the optoisolator...
gonna do this with a key switch *momentary* soldered up to the Switch on the cd drive with 4 lil bolt things and one big one and if i can get working a pc wired up to the cd drive so when i scan a barcode it tells the pc to open the drive
Madrias3576 years ago
But technically, all I would have to do is quietly push on the drive door and it auto-unlocks.
action_owl (author)  Madrias3576 years ago
its supposed to be on the inside of the door, with the controller on the outside
cafriend6 years ago
This is begging for the Konami code. =]
Kuhan6 years ago
awww... if it read order, it would be UUDDLRLRBA
pikaj006 years ago
hey everyone, im going to atempt this project but i had a few questions, what are the specs of th opto-solaters because that part number doesnt exist on mouser. and what are the spec of the male molex power connector. im sorry if im new but but is it eg. 9 pin to 9pin male to male or male to female. thanks for anyhelp.
Derin pikaj006 years ago
If you get the molex from a PSU,be sure to get the 6 pin DIP on the mainboard.It's an optocoupler as well.
action_owl (author)  pikaj006 years ago
the Molex has 4 Pins it's just like this one:

you can cut one off of an old power supply if you have one

the opto-isolator is still available at mouser for $0.46:
you may want to get two in case something unfortunate happens to one

keep us posted on your progress
krizzit6 years ago
Hey, This is a really cool project :P I was wondering if it was possible to just use a lap top instead of the Arduino? and what changes would be required. Im sure all you would have to do is plug and play but i could be wrong.
Phetra6 years ago
I really interesting about this. But it seem like very blank to me. I have very little knowledge about this device, would you please detail about WinVDIG, NoKES_Comrade Sketch and Arduino? thanks///
action_owl (author)  Phetra6 years ago
Hi Phetra, here's the basics: the locking mechanism is controlled with a device called an "Arduino" the Arduino communicates with a computer by using software called "Processing". WinVDIG allows you to use a webcam in processing and NOKES_Comrade is a sketch I made to tie everything together. If you're a bit confused it may help to look at arduino.cc and processing.org, I don't reccommned this as your first Arduino project though.
Maybe I'm missing something, but is this inside or outside of the room you are protecting? Because if it is outside it seems like it could be very easily circumvented by just snapping the wire that connects it to the CD tray. Although I guess with that lock, it's really just to deter the honest/lazy people, as the saying goes. :D It's very very cool though. 5 stars and faved!
action_owl (author)  Lithium Rain6 years ago
the locking parts are on the inside of the room, and the nes controller or a connector for an nes controller would be on the outside of the door. I would of had to drill a hole in my wall (or door) to run the connector for the NES controller to the outside and I'm not allowed to do that in my apartment. So this was sorta just for fun
just run it under the door although if someone was mean enough they could disconect the controller and push the connection back under the door and make it impossible to get in without a door ram
I see. Still a really great project. :D
wow lol that's so cool the coolest part is the nes controller!
can i use a gamecube comtroler or any at all?
In step 2, do you mean hardware or software not firmware or software? Because firmware is software.
action_owl (author)  DavidRobertson6 years ago
What I meant was that I wasn't sure if the firmware on the Cd-Rom chipset was what closed the tray or if some driver or routine or (something) on the computer was responsible for closing it.
skinzy6 years ago
Love it!!!! Where is that initial sound from?
action_owl (author)  skinzy6 years ago
Tenchi Muyo :)
OK, Where the heck can I get that? Do you have a copy you can post? I've looked and looked and now I have blisters on my fingers from googling... :-)
action_owl (author)  skinzy6 years ago
it's in the "NoKES_Source.zip" file on step 1 it's in: Processing/data/valid.mp3
rpprdud6 years ago
OMG!!! This is SSSSOOOOO Amazing!!!!!!!! I had a little problem telling that the CD drive was on the wall not the door though! Could you please say that in the details. But GENIUS IDEA THOUGH! THANKS FOR THINKING IT UP!!!!
Can you take the controller with you when you leave, then plug it into the door? If so I would think that would make it 10 times more secure, because people would have no ideal what they needed to plug in to the door to open it.
action_owl (author)  MatthewMetcalf6 years ago
that was the original idea but I have nowhere to put a Female USB plug at, on my door, (I can't drill any holes in my apt.) it could easily work that way though
Sandisk1duo6 years ago
Awesome! what's teh name of the song in the video?
action_owl (author)  Sandisk1duo6 years ago

"Me Vs. Heidi"
by "I Am Robot and Proud"

ax896 years ago
Nice idea, with good stuff for failed attempts (photo). Kinda clumsy having to push START though. Should be able to just enter any numbers - any number press after a delay of 3 secs (or whatever) should start a new sequence. If the locking thing was reversed so the movable part of the lock was mounted on the door, then the CD tray would be less exposed to damage when it is in the open position. Or maybe add a sensor so if the door is opened the tray retracts (even more cool!). Great idea and nice implementation too!
1-40 of 59Next »