Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sensor capacitivo de impressão digital com um Arduino ou ESP8266

Componentes e suprimentos

Arduino 101
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto





Ei, tudo bem, pessoal! Akarsh aqui da CETech.

Hoje vamos adicionar uma camada protetora aos nossos projetos. Não se preocupe, não vamos nomear nenhum guarda-costas para o mesmo. Será um sensor de impressão digital bonito e bonito da DFRobot.

Então, como mencionei acima, hoje vamos fazer a interface de um sensor capacitivo de impressão digital da DFRobot com o Arduino UNO e, em seguida, testaremos três funções desse sensor que são adicionar uma impressão digital, verificar a impressão digital adicionada e, em seguida, excluir a adicionada impressão digital.

Então, vamos para a parte divertida agora.





Obtenha PCBs para seus projetos fabricados


A PCBGOGO, fundada em 2015, oferece serviços completos de montagem de PCB, incluindo fabricação de PCB, montagem de PCB, fornecimento de componentes, teste funcional e programação IC.

Suas bases de fabricação estão equipadas com os equipamentos de produção mais avançados, como máquina de coleta e colocação YAMAHA, forno de refluxo, máquina de solda por onda, raio-X, máquina de teste AOI; e o pessoal técnico mais profissional.

Embora tenha apenas cinco anos, suas fábricas têm experiência na indústria de PCB há mais de 10 anos nos mercados chineses. É um especialista líder em montagem de PCB de montagem em superfície, thru-hole e de tecnologia mista e serviços de fabricação eletrônica, bem como montagem de PCB pronta para uso.

PCBGOGO fornece o serviço de pedido do protótipo à produção em massa, junte-se a eles agora.





Sobre o sensor capacitivo de impressão digital


Link do produto:https://www.dfrobot.com/product-2051.html

O sensor capacitivo de impressão digital é bonito e compacto, semelhante ao que se encontra na parte de trás do seu smartphone. Ele vem com LEDs de respiração redondos e tem uma estrutura simples, tamanho pequeno e aparência delicada. O sensor oferece alta velocidade de reconhecimento e alta segurança. Ele suporta reconhecimento de ângulo arbitrário de 360 ​​graus e função de autoaprendizagem profunda, alto desempenho e baixo consumo de energia. Carregado com processador de alto desempenho ID809 e sensor de impressão digital semicondutor como o núcleo, o sensor adota um algoritmo IDfinger6.0 integrado, que pode completar todo o trabalho de identificação de impressão digital de forma independente. Este sensor suporta comunicação UART e enquanto trabalha com a biblioteca Arduino, pode facilmente realizar funções como registro de impressão digital, exclusão de impressão digital, etc. É um dispositivo de 6 pinos que pode ser facilmente conectado a microcontroladores em virtude do conector de pitch que vem com ele . Mas uma coisa a ter em mente é que a codificação por cores dos fios que vem com este dispositivo é diferente da codificação normal. Portanto, precisamos cuidar disso ao fazer as conexões. O código de cores é o seguinte:-
  • Fio vermelho =pino terra
  • Black Wire =Rx (pino receptor)
  • Fio amarelo =Tx (pino do transmissor)
  • Fio verde =Pin Vcc
  • Blue Wire =IRQ Pin (Interrupt Request Pin que é capaz de receber interrupções externas)
  • Fio branco / cinza =pino da fonte de alimentação

Então aqui estamos usando dois pinos que parecem ser semelhantes, mas têm funções diferentes:o Vcc e o pino da fonte de alimentação. A função do pino Vcc é atuar como um pino de habilitação. Quando há uma entrada de energia neste pino, apenas o sensor funcionará, caso contrário, não. Por outro lado, o pino da fonte de alimentação existe para ligar o dispositivo ou ligá-lo.





Especificações Técnicas e Aplicações do Sensor


As especificações técnicas deste sensor são as seguintes:-
  • Tensão operacional:3,3 V
  • Corrente operacional:<60mA
  • Método de comunicação:UART
  • Capacidade de armazenamento:80 impressões digitais
  • Tempo de verificação 1:1:300 ~ 400ms
  • Resolução de pixels:508 dpi
  • Número de pixels:160x160 Impressão digital
  • Área de detecção:8,0 mm x 8,0 mm
  • Ambiente de trabalho:‐40‐60 ℃
  • Dimensão:Diâmetro 21 mm / Altura 5 mm

Algumas aplicações deste sensor são:-
  • Sistema de ponto de comparecimento
  • Fechadura / desbloqueio da porta
  • Sistemas de segurança
  • Bloqueio / desbloqueio de tela





Conexão do sensor com Arduino


Para realizar operações como gravação de impressão digital, reconhecimento e exclusão, primeiro precisamos conectar o sensor ao Arduino UNO seguindo as etapas abaixo:-
  • Conecte o Vcc e o pino da fonte de alimentação (fio verde e branco, respectivamente) do scanner de impressão digital ao pino de 3,3 V do Arduino UNO.
  • Conecte o pino terra (fio vermelho) do scanner ao pino GND do Arduino.
  • Conecte o pino Rx (fio preto) do scanner ao pino digital 3 do Arduino.
  • Conecte o pino Tx (fio amarelo) do scanner ao pino digital 2 do Arduino.
  • E, por fim, conecte o pino IRQ (fio azul) do scanner ao pino digital 6 do Arduino.

Desta forma, o scanner de impressão digital é conectado ao Arduino UNO e está pronto para ser codificado. Portanto, agora precisamos conectar o Arduino ao nosso PC para a próxima etapa.





Codificando a placa Arduino


Agora nesta etapa, faremos upload do código para nossa placa Arduino UNO. Assim que o código for carregado, o scanner será capaz de armazenar uma nova impressão digital, reconhecendo a impressão digital e também excluindo a mesma. Para esta etapa, você precisa consultar o repositório Github deste projeto a partir daqui e depois siga as etapas abaixo:-
  • Primeiro de tudo, você precisa baixar o arquivo DFRobot_ID809 do repositório Github. É a biblioteca do Arduino para o scanner de impressão digital. Depois de fazer o download, você precisa colocá-lo na pasta de bibliotecas do Arduino.
  • Depois disso, você precisa abrir o arquivo denominado Arduino Code.ino. Este é o código que precisa ser carregado no Arduino. Cole este código em seu IDE Arduino. Selecione a placa correta, porta COM, e aperte o botão de upload.

E com essas etapas, Nosso Scanner de Impressão Digital está pronto para uso e iremos testar as funções dele na próxima etapa.





Brincando com o scanner


O código que acabamos de enviar tinha três funções. Essas funções são ler e testar a impressão digital, adicionar uma nova impressão digital e excluir qualquer impressão digital adicionada. Portanto, agora iremos testar essas funções. Para isso, primeiro é necessário abrir o Monitor Serial que exibirá mensagens de acordo com a tarefa realizada. Vamos passar o mouse em torno de cada uma das operações, uma por uma.
  • Adicionando uma nova impressão digital :Para esta operação, precisamos colocar nosso dedo no scanner, você verá uma luz azul piscando. Mantenha o dedo colocado lá até que a luz amarela pisque três vezes e, em seguida, solte o dedo. Isso mostra que o scanner entrou no modo de adição de impressão digital e como nossa impressão digital ainda não foi adicionada ao scanner, é por isso que mostraria não registrado no Monitor serial e atribuiria uma ID ao mesmo. Depois disso, precisamos colocar nosso dedo no scanner novamente e esperar até que a luz amarela pisque para então podermos liberar o scanner. Precisamos repetir esse processo de colocar o dedo no scanner e liberar mais duas vezes e no total três vezes para adicionar nossa impressão digital. Ao concluirmos a varredura pela terceira vez, veremos uma luz verde no lugar da luz amarela. Isso mostra que a impressão digital foi adicionada com sucesso e o mesmo pode ser visto no monitor serial também.
  • Testando uma impressão digital :Agora podemos testar a impressão digital adicionada, colocando o polegar no scanner novamente. Desta vez, temos que remover nosso dedo após o piscar da luz azul e veremos que a luz verde acende e uma mensagem no monitor serial aparecerá dizendo coincidiu com sucesso com o ID da impressão digital.
  • Excluindo a impressão digital :Para excluir a impressão digital, precisamos colocar nosso dedo no scanner e mantê-lo colocado lá até que a luz vermelha pisque. Em primeiro lugar, piscará uma luz azul que é a opção para testar a impressão digital. Após isso, piscará uma luz amarela que é a opção de adicionar uma nova impressão digital e ao final, piscará a luz vermelha que indica que a impressão digital foi apagada e uma mensagem no monitor serial mostrará que a impressão digital com nº ID esta deletado. Após a exclusão, se colocarmos nosso dedo no scanner para teste, a luz vermelha piscará e o monitor serial mostrará uma mensagem dizendo que a impressão digital não corresponde.

Dessa forma, seremos capazes de fazer a interface do leitor de impressão digital com o IDE do Arduino e podemos adicioná-lo aos nossos projetos sempre que possível.





Outra maneira de conectar o scanner


É uma forma alternativa de conectar o scanner de impressão digital. O que podemos fazer é conectar o scanner a um conversor USB para serial antes de conectá-lo diretamente ao Arduino. Para isso, precisamos conectar os pinos Vcc e GND do Scanner aos pinos Vcc e GND do Conversor. Depois disso, precisamos conectar o pino Rx do Scanner ao pino Tx do Conversor e o pino Tx do Scanner ao pino Rx do conversor e desta forma, o scanner é conectado ao conversor. Agora podemos conectar o conversor ao nosso laptop e depois disso, precisamos abrir o software NOEM Host. O software está disponível no repositório Github deste projeto. Você pode se referir a isso aqui. Baixe-o e abra-o.

Lá você precisa selecionar a porta COM e a taxa Baud e você está pronto para usar o software. Existem várias operações que podem ser realizadas usando esse software, como visualizar a imagem da impressão digital capturada, executar uma verificação da impressão digital e muito mais.

Assim, aprendemos como fazer a interface de um sensor capacitivo de impressão digital com o Arduino e usá-lo em nossos projetos. Espero que tenha gostado do Tutorial. Esperamos vê-lo na próxima vez. Até então, aproveite a Eletrônica.

Código

Repositório Github para o projeto
https://github.com/akarsh98/DFRobot-FingerPrint-Sensor

Processo de manufatura

  1. Sensor de impressão digital no display
  2. Sensor DHT11 com LEDs e um alto-falante Piezo
  3. Piano portátil de toque capacitivo
  4. Monitoramento de CO2 com Sensor K30
  5. Aceitar moeda de controle com Arduino
  6. IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
  7. Sensor de obstáculo simples com Arduino
  8. Arduino Cloud Sensor Tower
  9. Usando o sensor de pulso vestível MAX30100 com Arduino
  10. Usando o Sensor de Umidade do Solo YL-39 + YL-69 com Arduino