Nintendo Keyless Entry System by action_owl
Featured
4.jpg
3.jpg
5.jpg
open.jpg
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.
 
Remove these adsRemove these ads by Signing Up

Step 1: Parts List

Main Components:

-Arduino

-Cd-Rom Drive
(this is a great way to re-purpose a dead Cd-Rom as long as it will open and close)

-Classic Nintendo Controller

-Opto-isolator(s)
(mouser P/N: 782-H11A2782-H11A2 or similar)

-Male Molex power connector

-Green and Red Led

Optional Parts:
WebCam
Piezoelectric element
Speaker
something electronic that makes a sound when you press a button
I used a circuit that was in a dinosaur pillow.

Other stuff you will/may need:
wires
solder / solder iron
pcb project board or breadboard
USB cable(s)
2 AA batteries
9V battery
electric tape

Software:
-NoKES_source.zip

1-40 of 59Next »
mspearin says: Sep 29, 2009. 11:38 AM
Where is the best place to buy an Arduino online?? Cheap?
GASSYPOOTS says: Mar 20, 2012. 3:55 PM
radio shack
dnicky2288 says: Dec 28, 2010. 5:14 AM
Amazon
Electronics Man says: Jul 25, 2011. 6:43 AM
Awsome!!!
Crimson-Deity says: Jan 6, 2011. 3:37 PM
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?
mooser11 says: Jun 13, 2010. 10:08 PM
ummmmmm. how would you physically get through the door way if there are wires and strings in the way
Steve121 says: Jul 12, 2009. 8:53 AM
Can you use the Nokes without connecting to the computer ?
action_owl (author) says: Jul 15, 2009. 8:57 PM
yes - but no sound/video
Paul Smith says: Jan 25, 2010. 12:50 PM
Get a Wave Shield
Mdob says: Jan 13, 2010. 8:47 PM
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.
MDob
childB says: Aug 20, 2009. 9:11 AM
I just used a relay instead of the whole junk with the optoisolator...
stephenniall says: Aug 8, 2009. 6:14 PM
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
Madrias357 says: Jul 9, 2009. 12:12 PM
But technically, all I would have to do is quietly push on the drive door and it auto-unlocks.
action_owl (author) says: Jul 15, 2009. 8:58 PM
its supposed to be on the inside of the door, with the controller on the outside
cafriend says: Jun 28, 2009. 8:09 PM
This is begging for the Konami code. =]
Kuhan says: Jun 9, 2009. 2:45 PM
awww... if it read order, it would be UUDDLRLRBA
pikaj00 says: Dec 15, 2008. 6:28 PM
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 says: May 22, 2009. 10:30 PM
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) says: Dec 15, 2008. 8:57 PM
the Molex has 4 Pins it's just like this one:
http://upload.wikimedia.org/wikipedia/commons/thumb/3/31/Molex_female_connector.jpg/800px-Molex_female_connector.jpg

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:
http://www.mouser.com/Search/Refine.aspx?Keyword=782-H11A2
you may want to get two in case something unfortunate happens to one

keep us posted on your progress
_
krizzit says: May 14, 2009. 10:24 AM
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.
Phetra says: Apr 11, 2009. 12:36 PM
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) says: Apr 20, 2009. 8:43 AM
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.
Lithium Rain says: Jan 24, 2009. 7:39 PM
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) says: Jan 27, 2009. 1:50 PM
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
grundisimo says: Apr 4, 2009. 1:40 PM
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
Lithium Rain says: Jan 27, 2009. 2:54 PM
I see. Still a really great project. :D
the_burrito_master says: Feb 16, 2009. 8:15 PM
wow lol that's so cool the coolest part is the nes controller!
computer_guy says: Feb 7, 2009. 8:31 PM
can i use a gamecube comtroler or any at all?
DavidRobertson says: Jan 14, 2009. 10:35 AM
In step 2, do you mean hardware or software not firmware or software? Because firmware is software.
action_owl (author) says: Jan 16, 2009. 3:11 PM
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.
skinzy says: Jan 7, 2009. 1:48 PM
Love it!!!! Where is that initial sound from?
action_owl (author) says: Jan 12, 2009. 4:55 PM
Tenchi Muyo :)
skinzy says: Jan 12, 2009. 6:47 PM
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) says: Jan 12, 2009. 7:43 PM
it's in the "NoKES_Source.zip" file on step 1 it's in: Processing/data/valid.mp3
rpprdud says: Dec 15, 2008. 3:06 PM
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!!!!
MatthewMetcalf says: Dec 12, 2008. 7:33 AM
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) says: Dec 12, 2008. 7:39 AM
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
Sandisk1duo says: Dec 11, 2008. 8:39 PM
Awesome! what's teh name of the song in the video?
action_owl (author) says: Dec 12, 2008. 7:20 AM
Thanks,

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

www.robotandproud.com/
http://www.myspace.com/iamrobotandproud
ax89 says: Dec 11, 2008. 9:34 PM
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 »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!