MODULE CẢM BIẾN VÂN TAY

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à thuận tiện thêm vào các dự án của bạn.Điều này còn có nghĩa đó là siêu thuận tiện để thực hiện thu thập dấu vân tay, đăng ký, so sánh và tra cứu 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ớ FLASH để lưu trữ các dấu vân tay và làm việc với ngẫu nhiên 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.

Giá cho cảm biến 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 biến vân tay trênMaker Advisorso sánh giá ở các cửa hàng khác nhau.Các mô-đun cảm biến vân tay được reviews trênMaker Advisor (Trình hướng dẫn dành cho nhà sản xuất) đề xuất tương đam mê với hướng dẫn này.

Thông số kỹ thuật

Dưới đây là thông số kỹ thuật củamô-đun cảm biến vân taymà bọn họ đang thực hiện (bạn đề nghị 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 công ty cung cấp của người tiêu dùng – bọn chúng không không giống nhiều):

Nguồn cung ứng điện áp: DC 3.6 mang đến 6.0VNguồn cung hiện tại: color đèn nền: greed color lụcGiao 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ệ gật đầu đồng ý sai (FAR): Tỷ lệ phủ nhận giả (FRR): rất có thể lưu trữ 127 vệt vân tay khác 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 áp dụng trong dự án này đi kèm theo với những dây thực sự mỏng, bởi đó cần 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ông giống nhau theo tác dụng pin.Trong trường thích hợp của chúng ta:

DNC – dây màu sắc trắngVCC – dây màu đỏTX – dây màu sắc xanhRX – dây greed color lá câyGND – dây màu đen

*

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

Cảm phát triển thành 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 kỹ thuật số 3, phần mềm nối tiếp)
GNDGND

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

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

Giải nén folder .zip và bạn sẽ nhận được folder Adafruit-Fingerprint-Sensor-Library-masterĐổi thương hiệu thư mục của người tiêu dùng từAdafruit-Fingerprint-Sensor-Library-masterthànhthư mụcAdafruit_Fingerprint_Sensor_LibraryDi chuyển thư mục vào thư mục setup thư viện Arduino IDE của bạnCuối cùng, mở ra Arduino IDE của bạn

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

Có mô-đun cảm biến vân tay có dây mang đến Arduino, hãy làm theo công việc tiếp theo để đăng ký một vệt vân tay mới.Đảm bảo chúng ta đã cài đặt thư viện cảm ứng 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 đề xuất nhập ID mang lại dấu vân tay.Vì đây là dấu vân tay thứ nhất của bạn, hãy nhập 1 ở góc trên cùng bên trái, sau đó nhấp vàonútSend.

*

4.Đặt ngón tay lên trang bị quét và tuân theo hướng dẫn trên màn hình hiển thị nối tiếp.

*

Bạn sẽ được yêu ước đặt cùng một ngón tay hai lần trên sản phẩm quét.Nếu bạn nhận được “Prints matched!”, Như được hiển thị mặt dưới, vân tay của bạn được lưu trữ thành công.Nếu không, hãy tái diễn quy trình, cho đến 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 vài dấu vân tay được lưu trên các ID không giống nhau.Để tìm một kết quả phù hợp với cảm ứng vân tay, hãy làm theo các trả lời tiếp theo.

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

2.

Xem thêm: ♬ Cô Gái Vàng Lyrics Remix ), Lời Bài Hát Cô Gái Vàng, Beat, Mp3, Karaoke

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 báo sau:

*

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

4.Trên screen nối tiếp, bạn cũng có thể thấy ID khớp với vệt vân tay.Nó cũng cho thấy độ bảo mật thông tin – độ tin cậy càng cao, dấu vân tay tương tự như với vệt vân tay được lưu lại trữ.

*

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

Trong ví dụ dự án công trình này, họ sẽ đăng ký hai vệt vân tay tự hai fan khác nhau.Sau đó, chúng ta sẽ hiển thị một thông tin lời chào tương xứng với công dụng được kiếm tìm thấy, trên screen OLED.

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

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

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

*

Sơ đồ

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

*

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

Để điều khiển screen OLED, bạn cần thư viện “Adafruit_GFX.h” cùng thư viện “Adafruit_SSD1306.h”.Làm theo công việc tiếp theo để setup các tủ sách đó:

CÀI ĐẶT THƯ VIỆN ADAFRUIT_GFXGiải nén folder .zip và các bạn sẽ nhận thư mụcAdafruit-GFX-Library-masterĐổi tên thư mục của người tiêu dùng từAdafruit-GFX-Library-masterthànhAdafruit_GFX_Library(bạn thực sự nên ro sửa chữa thay thế những “-” vày “_”)Di gửi thư mụcAdafruit_GFX_Libraryvào folder thư viện thiết lập Arduino IDE của bạnCuối cùng, lật lại Arduino IDE của bạnCÀ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 thương hiệu thư mục của doanh nghiệp từAdafruit_SSD1306-mastertớiAdafruit_SSD1306Di chuyểnthư mụcAdafruit_SSD1306vào thư mục thư viện setup Arduino IDE của bạnCuối cùng, mở 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ý các dấu vân tay không giống nhau từ những người khác nhau.Đi cho tới phần “Enroll a New Fingerprint”ở trên, tải lên code đã đến và tuân theo hướng dẫn để đăng ký hai dấu vân tay.

Sau đó, sửa thay đổi code để ID vệt vân tay khớp cùng với tên của rất nhiều người đã đk – cuộn xuống trang nhằm xem giải thích về code.Cuối cùng, bạn 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 SoftwareSerial mySerial(2, 3);Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);int fingerprintID = 0;String IDname;void setup() //Fingerprint sensor module setup Serial.begin(9600); // set the data rate for the sensor serial port finger.begin(57600); if (finger.verifyPassword()) 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 displayMainScreen();void loop()// returns -1 if failed, otherwise returns ID #int getFingerprintIDez() uint8_t phường = finger.getImage(); if (p != FINGERPRINT_OK) return -1; phường = finger.image2Tz(); if (p != FINGERPRINT_OK) return -1; p = finger.fingerFastSearch(); if (p != FINGERPRINT_OK) return -1; // found a match! Serial.print("Found ID #"); Serial.print(finger.fingerID); Serial.print(" with confidence of "); Serial.println(finger.confidence); return finger.fingerID; void displayMainScreen() display.clearDisplay(); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(7,5); display.println("Waiting fingerprint"); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(52,20); display.println("..."); display.display(); delay(2000);void displayUserGreeting(String Name) display.clearDisplay(); display.setTextColor(WHITE); display.setTextSize(2); display.setCursor(0,0); display.print("Hello"); display.setCursor(0,15); display.print(Name); display.display(); delay(5000); fingerprintID = 0;

Nhập thư viện

Code này bước đầu bằng biện pháp nhập những thư viện cần thiết để viết trong screen OLED, và tạo nên một đối tượng người sử dụng Adafruit_SSD1306 được call là hiển thị.

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

#include #include SoftwareSerial mySerial (2, 3);Dòng sau thiết lập phần mềm thông suốt trên pin 2 và 3. Sạc pin 2 là RX cùng Pin 3 là TX.

SoftwareSerial mySerial (2, 3);Sau đó, bọn họ tạo ra mộtđối tượngAdafruit_Fingerprintđược điện thoại tư vấn làfingertrên các pin (chốt) nối liền mà bọn họ đã cấu hình thiết lập trước đó.

Adafruit_Fingerprint finger = Adafruit_Fingerprint (& mySerial);Hai dòng tiếp theo sau tạo trở thành để giữ lại ID vân tay và IDname.

int fingerprintID = 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 màn hình nối tiếp để tìm hiểu nếu cảm ứng vân tay được search 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.verifyPassword()) 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 displayMainScreen();

loop()

Trong loop(), code hiển thị màn hình hiển thị chính trên màn hình OLED – điều đó được triển khai trong hàmdisplayMainScreen ().Sau đó, code tiếp tục kiểm tra những dấu vân tay đến.Nếu bộ cảm ứng tìm thấy vân tay đang lưu, Arduino sẽ lưu ID tương xứng trongbiếnfingerprintID.

Sau đó, code có câu lệnh if/else để kiểm tra ID tương xứng với vệt vân tay.Bạn đề nghị chỉnh sửa các dòng code tiếp sau đây với các ID và tên tương ứng.

if(fingerprintID == 1 || fingerprintID == 3 || fingerprintID == 4 || fingerprintID == 5) IDname = "Sara"; displayUserGreeting(IDname); else if(fingerprintID == 2){ IDname = "Rui";Đôi khi, cảm ứng sẽ nhận biết dấu vân tay giỏi hơn giả dụ nó được lưu nhiều lần trong những ID khác nhau.Sau khi khẳng định tên ID, OLED hiển thị lời chào – điều đó được thực hiện trong hàmdisplayUserGreeting (),

Minh họa

Bây giờ, lúc một người có vân tay đang 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 bạn cách áp dụng mô-đun cảm ứng vân tay: đk dấu vân tay và tìm một tác dụng phù hợp.Đôi lúc cảm ứng khó khẳng định dấu vân tay nếu như khách hàng không đặt ngón tay của công ty rất giống như với khi bạn đã lưu giữ nó – vệt vân tay đặc biệt của đàn bà (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 thấy rằng cảm biến hoạt động giỏi hơn nếu như bạn đặt ngón tay rảnh trên đồ vật quét.

Theo cách nhìn của bọn chúng tôi, mô-đun cảm biến vân tay chuyển động khá tốt 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 bởi đã đọc.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • App xóa nhăn quần áo

  • Gái tây ở hồ chí minh

  • Gái goi vinh nghe an

  • Vé concert bts giá bao nhiều tiền việt nam

  • x

    Welcome Back!

    Login to your account below

    Retrieve your password

    Please enter your username or email address to reset your password.