Vous êtes sur la page 1sur 2

CONTRASEÑA BINARIA - SOLAMENTE CON 2 BOTONES - CON PIC12F675/629

25 de junio de 2013 Claudio Larios

¿Me gustaría hacer un sistema de contraseña muy simple? ¿Con sólo 2 botones? Entonces vea cómo ...
Este montaje muestra cómo podemos implementar una contraseña para una cerradura eléctrica usando
sólo 2 botones.
Ver el siguiente esquema:

En realidad, un botón representará el '0' lógico y el otro el '1'. Podemos, así, formar contraseñas hasta el
límite de 256 contraseñas diferentes, tecleando 8 veces en estos botones. La contraseña actual para activar
la salida es '11101000'. Como trabajamos con 'unos y ceros', podemos afirmar que se trata de una contraseña
'binaria' literalmente. Cuando esta contraseña se escribe correctamente, la salida del pin 3 del PIC se activará
de forma directa y el otro pin, de número 2, quedará pulsando entre encendido y apagado (salida pulsada). El
usuario deberá elegir el tipo de salida, colocando el 'Jumper' en la posición deseada. Cuando se erra la
contraseña por 3 veces, el sistema bloquea el accionamiento de los botones durante 3 minutos. Esto pretende
impedir intentos no autorizados de escritura, desistiendo totalmente esta acción. A pesar de ser minúscula,
este montaje también permite cambiar de contraseña. Para ello, haga lo siguiente:
1) Entre con la contraseña de comando '10001000'. Deberá escucharse un silbato después de escribir.
2) Ingrese la contraseña actual. Si es correcta, se escuchará 2 silbidos en secuencia.
3) Entre con la nueva contraseña. Se escuchará 3 silbidos en secuencia.
4) Ingrese la confirmación de la nueva contraseña (repita la escritura). Si todo ha ido bien, se oirá un silbido
largo.

Recuerde guardar bien la contraseña. De lo contrario, tendrá que leer el chip para obtenerla o regrabar el
chip con el firmware.
Si se produce un error al escribir, presionando la tecla '0' y manteniendo apretado durante 3 segundos,
volverá al inicio de la escritura. Si empezamos a escribir y paramos por algún motivo, después de 25 segundos
sin escribir, el sistema sale al modo inicial.
Obs. Este montaje es sólo didáctico, sujeta a errores aún no observados, siendo hecha sólo en protoboard.
Se proporciona el archivo ASM, que puede ser cambiado según las necesidades de los aficionados.
Sigue el archivo ASM:
SENHA_BINARIA_ASM

Sigue el archivo HEX:


SENHA_BINARIA_HEX

Sigue carpeta comprimida con archivos para descargar:


senha_bin_files
SENHA BINÁRIA – COM APENAS 2 BOTÕES – COM PIC12F675/629
25 de junho de 2013 Claudio Larios

Gostaria de fazer um sistema de senha bem simples? Com 2 botões apenas? Então veja como …
Esta montagem mostra como podemos implementar uma senha para uma fechadura elétrica usando
apenas 2 botões.
Veja o esquema abaixo:

Na realidade, um botão representará o ‘0’ lógico e o outro o ‘1’. Podemos assim, formar senhas até o limite
de 256 senhas diferentes, teclando 8 vezes nestes botões. A senha atual para acionar a saída é ‘11101000’.
Como trabalhamos com ‘uns e zeros’, podemos afirmar que se trata de uma senha ‘binária’ literalmente.
Quando esta senha é corretamente digitada, a saida do pino 3 do PIC será acionada de forma direta e o outro
pino, de número 2, ficará pulsando entre ligado e desligado (saída pulsada). O usuário deverá escolher o tipo
de saída, colocando o ‘Jumper’ na posição desejada. Quando se erra a senha por 3 vezes, o sistema trava o
acionamento dos botões por 3 minutos. Isto visa impedir tentativas não autorizadas de digitação,
desistimulando totalmente esta ação. Apesar de ser minúscula, esta montagem também permite trocar de
senha. Para isto, faça o seguinte:
1) Entre com a senha comando ‘10001000’ . Deverá ser ouvido um apito após a digitação.
2) Entre com a senha atual. Se correta, será ouvido 2 apitos em sequencia.
3) Entre com a senha nova. Será ouvido 3 apitos em sequencia.
4) Entre com a confirmação da senha nova (repita a digitação). Se tudo correu bem, será ouvido um apito
longo.

Lembre-se de guardar bem a senha. Do contrário, terá que ler o chip para obte-la ou regravar o chip com
o ‘firmware’.
Caso ocorra um erro ao digitar, apertando a tecla ‘0’ e mantendo apertada por 3 segundos, fará que retorne
ao inicio da digitação. Se começamos a digitar e paramos por algum motivo, após 25 segundos sem digitar,
o sistema sai para o modo inicial.
Obs. Esta montagem é apenas didática, sujeita a bugs ainda não observados, sendo feita apenas em
protoboard. Esta sendo fornecido o arquivo ASM, que poderá ser alterado segundo as necessidades do
hobistas.
Segue o arquivo ASM:
SENHA_BINARIA_ASM

Segue o arquivo HEX:


SENHA_BINARIA_HEX

Segue pasta zipada com arquivos para serem baixados:


senha_bin_files

Vous aimerez peut-être aussi