Module cảm biến vân tay quang học tập AS608Các mô-đun cảm ứng vân tay, nhưmô-đuntrong hình bên 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ó nghĩa chính là siêu tiện lợi để thực hiện tích lũy dấu vân tay, đăng ký, đối chiếu và tìm kiếm kiếm.

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

*

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

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

Thông số kỹ thuật

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

Nguồn cung cấp điện áp: DC 3.6 mang đến 6.0VNguồn cung hiện 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 cho cao: 1,2,3,4,5)Tỷ lệ đồng ý sai (FAR): Tỷ lệ phủ nhận giả (FRR): hoàn toàn có thể lưu trữ 127 lốt vân tay khác nhau

Pinout cảm biến

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

*

Mô-đun cảm biến dấu vân tay được áp dụng trong dự án này đi kèm với những dây đích thực mỏng, vày đó cần phải có dây hàn thân thiện 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 tác dụng pin.Trong trường hòa hợp của chúng ta:

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

*

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

Cảm trở nên dấu vân tayArduino
VCC5V (nó cũng chuyển động với 3.3V)
TXRX (chốt số 2, ứng dụng nối tiếp)
RXTX (chốt hiện đại số 3, phần mềm nối tiếp)
GNDGND

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

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

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

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

Có mô-đun cảm biến vân tay có dây đến Arduino, hãy có tác dụng theo quá trình tiếp theo để đk một vết vân tay mới.Đảm bảo bạn đã 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 buộc phải nhập ID đến dấu vân tay.Vì đó là dấu vân tay trước tiên của bạn, hãy nhập 1 ở góc trên cùng bên trái, kế tiếp nhấp vàonútSend.

*

4.Đặt ngón tay lên sản phẩm công nghệ quét và làm theo hướng dẫn trên màn hình hiển thị nối tiếp.

*

Bạn sẽ tiến hành yêu mong đặt và một ngón tay nhì lần trên đồ vật 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 người sử dụng được tàng trữ thành công.Nếu không, hãy lặp lại quy trình, cho tới khi bạn thành công.

*

Lưu trữ bao nhiêu dấu vân tay bạn muốn bằng cách 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 những ID khác nhau.Để tìm một kết quả phù hợp với cảm biến vân tay, hãy làm theo các khuyên bảo tiếp theo.

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

2.Mở Serial Monitor (man hình nối tiếp) với tốc độ truyền 9600. Các bạn sẽ thấy thông báo sau:

*

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

Xem thêm: Thiên bình và nhân mã - update có hợp với nhau không

4.Trên màn hình hiển thị nối tiếp, bạn có thể thấy ID khớp với vệt vân tay.Nó cũng cho thấy thêm độ bảo mật – độ tin yêu càng cao, lốt vân tay tương tự với vệt vân tay được lưu 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 này, chúng ta sẽ đăng ký hai vết vân tay trường đoản cú hai tín đồ khác nhau.Sau đó, bọn họ sẽ hiển thị một thông tin lời chào cân xứng với công dụng được tra cứu thấy, trên screen OLED.

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

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

Đối với lấy một ví dụ này, bạn sẽ cần những phần sau:

*

Sơ đồ

Đây là sơ vật nối dây chúng ta nên tuân theo để tạo mạch cho dự án này.

*

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

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

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ự nên ro sửa chữa những “-” bởi vì “_”)Di gửi thư mụcAdafruit_GFX_Libraryvào thư mục thư viện thiết đặ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 folder .zip và bạn sẽ nhậnAdafruit-GFX-Thư viện-masterthư mục
Đổi thương hiệu thư mục của người tiêu dùng từAdafruit_SSD1306-mastertớiAdafruit_SSD1306Di chuyểnthư mụcAdafruit_SSD1306vào folder thư viện setup Arduino IDE của bạn
Cuối cùng, lật lại Arduino IDE của bạn

Code

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

Sau đó, sửa đổi code nhằm ID vệt vân tay khớp với tên của rất nhiều người đã đăng 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 cài đặt Serial.begin(9600); // set 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 cài đặt Wire.begin(); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //displays main screen display
Main
Screen();void loop() display
Main
Screen(); fingerprint
ID = get
Fingerprint
IDez(); delay(50); if(fingerprint
ID == 1 // returns -1 if failed, otherwise returns ID #int get
Fingerprint
IDez() uint8_t p = finger.get
Image(); if (p != FINGERPRINT_OK) return -1; phường = 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ắt đầu bằng biện pháp nhập những thư viện cần thiết để viết trong màn hình hiển thị OLED, và tạo thành một đối tượng người dùng Adafruit_SSD1306 được hotline là hiển thị.

#include #include #include #define OLED_RESET 4Adafruit_SSD1306 display(OLED_RESET);Chúng ta cũng cần được nhập các 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 thiết lập cấu hình phần mềm thông suốt trên sạc 2 với 3. Pin sạc 2 là RX cùng Pin 3 là TX.

Software
Serial my
Serial (2, 3);Sau đó, bọn họ tạo ra mộtđối tượngAdafruit_Fingerprintđược gọi làfingertrên các pin (chốt) nối liền mà chúng ta đã tùy chỉnh trước đó.

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

int fingerprint
ID = 0; String IDname;

setup()

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

void setup() //Fingerprint sensor module cài đặt Serial.begin(9600); // set 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 đặt 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 OLED – vấn đề này được thực hiện trong hàmdisplay
Main
Screen ()
.Sau đó, code tiếp tục kiểm tra những dấu vân tay đến.Nếu bộ cảm biến tìm thấy vân tay đang lưu, Arduino đang lưu ID tương xứng trongbiếnfingerprint
ID
.

Sau đó, code có câu lệnh if/else để chất vấn ID tương ứng với vệt vân tay.Bạn phải chỉnh sửa các dòng code sau đây với những ID cùng 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 ứng sẽ nhận thấy dấu vân tay xuất sắc hơn nếu như nó được lưu nhiều lần trong các ID không giống nhau.Sau khi xác minh tên ID, OLED hiển thị lời xin chào – điều này được tiến hành trong hàmdisplay
User
Greeting ()
,

Minh họa

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

*

Sơ lược

Trong bài viết này, cửa hàng chúng tôi đã chỉ cho chính mình cách sử dụng mô-đun cảm ứng vân tay: đk dấu vân tay và tìm một công dụng 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 đặt ngón tay của công ty rất giống như với khi chúng ta đã giữ nó – vết vân tay quan trọng đặc biệt của thiếu phụ (chúng tôi không biết tại sao điều này xảy ra).Chúng tôi đã nhận thấy rằng cảm biến hoạt động xuất sắc hơn nếu khách hàng đặt ngón tay thanh nhàn trên sản phẩm quét.

Theo quan điểm 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 trong những cách hợp lý và phải chăng để thêm nhận dạng sinh trắc học tập vào các dự án của bạn.Cảm ơn vị đã đọc.

Xin chào những bạn! lúc này mình sẽ đem tới cho các bạn một bài share mới về module dấn dạng vân tay. Chắc tất cả lẻ nhiều bạn khi nói tới nhận dạng vân tay rất có thể sẽ nghĩ đến phải ghi nhận xử lý ảnh, machine learning, AI,…mới rất có thể xử lý hình ảnh dấu vân tay đúng không. NHƯNG KHÔNG, phần nhiều thứ xử lý này đã được module cảm ứng vân tay làm sẵn hết, họ chỉ cần giao tiếp với module qua cổng UART hoặc USB là có thể thêm vết vân tay vào bộ nhớ, nhấn diện vân tay đó là vân tay nào,…để rất có thể ra lệnh điều khiển theo tùy ý mình.Và để hoàn toàn có thể cụ thể hơn các bước đó là ra sao thì bạn hãy xem hết nội dung bài viết dưới đây của bản thân nhé

1. Reviews module cảm biến vân tay AS608

*

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

Nguồn cung ứng điện áp: DC 3.6 cho 6.0VNguồn cung hiện tại tại: màu đèn nền: màu xanh lục
Baudrate: 9600, 19200, 28800, 38400, 57600 (default is 57600)Mức độ an toàn: từ bỏ thấp đến cao 1,2,3,4,5Tỷ lệ chấp nhận sai (FAR): Tỷ lệ không đồng ý giả (FRR): hoàn toàn có thể lưu trữ rộng 200 vệt vân tay không giống nhau.

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

*
2. Giao tiếp Arduino cùng với Module cảm biến AS608

2.1. Chuẩn chỉnh bị

Arduino Uno (mình thực hiện cái này, nếu khách hàng dùng Kit Arduino khác thì cứ dùng).Module cảm biến vân tay AS608.Các dây jack gặm để nối cảm ứng với arduino.

Mình áp dụng thư viện Fingerprint của Adafruit:

Vào Arduino -> Sketch -> Include library -> Manage libraries -> tìm thư viện adafruit fingerprint để cài đặt vào nhé

*

Sau khi thiết lập thư viện xong, bạn cũng có thể tham khảo 1 số examples gồm sẵn trong

File -> Examples -> Adafruit Fingerprint Sensor Lib

2.2. Thiết kế Arduino

Đây là code arduino của mình, bạn có thể tham khảo (mình sẽ giới thiệu sơ qua phần code này sinh sống phía dưới)