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:
Segue o arquivo HEX:
Segue pasta zipada com arquivos para serem baixados:
Curiosidades:
Como estimular o desejo de aprender
Como ajudar pessoas com transtornos de ansiedades
Fantásticas dunas do litoral polonês
“Mayday! Mayday! Mayday!” — a chamada que salva vidas
Você sabia?
Quem criou as leis que governam o Universo?
Como o árabe tornou-se a lingua dos instruidos
Mestres medievais da astonomia
Faça bom uso de sua curiosidade
Florestas tropicais – como explorar sem destruir?
Busca de um céus mais seguros
O que aprendemos dos projetos da natureza?
Nostalgicos moinhos de vento!
A história da ‘cortiça’
Carros – no presente e no passado
O sistema de ‘spray’ do besouro
Ouvindo sons do espaço
Porque as estrelas são cintilantes?
Uma voz silenciosa que pode se ouvida
Outros assuntos:
Como criar filhos bondosos num mundo egoísta?
Como acabar com a tática do silêncio
Os milagres são possíveis – 3 objeções
Como enfrentar o bullying sem ter de partir para a briga (animação)
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?
Até o próximo artigo!!!
Tenho sim, é o pickit3, estou tendo dificuldades para jogar o arquivo Hex fornecido no site.
Olá Daniel! Procure na net por algum tutorial que explique como usar o seu programador ou entre em contato com o fabricante para obter manual de instrução.
Eu tenho usado um simples programador e o WinPic800 para carregar o arquivo hex. Não saberia te informar como usar, pois nunca tive contato com este programador.
Claudio
Olá Daniel! Verifique se consegue abrir o hex com o seu Pic Kit3, descompactando a pasta com os arquivos postada junto ao artigo.
Cláudio
Muito bom, porem estou com dificuldades para colocar a programação do arquivo asm no pic, como resolvo essa pendencia.
Olá Daniel Cunha!
Nós usamos o arquivo .hex para programar o pic. Você tem um programador de pic? Já utilizou alguma vez?
Cláudio
Excelente projeto, assim como todos ou outros.
Mais uma otima ideia sua amigo , uma sugestão seria usar o pino 4 do pic ja que ele só pode ser entrada , como uma entrada serial de 01010101 pois assim poderia ter comunicação com algum perifereico digital que gerasse o codigo binario ,
outra ideia seria por meio de 2 fios sendo um o comum o outro a data seria enviar pela rede este codigo e receber em outro lado , mas para isso seria preciso um bom circuito de isolação , escolher uma frequencia para modular na rede de 60hz e demoular este codigo , mas ja imagino um painel central com varios botões cada um gera seu codigo é somente aquela lampada funcionaria . Valeu pelo Projeto
Muito bom este projeto Amigo Claudio,