Cảm biến chuyển nhận dạng vân tay AS608 Fingerprint Sensor sử dụng giao tiếp UART TTL hoặc USB để giao tiếp với Vi tinh chỉnh và điều khiển hoặc kết nối trực tiếp với laptop (thông qua mạch đưa USB-UART hoặc giao tiếp USB).

Bạn đang xem: Module cảm biến vân tay

Cảm vươn lên là nhận dạng vân tay AS608 Fingerprint Sensor được tích hợp nhân xử trí nhận dạng vân tay phía trong, auto gán vân tay với 1 chuỗi data cùng truyền qua giao tiếp UART ra ngoài nên trọn vẹn không bắt buộc các thao tác làm việc xử lý hình ảnh, đơn giản và dễ dàng chỉ là phạt lệnh đọc/ghi và so sánh chuỗi UART nên rất dễ sử dụng cùng lập trình.

Thông số kỹ thuật:

Điện áp sử dụng: 3.0~3.6VDC (thường cấp 3.3VDC, chú ý quan trọng nếu như cấp to hơn 3.3VDC cảm ứng sẽ cháy ngay lập tức).Dòng tiêu thụ: 30~60m
A, mức độ vừa phải 40m
ACommunication Interface: USB /UARTTốc độ Baudrate UART: 9600 x N (N trường đoản cú 1~12), khoác định N=6 baudrate = 57600,8,1.USB communication: 2.0 full speed
Sensor image size (pixel): 256 x 288 pixels
Image processing time (s): Power-on delay (s): Job tìm kiếm time (s): FRR (rejection rate) FAR (recognition rate) Fingerprint storage capacity 300 (ID: 0 ~ 299)

Sơ thiết bị chân:

V+: chân cung cấp nguồn chủ yếu VCC 3.3VDC cho cảm biến hoạt động.Tx: Chân tiếp xúc UART TTL TXRx: Chân tiếp xúc UART TTL RXGND: Chân cấp nguồn GND (Mass / 0VDC)TCH: Chân output của cảm biến chạm Touch, khi chạm tay vào cảm biến chân này đang xuất ra mức cao High, để sử dụng kĩ năng này cần cấp nguồn 3.3VDC mang lại chân Va
VA: Chân cung cấp nguồn 3.3VDC đến Touch Sensor.U+: Chân bộc lộ USB D+U-: Chân dấu hiệu USB D-

Để tiếp xúc UART ta buộc phải sử dụng những chân:

V+: cung cấp nguồn 3.3VDCTx: nối với RX của Vi điều kiển (mức TTL tự 3.3~5VDC)Rx: nối cùng với TX của Vi điều kiển (mức TTL tự 3.3~5VDC)GND: cung cấp nguồn GND (Mass chung)

Để tiếp xúc USB ta đề nghị sử dụng các chân:

V+: cung cấp nguồn 3.3VDCU+: Chân biểu lộ USB D+U-: Chân biểu đạt USB D-GND: cấp nguồn GND (Mass chung).

Datasheet và phần mềm

Hướng dẫn sử dụng

Thư viện Arduino

*

*

Thông tin sản phẩm được Hshop.vn tự xây dựng, nếu áp dụng xin vui vẻ ghi rõ nguồn, xin cảm ơn!

Module cảm ứng vân tay quang học tập AS608Các mô-đun cảm biến vân tay, nhưmô-đuntrong hình dưới đây, đã nhận được dạng vân tay dễ truy cập hơn và dễ dàng thêm vào các dự án của bạn.Điều này còn có nghĩa đó là siêu tiện lợi để thực hiện thu thập dấu vân tay, đăng ký, đối chiếu và tra cứu kiếm.

*

Các mô-đun này đi kèm với bộ nhớ lưu trữ FLASH nhằm lưu trữ các dấu vân tay và thao tác với ngẫu nhiên vi tinh chỉnh và điều khiển hoặc khối hệ thống với TTL nối tiếp.Các mô-đun này có thể được thêm vào hệ thống bảo mật, khóa cửa, hệ thống chấm công và nhiều hơn nữa.

Giá cho cảm ứng này rất khác nhau từ $10 mang lại $50.Chúng tôi khuyên bạn nên kiểm tramô-đun cảm ứng vân tay trên
Maker Advisorso sánh giá bán ở các shop khác nhau.Các mô-đun cảm ứng vân tay được reviews trên
Maker Advisor (Trình hướng dẫn dành riêng cho nhà sản xuất) buộc phải tương thích hợp với hướng dẫn này.

Thông số kỹ thuật

Dưới đó là thông số nghệ thuật củamô-đun cảm ứng vân taymà bọn họ đang thực hiện (bạn bắt buộc kiểm tra biểu dữ liệu cảm biến hoặc thông số kỹ thuật được cung ứng bởi đơn vị cung cấp của công ty – chúng không không giống nhiều):

Nguồn hỗ trợ điện áp: DC 3.6 đến 6.0VNguồn cung hiện nay tại: màu sắc đèn nền: màu xanh lục
Giao diện: UARTTỷ lệ xấu: 9600Mức độ an toàn: năm (từ thấp đến cao: 1,2,3,4,5)Tỷ lệ đồng ý sai (FAR): Tỷ lệ từ chối giả (FRR): hoàn toàn có thể lưu trữ 127 vệt vân tay không giống nhau

Pinout cảm biến

Cảm biến bao gồm sáu chốt được đính thêm nhãn vào hình mặt dưới.

*

Mô-đun cảm biến dấu vân tay được thực hiện trong dự án công trình này đi kèm theo với các dây thực sự mỏng, bởi vì đó cần phải có dây hàn gần gũi với breadboard.Chúng tôi khuyên bạn nên sử dụng các màu khác biệt theo chức năng pin.Trong trường hòa hợp của chúng ta:

DNC – dây màu trắng
VCC – dây màu sắc đỏ
TX – dây color xanh
RX – dây greed color lá cây
GND – dây màu sắc đen

*

Bảng sau đây cho biết thêm cách nối cảm biến với Arduino.

Cảm vươn lên là dấu vân tayArduino
VCC5V (nó cũng vận động với 3.3V)
TXRX (chốt số 2, phần mềm nối tiếp)
RXTX (chốt tiên tiến nhất 3, ứng dụng nối tiếp)
GNDGND

Cài đặt thư viện cảm biến vân tay Adafruit

Cách đơn giản nhất để kiểm soát và điều hành mô-đun cảm ứng vân tay với Arduino là thực hiện thư viện Adafruit cho cảm ứng này.Làm theo những hướng dẫn tiếp sau để thiết đặt thư viện:

Giải nén folder .zip và các bạn sẽ nhận được folder Adafruit-Fingerprint-Sensor-Library-master
Đổi tên thư mục của công ty từ
Adafruit-Fingerprint-Sensor-Library-masterthànhthư mục
Adafruit_Fingerprint_Sensor_Library
Di gửi thư mục vào thư mục cài đặt thư viện Arduino IDE của bạn
Cuối cùng, lật lại Arduino IDE của bạn

Đăng ký một vân tay mới

Có mô-đun cảm ứng vân tay gồm dây đến Arduino, hãy làm theo các bước tiếp theo để đk một vết vân tay mới.Đảm bảo chúng ta đã thiết lập thư viện cảm biến vân tay Adafruit trước đó.

1.Trong IDE Arduino, đi tớiFile>Examples>AdafruitFingerprintSensorLibrary>Enroll.

2.Tải code lên với mở screen nối tiếp với vận tốc truyền 9600.

3.Bạn bắt buộc nhập ID cho dấu vân tay.Vì đây là dấu vân tay đầu tiên của bạn, hãy nhập 1 ở góc trên cùng bên trái, tiếp nối nhấp vàonútSend.

*

4.Đặt ngón tay lên sản phẩm quét và làm theo hướng dẫn trên screen nối tiếp.

*

Bạn sẽ tiến hành yêu ước đặt và một ngón tay nhì lần trên thiết bị quét.Nếu các bạn nhận được “Prints matched!”, Như được hiển thị mặt dưới, vân tay của công ty được lưu trữ thành công.Nếu không, hãy lặp lại quy trình, cho tới khi chúng ta thành công.

*

Lưu trữ từng nào dấu vân tay bạn có nhu cầu bằng phương thức này.

Tìm một sự trùng khớp (phù hợp)

Bây giờ các bạn sẽ có một số trong những dấu vân tay được lưu giữ trên các ID khác nhau.Để kiếm tìm một kết quả tương xứng với cảm ứng vân tay, hãy làm theo các hướng dẫn tiếp theo.

1.Trong IDE Arduino, hãy đi tớiFile>Examples>AdafruitFingerprintSensorLibrary>Fingerprintvà mua code lên board Arduino của bạn.

2.Mở Serial Monitor (man hình nối tiếp) với vận tốc truyền 9600. Bạn sẽ thấy thông tin sau:

*

3.Đặt ngón tay để xác minh khi quét.

4.Trên màn hình hiển thị nối tiếp, chúng ta có thể thấy ID khớp với vệt vân tay.Nó cũng cho biết thêm độ bảo mật – độ tin cậy càng cao, vệt vân tay tương tự như với dấu vân tay được giữ trữ.

*

Ví dụ dự án – Hiển thị trùng khớp vệt vân tay trên màn hình OLED

Trong ví dụ dự án công trình này, họ sẽ đăng ký hai dấu vân tay từ hai tín đồ khác nhau.Sau đó, họ sẽ hiển thị một thông tin lời chào phù hợp với hiệu quả được kiếm tìm thấy, trên màn hình OLED.

Để xem thêm về screen OLED, hãy đọc:Hướng dẫn hiển thị OLED cùng với Arduino

Các phần được yêu cầu

Đối với lấy ví dụ như này, các bạn sẽ cần các phần sau:

*

Sơ đồ

Đây là sơ đồ nối dây bạn nên làm theo để tạo thành mạch cho dự án công trình này.

*

Cài đặt thư viện OLED 0,96 inch

Để điều khiển màn hình OLED, bạn cần thư viện “Adafruit_GFX.h” với thư viện “Adafruit_SSD1306.h”.Làm theo công việc tiếp theo để thiết đặt các thư viện đó:

CÀI ĐẶT THƯ VIỆN ADAFRUIT_GFXGiải nén thư mục .zip và bạn sẽ nhận thư mụcAdafruit-GFX-Library-masterĐổi tên thư mục của công ty từAdafruit-GFX-Library-masterthànhAdafruit_GFX_Library(bạn thực sự buộc phải ro thay thế sửa chữa những “-” vì “_”)Di gửi thư mụcAdafruit_GFX_Libraryvào folder thư viện cài đặt Arduino IDE của bạn
Cuối cùng, mở lại Arduino IDE của bạn
CÀI ĐẶT THƯ VIỆN ADAFRUIT_SSD1306Giải nén thư mục .zip và các bạn sẽ nhậnAdafruit-GFX-Thư viện-masterthư mục
Đổi tên thư mục của người sử dụng từAdafruit_SSD1306-mastertớiAdafruit_SSD1306Di chuyểnthư mụcAdafruit_SSD1306vào folder thư viện thiết đặt Arduino IDE của bạn
Cuối cùng, lật lại Arduino IDE của bạn

Code

Trước khi thiết lập code lên, bạn phải đăng ký những dấu vân tay không giống nhau từ những người dân khác nhau.Đi tới phần “Enroll a New Fingerprint”ở trên, tải lên code đã mang lại và tuân theo hướng dẫn để đăng ký hai dấu vân tay.

Sau đó, sửa đổi code để ID lốt vân tay khớp cùng với tên của những người đã đk – cuộn xuống trang nhằm xem phân tích và lý giải về code.Cuối cùng, chúng ta cũng có thể tải lên code được cung cấp.

/********* Rui Santos Complete project details at http://randomnerdtutorials.com *********/#include #include #include #define OLED_RESET 4Adafruit_SSD1306 display(OLED_RESET);#include #include Software
Serial my
Serial(2, 3);Adafruit_Fingerprint finger = Adafruit_Fingerprint(&my
Serial);int fingerprint
ID = 0;String IDname;void setup() //Fingerprint sensor module thiết lập Serial.begin(9600); // phối the data rate for the sensor serial port finger.begin(57600); if (finger.verify
Password()) Serial.println("Found fingerprint sensor!"); else Serial.println("Did not find fingerprint sensor :("); while (1) delay(1); //OLED display thiết lập Wire.begin(); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //displays main screen display
Main
Screen();void loop() fingerprint
ID == 4 // returns -1 if failed, otherwise returns ID #int get
Fingerprint
IDez() uint8_t p. = finger.get
Image(); if (p != FINGERPRINT_OK) return -1; p = finger.image2Tz(); if (p != FINGERPRINT_OK) return -1; p. = finger.finger
Fast
Search(); if (p != FINGERPRINT_OK) return -1; // found a match! Serial.print("Found ID #"); Serial.print(finger.finger
ID); Serial.print(" with confidence of "); Serial.println(finger.confidence); return finger.finger
ID; void display
Main
Screen() display.clear
Display(); display.set
Text
Size(1); display.set
Text
Color(WHITE); display.set
Cursor(7,5); display.println("Waiting fingerprint"); display.set
Text
Size(1); display.set
Text
Color(WHITE); display.set
Cursor(52,20); display.println("..."); display.display(); delay(2000);void display
User
Greeting(String Name) display.clear
Display(); display.set
Text
Color(WHITE); display.set
Text
Size(2); display.set
Cursor(0,0); display.print("Hello"); display.set
Cursor(0,15); display.print(Name); display.display(); delay(5000); fingerprint
ID = 0;

Nhập thư viện

Code này bước đầu bằng cách nhập các thư viện quan trọng để viết trong màn hình OLED, và tạo ra một đối tượng người sử dụng Adafruit_SSD1306 được gọi là hiển thị.

#include #include #include #define OLED_RESET 4Adafruit_SSD1306 display(OLED_RESET);Chúng ta cũng cần nhập những thư viện cần thiết cho cảm biến vân tay:Adafruit_Fingerprint.hSoftware
Serial.h
.

#include #include Software
Serial my
Serial (2, 3);Dòng sau tùy chỉnh phần mềm thông suốt trên pin sạc 2 và 3. Pin 2 là RX và Pin 3 là TX.

Software
Serial my
Serial (2, 3);Sau đó, họ tạo ra mộtđối tượngAdafruit_Fingerprintđược hotline làfingertrên các pin (chốt) thông suốt mà họ đã thiết lập cấu hình trước đó.

Adafruit_Fingerprint finger = Adafruit_Fingerprint (& my
Serial);Hai dòng tiếp sau tạo biến đổi để giữ ID vân tay với IDname.

int fingerprint
ID = 0; String IDname;

setup()

Trong setup(), cả cảm biến vân tay và màn hình hiển thị OLED được khởi tạo.Chúng ta cũng in một thông báo trên screen nối tiếp để hiểu nếu cảm biến vân tay được kiếm tìm thấy thành công.

void setup() //Fingerprint sensor module cài đặt Serial.begin(9600); // mix the data rate for the sensor serial port finger.begin(57600); if (finger.verify
Password()) Serial.println("Found fingerprint sensor!"); else Serial.println("Did not find fingerprint sensor :("); while (1) delay(1); //OLED display setup Wire.begin(); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //displays main screen display
Main
Screen();

loop()

Trong loop(), code hiển thị màn hình hiển thị chính trên màn hình hiển thị OLED – điều đó được tiến hành trong hàmdisplay
Main
Screen ()
.Sau đó, code tiếp tục kiểm tra các dấu vân tay đến.Nếu bộ cảm biến tìm thấy vân tay vẫn lưu, Arduino đã lưu ID tương xứng trongbiếnfingerprint
ID
.

Sau đó, code tất cả câu lệnh if/else để khám nghiệm ID tương xứng với dấu vân tay.Bạn nên chỉnh sửa các dòng code sau đây với những ID và tên tương ứng.

if(fingerprint
ID == 1 || fingerprint
ID == 3 || fingerprint
ID == 4 || fingerprint
ID == 5
) IDname = "Sara"; display
User
Greeting(IDname); else if(fingerprint
ID == 2
){ IDname = "Rui";Đôi khi, cảm biến sẽ nhận biết dấu vân tay xuất sắc hơn nếu nó được lưu nhiều lần trong những ID không giống nhau.Sau khi khẳng định tên ID, OLED hiển thị lời xin chào – vấn đề này được triển khai trong hàmdisplay
User
Greeting ()
,

Minh họa

Bây giờ, lúc một người dân có vân tay đang lưu đặt ngón tay lên cảm biến, nó đã hiển thị một thông điệp chúc mừng.

*

Sơ lược

Trong bài viết này, shop chúng tôi đã chỉ cho chính mình cách thực hiện mô-đun cảm ứng vân tay: đăng ký dấu vân tay và tìm một kết quả phù hợp.Đôi lúc cảm ứng khó khẳng định dấu vân tay nếu như bạn không để ngón tay của bạn rất như là với khi bạn đã lưu giữ nó – vệt vân tay đặc biệt quan trọng của thanh nữ (chúng tôi không biết nguyên nhân điều này xảy ra).Chúng tôi đã nhận được thấy rằng cảm ứng hoạt động giỏi hơn nếu bạn đặt ngón tay nhàn hạ trên sản phẩm quét.

Xem thêm: Máy bơm tăng áp mini 12v tự ngắt không kèm nguồn giá, 6 bơm tăng áp 12v bán chạy nhất hiện nay 06/2023

Theo ý kiến của bọn chúng tôi, mô-đun cảm ứng vân tay hoạt động khá xuất sắc và đó là 1 cách phải chăng để thêm nhấn dạng sinh trắc học vào các dự án của bạn.Cảm ơn vì đã đọc.