Uso de resistores externos es totalmente innecesario y engorroso porque el ATMEGA tiene resistencias para sacar los pines digitales. Luego, mediante programación te ponemos abajo una columna a la vez para determinar qué tecla se presionó.
Lista de partes:
-Arduino UNO R3 (no dude en utilizar uno diferente).
-Teclado plano de 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). El código nos permite utilizar cualquier teclados de tamaño simplemente cambiando el numRows, varibales numCols y mapa de teclado. El único límite es el número de pines en su Arduino.
-Servo, estoy usando "Servo Hitec HS-422HD estándar Deluxe" compró en una tienda de electrónica local.
-Los cables.
Se establece la contraseña en la variable clave. Si la contraseña de la llave es correcta, el motor será acción durante 2 segundos y se enciende el led en pin 13. Si la contraseña es incorrecta el pin led 13 parpadea 5 veces rápidamente.
Verlo en acción: http://youtu.be/rW9V2GxLZDc.
Aclamaciones.