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);
}
Tags:
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...
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.
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)
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por