Haga su propio casillero de contraseñas

Un bloqueador de contraseñas generalmente tiene un bloqueo electromagnético que se abre solo cuando se ingresa la contraseña correcta. El circuito presentado aquí para tal casillero es un sistema simple, de bajo costo y alta seguridad de seis dígitos operado por contraseña. El microcontrolador ATtiny2313 (MCU) utilizado en el circuito es fácilmente disponible y programable mediante cualquier programador AVR.

El diagrama de circuito del bloqueador de contraseñas se muestra en la Fig. 1. Está construido alrededor de ATtiny2313 (IC1), transistor 2N2222 (T1), LCD 16 × 1 (LCD1), relé de conmutación simple de 5V y algunos otros componentes.

Diagrama de circuito del casillero de contraseñas
Fig. 1: Diagrama de circuito del bloqueador de contraseñas

El MCU ATtiny2313 de veinte clavijas es el corazón del proyecto. Primero, se debe guardar una contraseña de seis dígitos en la EEPROM de la MCU. El bloqueo se abre cuando se ingresa esta contraseña. La contraseña guardada está disponible incluso después de desconectar la fuente de alimentación. Pero la contraseña de seis dígitos se puede borrar y se puede generar una nueva contraseña, si es necesario.

Aquí solo se usan tres botones para ingresar o guardar la contraseña. Se utiliza un LED intermitente (LED1) como indicador de estado del proceso de MCU.

Uno de los seis dígitos de la contraseña se muestra a la vez y se permite editar. Los cinco dígitos restantes aparecen como asteriscos (*) en la pantalla LCD. El cursor de LCD1 parpadea cuando se ingresan los dígitos de la contraseña.

El botón Arriba se usa para cambiar el dígito de 0 a 9. De manera similar, el botón Derecha se usa para mover el cursor hacia la derecha para editar. Una vez que se ingresa la contraseña, presione Entrar para comenzar a procesar la contraseña ingresada.

El puente J1 se proporciona para borrar la contraseña existente. Cierre J1 y luego encienda el circuito; la contraseña existente, si la hay, se borrará y ahora se puede ingresar la nueva contraseña. Una vez que se haya guardado con éxito una nueva contraseña en EEPROM, desconecte o abra J1, que no debe ser accesible para ningún otro usuario.

En caso de un nuevo chip, mientras lo usa por primera vez, la pantalla mostrará el mensaje «Nuevo PWD:» y esperará a que se ingrese la contraseña de seis dígitos. La contraseña (excepto 000000, que no es válida) se guardará en la EEPROM y se mostrará en la pantalla LCD. Se puede usar cualquier contraseña de 000001 a 999999.

Ahora, la pantalla mostrará el mensaje «Abrir PWD:» y esperará la contraseña de seis dígitos. Si la contraseña coincide con la contraseña guardada, el relé se energizará durante diez segundos y aparecerá el mensaje «Bloqueo abierto» en la pantalla LCD1. Después de diez segundos, el relé RL1 se desactivará y la pantalla esperará la contraseña nuevamente.

En caso de que la contraseña no coincida con la contraseña guardada, la pantalla mostrará «No válido» y esperará la contraseña correcta.

Se requiere una fuente de alimentación de CC de 5 V (300 mA o superior) para operar el circuito.

El código de firmware (PasswordLock.c) para ATtiny2313 MCU está escrito en lenguaje C. El código hexadecimal se puede generar utilizando cualquier compilador AVR C, como el Bloc de notas de programadores (WinAVR).

Construcción y pruebas

En la Fig. 2 se muestra un diseño de PCB del bloqueador de contraseñas y la disposición de sus componentes en la Fig. 3. Después de ensamblar el circuito en el PCB o veroboard, programe / grabe ATtiny2313 con el archivo passwordlock.hex usando el programador AVR.

Diseño de PCB del casillero de contraseñas
Fig. 2: Diseño de PCB del bloqueador de contraseñas
Fig. 3: Diseño de componentes para la PCB

Descargue los PDF de diseño de PCB y componentes: haga clic aquí

Conecte la fuente de alimentación de 5 V CC a través del conector CON1. Por primera vez, deberá establecer una contraseña como se explicó anteriormente. El LED1 intermitente parpadea mientras espera la entrada de la contraseña. Si la contraseña es correcta, RL1 se activará y se abrirá la cerradura conectada a través de los contactos del relé. El LED1 ahora brillará continuamente, indicando que el circuito está listo para usar.


Fayaz Hassan es gerente de la planta de acero Visakhapatnam, Visakhapatnam, Andhra Pradesh. Su interés incluye proyectos de MCU, mecatrónica y robótica.



Source link

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *