Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.
Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.
Modulo sensore ottico per impronte digitali, R307S, 3,3-5 V
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
Spediamo dal nostro magazzino entro 24 ore
Tutti gli ordini minimo 100€
Modulo R307S, compatibile con Arduino e altre schede di sviluppo, nonché direttamente con PC tramite interfaccia USB UART. Si tratta di un sensore biometrico, progettato per identificare e verificare le impronte digitali in modo accurato e rapido. Utilizza un'architettura "All-in-One", che combina un sensore ottico, un processore DSP e una memoria FLASH integrata per la memorizzazione dei modelli di impronte digitali.
Questo modello supporta sia l'interfaccia UART TTL sia la connettività USB 2.0, risultando direttamente compatibile con microcontrollori da 3,3 V e 5 V (come Arduino o ESP32), ma anche con PC (tramite adattatore MAX232 o USB-Serial). Il modulo può essere configurato per funzionare in modalità 1:1 (verifica) o 1:N (identificazione), rendendolo ideale per applicazioni di controllo accessi, rilevazione presenze elettronica, serrature intelligenti o soluzioni di sicurezza integrate.
La variante R307S del modulo consente di memorizzare fino a 300 impronte digitali.
Il modulo include la funzione di rilevamento della presenza delle dita e offre un'elaborazione rapida delle immagini con una risoluzione di 500 DPI. Il pad dedicato "3,3V" può essere cortocircuitato per consentire l'alimentazione diretta a 3,3 V (anziché 5 V), garantendo flessibilità a seconda della piattaforma utilizzata.
Normalmente il modulo funziona a una tensione di 3,3 V, ma l'uso di un regolatore di tensione integrato consente l'uso a 5 V CC. Viene fornito direttamente dalla fabbrica compatibile con 5 V. Per l'utilizzo a 3,3 V è necessario cortocircuitare i pad contrassegnati con 3,3 sul PCB. Ciò vale sia per la tensione di alimentazione sul pin 1 sia per la tensione di alimentazione sul pin 6 che rileva la presenza del dito.
La presenza del dito sullo scanner determina la trasmissione di un segnale di livello ALTO sul pin 5.
Specifiche:
Interfacce supportate: UART TTL e USB 2.0
Tensione di alimentazione: 3,3-5 V (pad da 3,3 V per alimentazione diretta a 3,3 V)
Consumo di corrente: 50 mA tipico, max. 80 mA
Velocità di acquisizione: < 0,3 sec
Velocità di verifica: 0,2 sec
Velocità di scansione: 0,3 sec
Risoluzione del sensore: 500 DPI
Capacità di archiviazione: fino a 300 impronte digitali
Dimensione del file del carattere: 256 byte
Dimensione del file modello: 512 byte
Tasso di falsa accettazione (FAR): ≤0,0001%
Tasso di falsi rigetti (FRR): ≤0,1%
Temperatura di funzionamento: -20°C ~ +50°C
Dimensioni: 46 x 21 x 23.5mm
Pinout:
Interfaccia principale:
Pino | Nome | Descrizione |
---|---|---|
1 | +5V | Alimentazione principale 5V |
2 | Terra | Terra |
3 | TXD | Trasmette i dati UART al microcontrollore (uscita del modulo) |
4 | RXD | Ricezione dei dati UART dal microcontrollore (ingresso del modulo) |
5 | Senso del tocco | Segnale logico che indica il rilevamento del tocco del dito (ALTO) |
6 | Potenza del senso del tocco | Attivazione per la funzione Touch Sense, deve essere collegato a 3,3 V o 5 V |
I pin 1 e 6 possono essere collegati a 3,3 V o 5 V. Per 5V, rimuovere il cortocircuito sul pad 3.3! Per 3,3 V, cortocircuitare il pad 3,3! L'uso improprio causerà il guasto del modulo!
Interfaccia USB:
Pino | Nome | Descrizione |
---|---|---|
1 | 5V | Alimentazione a 5 V per il funzionamento tramite interfaccia USB |
2 | D+ | Linea dati USB positiva (differenziale) |
3 | D− | Linea dati USB negativa (differenziale) |
4 | Terra | Terreno comune per potenza e segnale |
Utilizzo:
Utilizza l'interfaccia UART (Tx/Rx) per il microcontrollore. Per 3,3 V, cortocircuitare il pad "3,3 V".
Comunicare tramite comandi UART (ad esempio: GenImg, Img2Tz, Store, Search, ReadSysPara) per acquisire, elaborare e memorizzare le impronte digitali oppure utilizzare una scheda di sviluppo con una libreria dedicata a questo modulo.
Esempio di utilizzo con ESP32:
Per l'utilizzo utilizziamo la libreria Adafruit Fingerprint Sensor Library (compatibile anche con ESP32).
Collegamento secondo l'immagine:
GPIO16 (ESP32) → RXD (pin 4 R307)
GPIO17 (ESP32) → TXD (pin 3 R307)
VIN → +5V
Terra → Terra
Codice ESP32 - compilato con Arduino IDE:
_________________________________________________________________________________
#include
#include
// Crea una porta seriale hardware dedicata per il sensore
HardwareSerial fingerSerial(2); // UART2 su ESP32 (GPIO17 = TX, GPIO16 = RX)
Adafruit_Fingerprint dito = Adafruit_Fingerprint(&fingerSerial);
impostazione nulla() {
Serial.begin(115200);
ritardo(1000);
// Inizializza UART2
fingerSerial.begin(57600, SERIAL_8N1, 16, 17); // RX=16, TX=17
Serial.println("Inizializzazione sensore impronte digitali R307...");
dito.inizio(57600);
se ( finger.verifyPassword ()) {
Serial.println("Sensore rilevato!");
} altro {
Serial.println("Impossibile comunicare con il sensore.");
mentre (1) ritardo(1);
}
}
ciclo vuoto() {
Serial.println("In attesa dell'impronta digitale...");
se (getFingerprintID() == FINGERPRINT_OK) {
Serial.println("Impronta digitale riconosciuta!");
} altro {
Serial.println("Impronta digitale sconosciuta.");
}
ritardo(3000);
}
uint8_t getFingerprintID() {
uint8_t p = finger.getImage ();
se (p != FINGERPRINT_OK) restituisce p;
p = finger.image2Tz ();
se (p != FINGERPRINT_OK) restituisce p;
p = finger.fingerSearch ();
se (p == FINGERPRINT_OK) {
Serial.print("ID trovato: "); Serial.println(finger.fingerID);
Serial.print("Fiducia: "); Serial.println( finger.confidence );
}
restituisci p;
}
___________________________________________________
Contenuto:
1 x modulo sensore ottico per impronte digitali R307S
1 x Cavo di collegamento (6 pin)