Leitor Biométrico Arduino: Sistema de Cadastramento e Leitura de Digitais

APLICAÇÃO E FUNCIONAMENTO – Quem nunca saiu de casa e se esqueceu das chaves e depois teve que ficar para o lado de fora até que alguém chegasse, ou...

APLICAÇÃO E FUNCIONAMENTO

– Quem nunca saiu de casa e se esqueceu das chaves e depois teve que ficar para o lado de fora até que alguém chegasse, ou que tenha pensado em um modo seguro e profissional de controlar o tráfego de pessoas em sua empresa? Visando lhe proporcionar um projeto simples e prático para lhe sanar esta dificuldade, o Blog Usinainfo lhe trás o projeto de controle de acesso com leitor biométrico.

asa-1

– O Sensor de Digitais é um sensor biométrico desenvolvido para auxiliar hobistas e projetistas no desenvolvimento de projetos de automação residencial, por exemplo, tornando possível a leitura das impressões digitais dos dedos através de um chip DSP de alta potência e precisão, o que torna a utilização deste produto ainda mais prática e simplificada.

– Quando utilizado em projetos dos mais diversificados, o Leitor Biométrico possui a capacidade de armazenar uma diversidade consideravelmente grande de digitais dentro da sua memória flash onboard, gravando aproximadamente 120 impressões digitais.

– Através do seu fácil sistema de utilização e sua compatibilidade extremamente grande com diversos tipos de microcontroladores, o Sensor de Digitais pode ser utilizado para sistematizar diversos projetos estudantis, inclusive projetos de uso profissional para controle de acesso de empresas e residências, por exemplo.

– Constituído por seis fios, o Leitor Biométrico utiliza somente quatro destes para realizar o seu funcionamento, no qual temos um fio que corresponde ao GND, VCC, TX e RX, observe a relação de cores:

– Preto: GND;
– Branco: RX;
– Verde: TX;
– Vermelho: VCC.

– Para auxiliar em seu projeto, recomendamos a soldagem de pinos juntos aos fios do seu conector que tendem a diminuir eventuais problemas no desenrolar de seu projeto e agregar maior qualidade e profissionalidade ao mesmo.

TESTE PRÁTICO

– Para realizar este projeto precisamos seguir dois passos simples nos quais um será responsável por realizar a leitura e a armazenagem dos dados e o outro pela leitura e a verificação da digital, a qual irá apresentar uma porcentagem específica de compatibilidade para cada análise.

– Antes de darmos início à programação do Leitor Biométrico, entre no link abaixo e realize o Download da biblioteca necessária para o desenvolvimento do referente projeto.

LINK PARA DOWNLOAD

– Depois de realizado o download, descompacte a pasta “Sensor Biométrico” na pasta exemplos do Arduino e a pasta “Sensor Biométrico Library-master” na pasta Library do Arduino.

1° PASSO

– Neste primeiro momento vamos realizar a conexão do nosso equipamento junto ao Arduino para realizar a leitura e o cadastramento das digitais, processo o qual será melhor detalhado no transcorrer do projeto em um passo-a-passo ilustrativo e de fácil compreensão.

– OBS: O pino Amarela e Azul contido no cabo do produto não será utilizado em nosso projeto.

PRODUTOS UTILIZADOS NO TESTE:

– 1 Arduino UNO R3 + Cabo USB AB;

– 1 Leitor Biométrico para Arduino;

– 1 Barra de pinos macho 1×40 (utilizado 4 unidades).

MONTAGEM FÍSICA (HARDWARE)- Para fazer a ligação correspondente basta observar com atenção o esquema abaixo e reproduzir em seu projeto a pinagem utilizada.

bometrico.fw

 

 

FUNCIONAMENTO DO PROGRAMA (SOFTWARE)

– Para este primeiro exemplo, vamos utilizar o código contido na pasta exemplos do Arduino e localizado em “C:\Program Files (x86) > Arduino > examples > Adafruit_Fingerprint” e selecionar a pasta “enroll” ou diretamente através da IDE do Arduino, como pode observar abaixo:

exemplo.fw

 

FUNCIONAMENTO

– Após compilar o código abra o Monitor Serial de sua IDE através do ícone localizado no canto superior direito da tela. Ao abrir a janela, o sistema irá realizar o reconhecimento do leitor biométrico e avisará em sua tela estiver tudo certo para prosseguir:

procurando.fw

– Caso o sistema denuncie algum problema como o não reconhecimento do leitor biométrico, recomendamos que verifique as suas conexões devido à possibilidade de algum dos cabos estar mal conectados e que acabam impedindo a comunicação entre o seu Arduino e o seu Leitor Biométrico.

– Como solicitado, o próximo passo é fazer a denominação da digital a ser salva, a qual deve ser feita identificando o valor que deve variar de 1 a 120 seguido com um # (jogo da velha), dê enter e realize o cadastramento da digital.

id.fw

– Siga as instruções exibidas na tela e pronto! Sua digital já está cadastrada.

cadastro.fw

2° PASSO

– Neste segundo momento vamos realizar a conexão do nosso equipamento junto ao Arduino para realizar a leitura das digitais já salvas em nosso Equipamento, processo o qual será melhor detalhado no transcorrer do projeto em um passo-a-passo ilustrativo e de fácil compreensão.

– OBS: O pino Amarela e Azul contido no cabo do produto não será utilizado em nosso projeto.

PRODUTOS UTILIZADOS NO TESTE:

– 1 Arduino UNO R3 + Cabo USB AB;

– 1 Leitor Biométrico para Arduino;

– 1 LED Vermelho;

– 1 LED Verde;

– 1 Protoboard;

– Jumpers.

MONTAGEM FÍSICA (HARDWARE)

– Para fazer a ligação correspondente basta observar com atenção o esquema abaixo e reproduzir em seu projeto a pinagem utilizada.

passo 2.fw

FUNCIONAMENTO DO PROGRAMA (SOFTWARE)

– Para este segundo exemplo, vamos utilizar o código contido na pasta exemplos do Arduino e localizado em “C:\Program Files (x86) > Arduino > examples > Adafruit_Fingerprint” e selecionar a pasta “fingerprint” ou diretamente através da IDE do Arduino, como pode observar abaixo:

finger.fw

FUNCIONAMENTO

– Após compilar o código abra o Monitor Serial de sua IDE através do ícone localizado no canto superior direito da tela. Ao abrir a janela, o sistema irá realizar o reconhecimento do leitor biométrico e avisará em sua tela estiver tudo certo para prosseguir:

iniciando.fw

– Caso o sistema denuncie algum problema como o não reconhecimento do leitor biométrico, recomendamos que verifique as suas conexões devido à possibilidade de algum dos cabos estar mal conectados e que acabam impedindo a comunicação entre o seu Arduino e o seu Leitor Biométrico.

– Como solicitado, o próximo passo é fazer o reconhecimento da digital salva anteriormente, a qual deve ser feita com o mesmo dedo utilizado anteriormente, ou seja, se utilizar outro dedo para fazer a verificação, o Sensor não irá reconhecer.

– Após ter analisado a sua digital, o Sensor irá realizar o reconhecimento e se positivo, indicar o grau de precisão adquirido no momento da análise, fazendo com que o LED Vermelho se apague e ascenda o LED Verde, observe:

encontrado.fw

CONCLUSÃO

– O Sensor de Leitura Biométrica é um produto de grande funcionalidade que pode ser aplicado nos mais diversificados projetos e visando lhe auxiliar nas mais diversificadas ocasiões, porque se preocupar com o controle de acesso de sua empresa se você tem este pequeno e prático sensor, capaz de identificar uma quantidade relativamente grande de funcionários? Porque se preocupar com chaves quando você tem uma na ponta do seu dedo?

 

Categorias
ArduinoAutomação Residencial
21 Número de Comentários
  • Juliann cavalcante
    20 setembro 2016 at 05:11
    Enviar Resposta

    Olá, gostei do projeto, vim através do Leandro Fellipe do Youtuber, gostei da loja. Minha duvida é se esse projeto de leitor digital, funciona para abrir fechadura elétrica de portas?

    • Equipe Usinainfo
      23 setembro 2016 at 12:42
      Enviar Resposta

      Boa Tarde ! Você pode utilizar este sistema de reconhecimento para os mais diversificados projetos, incluindo um sistema de controle de acesso com fechadura elétrica. Basta adicionar uma rele ao referente projeto e fazer as devidas alterações no código ou até mesmo substituir um dos LEDs por uma rele que será responsável pela fechadura.
      Qualquer dúvida estamos a disposição.
      Att Equipe Usinainfo

  • Fabio
    20 setembro 2016 at 13:05
    Enviar Resposta

    Bom dia, tudo bem? Estou interessado na compra deste modulo, no entanto estou com receio em um aspecto! Teria como baixar o conteúdo armazenado na memoria flash do modulo e clonar em outro? Ou até mesmo ao invés de armazenar na memoria flash, armazenar em uma base de dados MySQL, assim teria apenas de realizar a comparação do código já convertido em points com a próxima leitura, independentemente de onde estive-se a sub-estação, isso claro tendo um Shild RJ-45 ou Wi-Fi integrado em comunicação com meu servidor.

    • Equipe Usinainfo
      23 setembro 2016 at 12:39
      Enviar Resposta

      Boa Tarde, neste caso o mais indicado seria a utilização de uma memória EEPROM ou até mesmo de um cartão SD para armazenagem de dados, porém todos estes detalhes de armazenagem e reconhecimento devem ser especificados e alterados no momento em que for desenvolver o código padrão de seu sistema de reconhecimento.
      Att Equipe Usinainfo

  • Cássio Araújo do Nascimento
    22 setembro 2016 at 18:42
    Enviar Resposta

    Boa tarde. Primeiramente quero parabenizá-los pelo projeto. Me despertou o interesse por aprender a programar o Arduíno. Gostaria de saber o que tenho que fazer para adquirir esse projeto específico com leitor biométrico para dar início ao aprendizado? Obrigado.

    • Equipe Usinainfo
      26 setembro 2016 at 17:37
      Enviar Resposta

      Boa Tarde! Muito obrigado pelas palavras, todos os produtos utilizados para este projeto estão citados e já com link nos setores acima nomeados como “PRODUTOS UTILIZADOS NO TESTE:”, os quais incluem 1 Arduino, 1 Leitor Biométrico, LEDs, Protoboard e Jumpers.
      Qualquer dúvida estamos a disposição.
      Att Equipe Usinainfo

  • Claudio
    12 março 2017 at 20:10
    Enviar Resposta

    Boa tarde
    é possível ver o código referente a biometria lida ou o leitor faz isto dentro do hardware. Pergunto porque penso em gravar estes dados da biometria em banco MySQL para futura comparação.

    • Equipe Usinainfo
      17 março 2017 at 14:10
      Enviar Resposta

      Bom dia!
      Este projeto em si possui somente a capacidade de verificação interna de dados,
      porém existem modelos que através de softwares específicos conseguem realizar a
      leitura direto da tela do computador e possuem também diversas outras possibilidades de uso.
      Att Equipe Usinainfo

  • Ramon
    19 maio 2017 at 02:25
    Enviar Resposta

    o meu finger é o mesmo modelo do apresentado acima, mas esta dando um erro desconhecido no cadastramento qual o possível erro?
    ele parece funcionar normalmente mas da esse erro e estou usando a biblioteca que baixei daqui do site!

    • Equipe Usinainfo
      19 maio 2017 at 19:39
      Enviar Resposta

      Boa tarde Ramon, qual o erro que esta aparecendo para você?

  • Ramon
    20 maio 2017 at 01:50
    Enviar Resposta

    bom, ele pede para por o dedo no leito duas vezes. Na segunda vez ele captura a imagem e na sequencia da ERRO DESCONHECIDO, justamente quando seria para guardar o cadastro!
    Caso possível, posso mandar print por email so passar pf
    grato

    • Equipe Usinainfo
      22 maio 2017 at 12:55
      Enviar Resposta

      Bom dia, o que pode estar ocorrendo é a má instalação dos fios junto a protoboard, por exemplo, encontrei este problema também e então decidi soldar os cabos em uma barra de pinos para melhorar o contato.

  • Ramon
    23 maio 2017 at 04:00
    Enviar Resposta

    ok, tentarei isso obrigado!

  • leandro
    15 julho 2017 at 00:01
    Enviar Resposta

    gostaria de comprar todos os componente! poderia me ensinar por acesso remoto como fazer

  • Thiago
    16 julho 2017 at 19:11
    Enviar Resposta

    Amigos meu sensor os cabos sao todos cinza nao sao coloridos sabem me dizer quem é quem nesse caso??

    • Equipe Usinainfo
      26 julho 2017 at 12:22
      Enviar Resposta

      Bom dia Thiago!
      Infelizmente não podemos garantir a identificação de cada fio, o que pode fazer é tentar verificar junto á placa se existe alguma inscrição que auxilie na identificação.
      Att Equipe UsinaInfo

  • mARCO
    24 outubro 2017 at 20:27
    Enviar Resposta

    COMO POSSO TER ACESSO AO CÓDIGO, PARA SABER COMO FUNCIONA NUM PROJETO DE CONTROLE DE BIBLIOTECA EM UMA LINGUAGEM ESPECIFICA.

    • Equipe Usinainfo
      26 outubro 2017 at 18:41
      Enviar Resposta

      Boa tarde, o código pode ser baixado através do link disponível junto ao Artigo, procure por “LINK PARA DOWNLOAD” e através deste conseguirá realizar o download do mesmo. A linguagem deste código, por estarmos trabalhando com o Arduino é em C++.
      Att Equipe UsinaInfo

  • mARCO
    24 outubro 2017 at 20:29
    Enviar Resposta

    COMO É O CÓDIGO? COMO POSSO USAR NUM PROJETO ESCOLAR DE CONTROLE DE BIBLIOTECA?

    • Equipe Usinainfo
      26 outubro 2017 at 18:48
      Enviar Resposta

      Através do código disponibilizado você poderá adaptá-lo e aplica-lo dependendo do seu projeto, basta realizar as alterações necessárias.

  • Rodrigo Madureira da Silva
    29 outubro 2017 at 20:40
    Enviar Resposta

    Olá, eu fiz o procedimento, mas na hora em que o leitor vai ler meu dedo, da erro desconhecido, preciso de ajuda urgente por favor!!

    • Equipe Usinainfo
      31 outubro 2017 at 13:35
      Enviar Resposta

      Bom dia Rodrigo!
      Infelizmente não nos deparamos com tal defeito durante o processo de desenvolvimento do referente projeto, porém recomendamos que verifique as conexões para descartar qualquer problema de mal contato, limpe a superfície do sensor biométrico e lembramos que o dedo deve estar em condições favoráveis para leitura. Att Equipe UsinaInfo

    Enviar Resposta

    *

    *

    Sobre nós

    Hoje a Usinainfo é um dos maiores ecommerces de Ferramentas, Peças para Eletrônica, Componentes Eletrônicos, Sensores e Arduino do Brasil, contando com uma grande diversidade de produtos na linha de eletrônica.

    Sugestões

    Artigos Relacionados