Olá pessoal,

Estou iniciando no assunto e realizando alguns testes com o leitor biométrico GT511C1R com o Arduino Due. Me baseando em alguns exemplos encontrados não consigo nem identificar corretamente o dedo pressionado no leitor. Independente do dedo pressionado ele sempre reconhece o mesmo id.

Código de testes:

#include "FPS_GT511C3.h"

void setup()
{
Serial.begin(9600);
Serial1.begin(9600);
delay(100);
fps.Open();
fps.SetLED(true);
fps.DeleteAll();
Serial.println("Insira a digital");
}

void loop(){
// Identify fingerprint test
if (fps.IsPressFinger())
{
fps.CaptureFinger(true);
int id = fps.Identify1_N();
if (id <20)
{
Serial.print("Verified ID:");
Serial.println(id);
}
else
{
Serial.println("Finger not found");
}
}
else
{
Serial.println("Please press finger");
}
delay(2000);
}

Exibições: 554

Responder esta

Respostas a este tópico

Boa noite, 

Você esta alimentando o módulo com 3,3V, não é ? O Arduino Due usa sinais digitais de 3,3V.

Quais os  pinos do Arduino Due (Serial 1) estão conectados ao sensor ?

TX sensor  ----->  RX Arduino

RX sensor ------> TX Arduino

GND Sensor --------> GND Arduino

https://www.sparkfun.com/products/13007

https://cdn.sparkfun.com/datasheets/Sensors/Biometric/GT-511C1R_dat...

https://github.com/sparkfun/Fingerprint_Scanner-TTL

Boa tarde José, esqueci de copiar a linha de instanciação do objeto do leitor: FPS_GT511C3 fps(19, 18); onde 19=RX e 18=TX do arduino em que o dispositivo será ligado.

O arduino due já possui o TX em 3,3V e o dispositivo está sendo alimentado com 5V

ERRADO !!! 

Alimente o modulo Leitor Biometrico com 3,3V e torça para não ter queimado a porta Serial do seu Arduino DUE. 

Ligou assim ?

TX sensor  ----->  RX Arduino

RX sensor ------> TX Arduino

GND Sensor --------> GND Arduino

CERTO :

https://www.arduino.cc/en/reference/serial

The Arduino Due has three additional 3.3V TTL serial ports: Serial1 on pins 19 (RX) and 18 (TX); Serial2 on pins 17 (RX) and 16 (TX), Serial3 on pins 15 (RX) and 14 (TX). Pins 0 and 1 are also connected to the corresponding pins of the ATmega16U2 USB-to-TTL Serial chip, which is connected to the USB debug port

Mesmo alimentando o Leitor com 3,3V o erro permanece o mesmo. Independente do dedo posicionado ele sempre reconhece o mesmo id.

Liguei:

TX sensor -----> RX Arduino

RX sensor ------> TX

Arduino GND Sensor --------> GND

Biblioteca que estou usando: https://github.com/ifsc-saojose/FPS_GT511C3_DUE_MEGA

Fiz um teste e a porta Serial não foi queimada.

Em anexo uma foto da montagem.

Anexos

Você testou com o exemplo do Github ?

Meu caro, se nada deu certo, sugiro que use um analisador lógico. 

Vai precisar de mais um Arduino ou então compre um analisador lógico (não é tão caro) 

Analisador Lógico 8 Canais C/ Interface Usb Saleae Logic

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço