Control de Acceso mediante un
modulo Lector RFID (Parte 3)
Hola, muy buenas, hoy daremos por finalizado el proyecto añadiendo un teclado numérico para dar acceso a aquellos usuarios que no dispongan tarjeta RFID.
Cada usuario puede tener un codigo diferente, lo cual no puede servir para tener identificados a los usuarios que se les ha dado acceso.
Tengo más ideas que se podrían añadir al proyecto o al código, como por ejemplo.
- Algún usuario VIP le podríamos informar de las personas que han entrado antes que él
- Se le podría añadir un modulo de reloj y registrar en una tarjeta SD los usuarios que han entrado y la hora que lo hicieron
- ...
.
Necesitamos:
1º
Arduino Mega (Con el Arduino
Uno ya es más que suficiente)
2º Modulo lector RFID-RC522
3º Una tarjeta y un llavero RFID
4º Display de 20x4 Caracteres I2C
5º Led para indicar que activamos el relé del abre puertas eléctrico
6º Keypad 4x3
2º Modulo lector RFID-RC522
3º Una tarjeta y un llavero RFID
4º Display de 20x4 Caracteres I2C
5º Led para indicar que activamos el relé del abre puertas eléctrico
6º Keypad 4x3
Conexión del keypad:
Lo podéis conectar en cualquier pin libre, lo único que hay que hacer es indicarlo en el código del programa:
Lo podéis conectar en cualquier pin libre, lo único que hay que hacer es indicarlo en el código del programa:
byte
rowPins[ROWS] = {
33,
35, 37, 39}; //connect to
the row pinouts of the keypad
byte
colPins[COLS] = {
41,
43, 45}; // connect to the column pinouts
of the keypad
|
Muchas gracias por compartir!, esto si que es una comunidad libre. Gracias.
ResponderEliminarHola un favor, no he podido conseguir la libreria keypad, me la podrias compartir.
ResponderEliminarGracias.
Muchas gracias por compartir, muy buen proyecto.
ResponderEliminarDa muchos errores en la compilación del código y no consigo que funcione, ¿podrias echarle un vistazover que falla?
Arduino:1.7.11 (Windows 7), Placa:"Arduino Uno"
Estos son los errores que salen.
RFID_Display_Keypad.ino: In function 'void setup()':
RFID_Display_Keypad.ino:52:11: error: 'class MFRC522' has no member named 'PCD_Init'
RFID_Display_Keypad.ino: In function 'void loop()':
RFID_Display_Keypad.ino:67:3: error: 'MIFARE_Key' is not a member of 'MFRC522'
RFID_Display_Keypad.ino:67:23: error: expected ';' before 'key'
RFID_Display_Keypad.ino:68:32: error: 'key' was not declared in this scope
RFID_Display_Keypad.ino:70:18: error: 'class MFRC522' has no member named 'PICC_IsNewCardPresent'
RFID_Display_Keypad.ino:75:19: error: 'class MFRC522' has no member named 'PICC_ReadCardSerial'
RFID_Display_Keypad.ino:76:28: error: 'class MFRC522' has no member named 'PICC_GetType'
RFID_Display_Keypad.ino:76:49: error: 'class MFRC522' has no member named 'uid'
RFID_Display_Keypad.ino:80:21: error: 'class MFRC522' has no member named 'PCD_Authenticate'
RFID_Display_Keypad.ino:80:38: error: 'PICC_CMD_MF_AUTH_KEY_A' is not a member of 'MFRC522'
RFID_Display_Keypad.ino:80:79: error: 'key' was not declared in this scope
RFID_Display_Keypad.ino:80:94: error: 'class MFRC522' has no member named 'uid'
RFID_Display_Keypad.ino:81:18: error: 'STATUS_OK' is not a member of 'MFRC522'
RFID_Display_Keypad.ino:87:21: error: 'class MFRC522' has no member named 'MIFARE_Read'
RFID_Display_Keypad.ino:88:18: error: 'STATUS_OK' is not a member of 'MFRC522'
RFID_Display_Keypad.ino:124:12: error: 'class MFRC522' has no member named 'PICC_HaltA'
RFID_Display_Keypad.ino:125:12: error: 'class MFRC522' has no member named 'PCD_StopCrypto1'
hola. disculpen. algien tiene el diagrama de coneccion. aki solo veo el codigo pero no he logrado encontrar diagrama para poder hacerlo. agradeceria mucho si alguie me ayuda. sam.miller.s@icloud.com
ResponderEliminargracias :,3