Cách sử dụng cảm biến vân tay

Cảm biến vân tay là một thiết bị quen thuộc trong thời đại công nghệ phát triển như hiện nay. Hãy cùng OhStem tìm hiểu về cách sử dụng cảm biến vân tay đơn giản qua bài viết này nhé. Bạn sẽ biết cách lập trình và tạo mật khẩu cho cảm biến vân tay, hoặc mở rộng hơn nữa là chỉ cần chạm tay vào là cửa sẽ tự động mở. Hãy cùng theo dõi qua bài viết dưới đây nhé!

Nếu bạn chưa có cảm biến vân tay để thực hiện, bạn có thể mua tại đây. Sản phẩm này đã được hàn và nối dây sẵn, phù hợp cho những bạn mới bắt đầu tìm hiểu về lĩnh vực này.

Giới thiệu

Cảm biến vân tay sẽ sử dụng giao tiếp UART TTL. Cảm biến nhận dạng đơn giản bằng cách phát lệnh đọc/ghi và so sánh chuỗi UART nên rất dễ sử dụng và lập trình.

Cảm biến vân tay này có khả năng lưu nhiều vân tay cho một ID cụ thể (1 người), thích hợp cho các ứng dụng bảo mật, khóa cửa, sinh trắc học,… Có thể lưu trữ được 127 dấu vân tay khác nhau

Tính ứng dụng: Mô-đun cảm biến vân tay được sử dụng rất rộng rãi. Đây là thiết bị phù hợp với tất cả các hệ thống nhận dạng vân tay từ cấp thấp cho đến cấp cao.

Ví dụ về ứng dụng cảm biến vân tay:

◆ Dùng trong khóa vân tay, két sắt, hoặc những nơi cần bảo mật cao như hộp súng, tài chính,…

◆ Các lĩnh vực như hệ thống kiểm soát lượng truy cập, IPC, máy POS,…

◆ Các khu vực cần sự quản lý và bảo mật cao như câu lạc bộ tư nhân, phần mềm quản lý.

Hướng dẫn sử dụng cảm biến vân tay AS608
Sơ đồ chân cảm biến vân tay
Sơ đồ chân cảm biến vân tay

Ta tiến hành kết nối với Yolo:Bit thông qua phương thức UART bằng cổng Grove port UART P9/P8 như hình dưới:

Kết nối Yolo:Bit và cảm biến vân tay

Chuẩn bị

Sau đó, hãy theo dõi cách sử dụng cảm biến vân tay dưới đây:

Cài đặt khối lệnh mở rộng và thư viện cho cảm biến vân tay

Để lập trình cho cảm biến vân tay, bạn cần phải cài đặt thêm một số khối lệnh mở rộng. Các khối lệnh này không có sẵn trong danh sách mặc định của CodeLab.

Bước 1: Trước tiên bạn cần kết nối Yolo:Bit theo hướng dẫn ở trên.

Bước 2: Nhấn vào mục Mở rộng ở bên trái, tìm kiếm và dán đường dẫn thư viện tại đây

Trong quá trình cài đặt, CodeLab sẽ hỏi bạn có muốn tải thư viện cảm biến vân tay vào Yolo:Bit không. Bạn chọn Tải thư viện để tải nhé. Bạn chỉ cần tải 1 lần là được.

Sau khi cài đặt xong, thì bộ khối lệnh cho cảm biến vân tay sẽ xuất hiện trong danh sách các mục bên trái.

Cài đặt khối lệnh mở rộng cho cảm biến vân tay trên Yolo:Bit

Hướng dẫn cách sử dụng các khối lệnh

Khối lệnh tạo dấu vân tay:

Mỗi dấu vân tay được tạo sẽ đi kèm với 1 mã số ID tương ứng với vân tay đó. Khối lệnh này có tác dụng tạo dấu vân tay tại địa chỉ ID bạn chọn. Bạn có thể chọn ID từ 1-127.

Cách sử dụng khối lệnh tạo dấu vân tay

Khi tạo ID bạn cần làm theo trình tự nhất định. Trình tự khi tạo cụ thể như sau:

Bước 1: Đặt ngón tay bạn cần tạo

Khi khởi động thành công, cảm biến vân tay sẽ báo đèn sáng, bạn tiến hành đặt dấu vân tay vào để cảm biến ghi lại hình ảnh dấu vân tay.

c5e252627d588f06d649

Bước 2: Đặt ngón tay rời khỏi cảm biến

Khi cảm biến đã ghi nhận hình ảnh thành công sẽ nhấp nháy đèn báo hiệu, bạn tiến hành đưa ngón tay ra khỏi cảm biến.

Cách sử dụng cảm biến vân tay AS608
Cách sử dụng cảm biến vân tay AS608

Bước 3: Kiểm tra dấu vân tay lần 2

Sau khi bạn đưa ngón tay ra khỏi cảm biến, 1 lúc sau đèn sẽ sáng lại. Cảm biến cần so sánh dấu vân tay 2 lần để kiểm tra xem ngón tay bạn lưu đúng hay chưa. Vì thế bạn hãy đặt ngón tay lại lần nữa nhé.

Hướng dẫn sử dụng cảm biến vân tay AS608

Bước 4: Lưu kết quả:

Tương tự như bước 2, khi cảm biến đã ghi nhận hình ảnh thành công sẽ nhấp nháy đèn báo hiệu, bạn tiến hành đưa ngón tay ra khỏi cảm biến. Lúc này đèn cảm biến sẽ tắt hẳn và kết quả ghi nhận dấu vân tay sẽ được lưu lại.

Bạn có thể kiểm tra kết quả lưu vân tay thành công hay chưa ở khối lệnh sau.

Lưu kết quả cảm biến vân tay AS608

Khối lệnh kiểm tra kết quả

Khi bạn tạo dấu vân tay hay kiểm tra dấu vân tay, bạn có thể kiểm tra được kết quả thông qua khối lệnh này.

Kiểm tra kết quả dấu vân tay

Kết quả sẽ được trả về tương ứng với thành công sẽ là 1, thất bại sẽ là 0. Ta sẽ sử dụng chung khối lệnh này với khối lệnh tạo vân tay để kiểm tra xem vân tay ta đã được tạo chưa nhé.

Khối lệnh đọc cảm biến vân tay

Khi ta đã tạo dấu vân tay thành công, nếu bạn cần kiểm tra xem dấu vân tay có khớp với những dấu vân tay đã lưu hay không, ta có thể sử dụng khối lệnh này.

Khối lệnh đọc cảm biến vân tay trên Yolo:Bit

Tương tự như khi tạo cảm biến vân tay. Ta tiến hành kiểm tra theo trình tự như sau:

Bước 1: Đặt dấu vân tay để kiểm tra

Khi đèn sáng báo hiệu cảm biến đã sẵn sàng để nhận dấu vân tay, bạn tiến hành đặt dấu vân tay vào để kiểm tra.

Hướng dẫn sử dụng cảm biến vân tay AS608
Hướng dẫn sử dụng cảm biến vân tay AS608

Bước 2: Ghi nhận và trả kết quả

Khi cảm biến đã ghi nhận được hình ảnh dấu vân tay, đèn sẽ chớp tắt cho đến khi bạn đặt tay ra khỏi cảm biến. Nếu dấu vân tay trùng khớp, kết quả sẽ được trả về là số ID bạn đã tạo. Nếu không, kết quả sẽ được trả về là 0.

Khối lệnh kiểm tra vân tay trùng khớp với ID được chọn

Tương tự như khối lệnh đọc cảm biến vân tay trước đó. Khối lệnh này cũng sẽ kiểm tra dấu vân tay và sau đó so sánh với ID bạn lựa chọn. Kết quả sẽ được trả về là đúng hoặc sai. Bạn có thể sử dụng khối lệnh này để đi kèm với những khối lệnh điều kiện để tạo ra chương trình cho riêng mình nhé.

Sử dụng khối lệnh để kiểm tra vân tay

Khối lệnh xóa dấu vân tay tại 1 ID chỉ định

Dấu vân tay sau khi được tạo thành công sẽ được lưu lại trong cảm biến dù bạn chạy chương trình khác. Khi không cần sử dụng dấu vân tay tại 1 địa chỉ nào nữa, chúng ta có thể sử dụng khối lệnh này để xóa dấu vân tay ở địa chỉ ta muốn.

Xóa dấu vân tay tại một ID chỉ định

Khối lệnh xóa toàn bộ dấu vân tay 

Khác với khối lệnh xóa dấu vân tay tại 1 ID chỉ định, khối lệnh này có tác dụng xóa toàn bộ những dấu vân tay đã lưu trước đó. 

Khối lệnh xóa toàn bộ dấu vân tay

Để biết thêm về cách sử dụng những khối lệnh này, chúng ta hãy cùng đi qua cách xây dựng những chương trình đơn giản sử dụng cảm biến vân tay nhé !

Các bài thực hành cơ bản

Bài 1: Tạo mật khẩu bằng vân tay cho gia đình

Ở bài này chúng ta sẽ tạo chương trình tạo dấu vân tay mới khi nhấn nút A. Để kiểm tra kết quả tạo dấu vân tay ta sẽ nhấn nút B

Chương trình

Bạn có thể mở chương trình mẫu theo link này.

Chương trình lập trình cho cảm biến vân tay AS608

Giải thích chương trình

Đầu tiên bạn cần khai báo một biến tên là “ID” để lưu thông giá trị hiện tại của ID.

Biến là gì?

Chúng ta có thể hiểu, biến như một chiếc hộp, nơi ta có thể chứa thông tin mà ta cần đến để sử dụng nó sau này. Mỗi hộp chỉ có thể chứa duy nhất một giá trị (chữ, số, chuỗi, dữ liệu) tại một thời điểm.

Biến là gì?

Ví dụ: Bạn sử dụng một chiếc hộp để lưu trữ một con số, tên chiếc hộp chính là tên biến và giá trị của biến chính là con số bạn đặt vào trong đó. Nếu bạn đặt số 1 vào trong hộp, hộp sẽ mang giá trị là 1 vào thời điểm này. Sau đó, bạn đặt số 3 vào trong hộp, lúc này hộp sẽ mang giá trị là 3. Giá trị 1 lúc trước sẽ không còn.

Để thực hiện, bạn nhấn vào mục Biến phía bên trái và ấn vào ô Tạo biến. Sau đó, tạo một biến mới có tên là ID.

Tạo biến mới cho ID - cảm biến vân tay AS608

Khi chương trình bắt đầu ta sẽ cho ID bằng 0

Cho ID bằng 0 - cách lập trình cho cảm biến vân tay AS608

Mỗi khi ta cần tạo 1 ID mới, nếu nhấn nút A, giá trị ID sẽ tăng dần lên, đồng thời tạo 1 dấu vân tay mới tại giá trị ID mới.

Tạo 1 dấu vân tay mới

Đồng thời ta tạo chương trình sau khi tạo dấu vân tay sẽ kiểm tra xem dấu vân tay có hợp lệ hay không. Nếu kết quả lấy vân tay bằng 1 (lấy dấu vân tay thành công) thì sẽ phát bài nhạc POWER_UP. Nếu tạo vân tay thất bại sẽ phát bài nhạc POWER_DOWN và tiến hành tạo lại.

Chương trình lập trình cho cảm biến vân tay

Sau khi tạo vân tay, cảm biến sẽ cần một thời gian để lưu lại giá trị, bạn hãy chờ chút trước khi nhấn nút kiểm tra nhé.

Bài 2: Xin chào!

Với khối lệnh kiểm tra dấu vân tay chúng ta có thể kiểm tra xem dấu vân tay có khớp với đã lưu hay không, và sẽ trả về số ID tương ứng với dâu vân tay đó. Chúng ta sẽ cùng tạo chương trình hiện ra dòng chữ xin chào tương ứng với từng người nhé.

Chương trình

Bạn có thể mở chương trình mẫu theo link này.

Lập trình để chào mọi người với cảm biến vân tay AS608

Giải thích chương trình

Tương tự như ở bài trước, đầu tiên chúng ta cần khai báo một biến tên là “ID” để lưu thông giá trị hiện tại của ID.

Khi chương trình bắt đầu ta sẽ cho ID bằng 0

Khai báo biến ID trong lập trình sử dụng cảm biến vân tay

Mỗi khi ta cần tạo 1 ID mới, nếu nhấn nút A, giá trị ID sẽ tăng dần lên, đồng thời tạo 1 dấu vân tay mới tại giá trị ID mới.

Tạo một ID mới cho vân tay mới

Đồng thời ta tạo chương trình sau khi tạo dấu vân tay sẽ kiểm tra xem dấu vân tay có hợp lệ hay không. Nếu kết quả lấy vân tay bằng 1 (lấy dấu vân tay thành công) thì sẽ phát bài nhạc POWER_UP. Nếu tạo vân tay thất bại sẽ phát bài nhạc POWER_DOWN và tiến hành tạo lại.

Lập trình phát bài nhạc cho kết quả vân tay

Ở vòng lặp chính, ta sẽ tạo thêm 1 biến “người” để lưu giá trị đọc cảm biến vân tay.

Thêm 1 biến mới

Ta sẽ so sánh nếu người = 1 (ID đọc được là 1) thì ta sẽ hiện dòng chữ xin chào.

Chương trình so sánh 2 người khác nhau

Tương ứng với số người, bạn có thể tạo dòng chữ xin chào tương ứng với ID của người đó 

Đặt tên cho từng người và hiển thị dòng chữ xin chào

Bạn hãy rủ bạn bè hay gia đình mình cùng thử xem sao nhé.

Bài 3: Chạm tay mở cửa

Bạn có bao giờ muốn chỉ cần chạm tay là ta có thể mở cửa chưa. Với cảm biến vân tay thì điều này là hoàn toàn có thể, chúng ta hãy cùng làm chương trình mở cửa bằng vân tay nhé.

Chương trình

Bạn có thể mở chương trình mẫu theo link này.

Lập trình chạm tay mở cửa cho cảm biến vân tay AS608
Cách sử dụng cảm biến vân tay AS608 mở rộng

Giải thích chương trình

Đầu tiên chúng ta cần xóa hết những dấu vân tay đã lưu ở những bài trước, sau đó tạo dấu vân tay mới để mở cửa.

Xóa hết dấu vân tay trong chương trình

Đồng thời ta tạo chương trình sau khi tạo dấu vân tay sẽ kiểm tra xem dấu vân tay có hợp lệ hay không. Nếu kết quả lấy vân tay bằng 1 (lấy dấu vân tay thành công) thì sẽ phát bài nhạc POWER_UP. Nếu tạo vân tay thất bại sẽ phát bài nhạc POWER_DOWN và tiến hành tạo lại.

Cách sử dụng cảm biến vân tay AS608
Cách sử dụng cảm biến vân tay AS608

Ở vòng lặp chính, chúng ta sẽ kiểm tra xem dấu vân tay có trùng khớp với ID được chọn không. Nếu có thì servo sẽ mở cửa trong vòng 5s và sau đó đóng lại.

Kiểm tra dấu vân tay có trùng khớp không

Kết luận

Trên đây là một số ứng dụng cảm biến vân tay cơ bản, bạn hãy cùng tìm hiểu cảm biến vân tay có thể ứng dụng được những gì khác nữa không nhé. OhStem hy vọng bài viết cách sử dụng cảm biến vân tay này sẽ hữu ích đối với bạn. Hãy cùng OhStem like, share bài viết vì biết đâu sẽ có người cần ^^

Ngoài ra, nếu bạn có thêm bất kỳ thắc mắc hoặc góp ý gì, bạn có thể để lại comment phía dưới hoặc liên hệ với chúng tôi qua Fanpage OhStem tại đây để được hỗ trợ nhanh nhất nhé.

Tags: cách sử dụng cảm biến vân tay, cảm biến vân tay, Hướng dẫn sử dụng cảm biến vân tay AS608, ứng dụng cảm biến vân tay

Những bài liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Fill out this field
Fill out this field
Vui lòng nhập địa chỉ email hợp lệ.
You need to agree with the terms to proceed