Instructables

Arduino Resistor-less keypad access control

Picture of Arduino Resistor-less keypad access control
IMG_20130425_142526.jpg
This instructable uses the internal ATMEGA resistors to drive a 4x4 keypad for access control. Most of the information comes from http://www.instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/, I also used sources from here and there.

Using external resistors is cumbersome and totally unneeded because the ATMEGA has resistors to pull the digital pins up. Then, programmatically we'll put them down one column at a time to determine which key was pressed.

Parts list:

        - Arduino UNO R3 (Feel free to use a different one).

        - Flat keypad from amazon (http://www.amazon.com/Universial-Switch-Keypad-Keyboard-Arduino/dp/B008A30NW4/ref=sr_1_2?ie=UTF8&qid=1366921352&sr=8-2&keywords=keypad). The code allows us to use any size keypads just changing the numRows, numCols and keymap varibales. The only limit is the number of pins in your Arduino.

        - Servo, I'm using "Servo Hitec HS-422HD Standard Deluxe" bought from a local electronics store.

        - Wires.


You set your password in the variable password. If the keyed password is correct, the motor will action for 2 seconds and the led in pin 13 will light up. If the password is wrong the led on pin 13 will blink 5 times rapidly.

See it in action: http://youtu.be/rW9V2GxLZDc.

Cheers.
pra4frnd5 months ago

Thank you...You made my day...

donromeo (author)  pra4frnd5 months ago

I meant Glad. ^__^

donromeo (author)  pra4frnd5 months ago

lad you liked it.

yousef saadeh10 months ago
pleas man>> i need password and servo library
donromeo (author)  yousef saadeh10 months ago
I just uploaded both libraries. Tested in 1.0.5
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!