Pular para o conteúdo principal

Teclado de segurança para arduino

Desenvolvi esse projeto de segurança, no qual utiliza um teclado matricial para a digitação da senha.

Sendo que ao inserir a senha correta, o led é aceso, e ao pressionar os botões * ou #, o sistema de segurança bloqueia e acende o LED Vermelho.

Senha Padrão A1B3.

 
Codigo
 # include char* senha = "A1B3"; 
 int position = 0; 
 const byte LINHAS = 4; 
 const byte COLUNAS = 4; 
 char teclas[LINHAS][COLUNAS] = { { '1', '2', '3', 'A'},  { '4', '5', '6', 'B'}, { '7', '8', '9', 'C'}, { '*', '0', '#', 'D'} };
 byte pinoLinha[LINHAS] = { 9, 8, 7, 6};
 byte pinoColuna[COLUNAS] = { 5, 4, 3, 2}; 
 Keypad keypad = Keypad(makeKeymap(teclas), pinoLinha, pinoColuna, LINHAS, COLUNAS); # include  <Keypad.h>
 char* senha =  "A1B3";
 int position =  0;
 const byte LINHAS =  4;
 const byte COLUNAS =  4;
 char teclas[LINHAS][COLUNAS] = {
   { '1', '2', '3', 'A'},
   { '4', '5', '6', 'B'},
   { '7', '8', '9', 'C'},
   { '*', '0', '#', 'D'}
 };
 byte pinoLinha[LINHAS] = { 9, 8, 7, 6};
 byte pinoColuna[COLUNAS] = { 5, 4, 3, 2};
 Keypad keypad = Keypad(makeKeymap(teclas), pinoLinha, pinoColuna, LINHAS, COLUNAS);
 int redPin =  10;
 int greenPin =  12;
 void  setup(){
    pinMode(redPin, OUTPUT);
    pinMode(greenPin, OUTPUT);
    fechadoOk( true);
 }
 void  loop(){
    char key = keypad. getKey();
    if (key ==  '*' || key ==  '#'){
     position =  0;
      fechadoOk( true);
   }
    if (key == senha[position]){
     position ++;
   }
    if (position ==  4){
      fechadoOk( false);
   } int redPin = 10; 
 int greenPin = 12; 
 void setup(){ 
 pinMode(redPin, OUTPUT); 
 pinMode(greenPin, OUTPUT); 
 fechadoOk( true); 
 } v
oid loop(){ 
 char key = keypad. getKey(); 
 if (key == '*' || key == '#'){ position = 0; 
 fechadoOk( true); 
 } 
 if (key == senha[position]){
 position ++; 
 } 
 if (position == 4){
 fechadoOk( false); 
 }

Postagens mais visitadas deste blog

Lotus - A flor que nasce na lama

A flor que nasce na lama  A transformação é algo que devemos procurar em nossas vidas, seja modificando hábitos e atitudes, vencendo preconceitos, por isso hoje deixo com voces um texto sobre a Flor de Lotus, que nasce em meio a coisa fetidas e putrafatas e nos mostra que podemos florir mesmo com todas as possibilidades que nos rodeam sejam desfavoraveis    Texto de Rachel Siloé  É difícil de acreditar, mas essa linda flor que vocês estão vendo nasce na lama, é isso mesmo, na lama. O nome dela é flor de lótus. É uma planta nativa da Ásia que produz flores grandes, muito lindas, que podem ser brancas ou rosadas. O que eu gostaria de ressaltar é o lugar onde ela nasce, ou seja, no lodo, na lama! É isso mesmo!!! Como pode uma flor tão bela nascer em lugares  fétidos e feios? Não fique olhando para o lugar onde você está, para quem você é, se dentro de você arde esse desejo de ser e de fazer a diferença, vá em frente, porque essa dif...

Controle de um motor de corrente continua usando uma ponte H.

Para os iniciantes na confraria da eletrônica a ponte H, faz o que uma antiga chave H fazia, ela possibilita reverter a rotação de um motor, e afinal pra que eu posso usar isso? Para um monte de coisas, andar pra frente e pra trás, virar um leme da direita pra esquerda, pra subir e descer um dispositivo. Assim um motor comum pode ser controlado e se transformar em um quase autentico servo mecanismo. Então vamos as dicas: Sabem aqueles motores de carrinho a pilha? Aqueles que a gente encontra na sucata dos cdroms, impressoras? Não confundir com os motores de passo. Pois então, estes são os motores DC direct current ou corrente contínua em português.  Basicamente é um motor que gira em apenas um sentido.  Contudo, se a polaridade nos terminais é invertida a rotação ocorre no sentido oposto. O que vamos mostrar neste projeto é uma forma de usar um circuito para controlar o sentido de rotação do motor.  A idéia é construir um circuito que permita inv...

Tutorial para reciclagem da lampada

Ia montar um tutorial, pesquisando na net encontrei este no blog do Daniel, escrito pelo Fabricio , e cito aqui para não ficar recriando a roda.  Cuidado com as mãos o virdo quando quebra pode ser perigoso. Vamos ao trabalho. Você vai precisa de uma lâmpada fluorescente que esteja danificada Com o auxílio de um pano grosso, segure a parte de vidro e tente torcer para quebrar Nota: Geralmente elas abrem com facilidade. Basta girar e puxar sem aplicar muita força. Caso contrário, use a serra e corte onde elas se separam parar evitar cortes com o vidro da lâmpada. Dentro da lâmpada você irá encontrar o circuito reator. Lâmpada fluorescente aberta Você pode dessoldar os filamentos da lâmpada Você também não irá precisar da carcaça, então dessolde os outro dois fios que estão presos à carcaça Não jogue a carcaça fora! Ok, agora você tem o reator de uma lâmpada fluorescente. Agora basta saber se o circuito está em bom estado. Testando o r...