Cảm biến vân tay UART (C)
Hướng dẫn sử dụng
QUAVIEW
Đây là mô-đun cảm biến vân tay điện dung đa năng tích hợp hình tròn, có kích thước nhỏ gần bằng một chiếc móng tay. Mô-đun được điều khiển thông qua các lệnh UART, dễ sử dụng. Advan của nótagbao gồm xác minh đa hướng 360 °, xác minh nhanh, độ ổn định cao, tiêu thụ điện năng thấp, v.v.
Dựa trên bộ xử lý Cortex hiệu suất cao, kết hợp với thuật toán lấy dấu vân tay thương mại bảo mật cao, Cảm biến vân tay UART (C) có các chức năng như đăng ký dấu vân tay, thu nhận hình ảnh, tìm kiếm tính năng, tạo và lưu trữ mẫu, đối sánh vân tay, v.v. Nếu không có bất kỳ kiến thức nào về thuật toán lấy dấu vân tay phức tạp, tất cả những gì bạn cần làm chỉ là gửi một số lệnh UART, để nhanh chóng tích hợp nó vào các ứng dụng xác minh dấu vân tay yêu cầu kích thước nhỏ và độ chính xác cao.
ĐẶC TRƯNG
- Dễ dàng sử dụng bằng một số lệnh đơn giản, bạn không cần phải biết bất kỳ công nghệ vân tay nào hoặc cấu trúc liên mô-đun
- Thuật toán lấy dấu vân tay thương mại, hiệu suất ổn định, xác minh nhanh, hỗ trợ đăng ký vân tay, đối sánh vân tay, thu thập hình ảnh vân tay, tải lên tính năng vân tay, v.v.
- Phát hiện nhạy cảm điện dung, chỉ cần chạm nhẹ vào cửa sổ thu thập để xác minh nhanh
- Phần cứng được tích hợp cao, bộ xử lý và cảm biến trong một con chip nhỏ, phù hợp với các ứng dụng kích thước nhỏ
- Vành thép không gỉ hẹp, diện tích chạm lớn, hỗ trợ xác minh đa hướng 360 °
- Được nhúng cảm biến con người, bộ xử lý sẽ tự động chuyển sang chế độ ngủ và thức dậy khi chạm vào, tiêu thụ điện năng thấp hơn
- Đầu nối UART tích hợp, dễ dàng kết nối với các nền tảng phần cứng như STM32 và Raspberry Pi
THÔNG SỐ KỸ THUẬT
- Loại cảm biến: cảm ứng điện dung
- Độ phân giải: 508DPI
- Điểm ảnh: 192 × 192
- Thang màu xám hình ảnh: 8
- Kích thước cảm biến: R15.5mm
- Dung lượng vân tay: 500
- Thời gian khớp: <500ms (1: N và N <100)
- Tỷ lệ chấp nhận sai: <0.001%
- Tỷ lệ từ chối sai: <0.1%
- Hoạt động voltage: 2.7–3V
- Dòng hoạt động: <50mA
- Dòng điện ngủ: <16uA
- Chống tĩnh điện: phóng điện tiếp xúc 8KV / phóng điện trên không 15KV
- Giao diện: UART
- Tốc độ truyền: 19200 bps
- Môi trường hoạt động:
• Nhiệt độ: -20 ° C ~ 70 ° C
• Độ ẩm: 40% RH ~ 85% RH (không ngưng tụ) - Môi trường lưu trữ:
• Nhiệt độ: -40 ° C ~ 85 ° C
• Độ ẩm: <85% RH (không ngưng tụ) - Tuổi thọ: 1 triệu lần
PHẦN CỨNG
KÍCH THƯỚC
GIAO DIỆN
Ghi chú: Màu sắc của dây thực tế có thể khác với hình ảnh. Theo mã PIN khi kết nối nhưng không có màu sắc.
- VIN: 3.3V
- GND: Mặt đất
- RX: Đầu vào dữ liệu nối tiếp (TTL)
- TX: Đầu ra dữ liệu nối tiếp (TTL)
- RST: Bật / tắt nguồn Pin
• CAO: Bật nguồn
• THẤP: Tắt nguồn (Chế độ Ngủ) - WAKE: Đánh thức ghim. Khi mô-đun ở chế độ ngủ, chân WKAE ở mức CAO khi chạm vào cảm biến bằng ngón tay.
LỆNH
ĐỊNH DẠNG HÀNG
Mô-đun này hoạt động như một thiết bị phụ và bạn nên điều khiển thiết bị Chính để gửi lệnh điều khiển nó. Giao diện truyền thông là UART: 19200 8N1.
Các lệnh và phản hồi định dạng phải là:
1) = 8 byte
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Lệnh | 0xF5 | Lệnh | P1 | P2 | P3 | 0 | CHK | 0xF5 |
ĐĂNG KÝ | 0xF5 | Lệnh | Q1 | Q2 | Q3 | 0 | CHK | 0xF5 |
Ghi chú:
CMD: Loại lệnh / phản hồi
P1, P2, P3: Các tham số của lệnh
Q1, Q2, Q3: Các thông số phản hồi
Q3: Nói chung, Q3 là thông tin hợp lệ / không hợp lệ của hoạt động, nó phải là:
#xác định ACK_THÀNH CÔNG #xác định ACK_FAIL #xác định ACK_FULL #define ACK_NOUSER #define ACK_USER_OCCUPIED #xác định ACK_FINGER_OCCUPIED #xác định ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Thành công //Thất bại // Cơ sở dữ liệu đã đầy // Người dùng không tồn tại // Người dùng đã tồn tại // Tệp tham chiếu đã tồn tại //Hết giờ |
CHK: Checksum, nó là kết quả XOR của các byte từ Byte 2 đến Byte 6
2)> 8 byte. Dữ liệu này chứa hai phần: phần đầu dữ liệu và phần đầu dữ liệu gói dữ liệu:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Lệnh | 0xF5 | Lệnh | Chào (Len) | Thấp (Len) | 0 | 0 | CHK | 0xF5 |
ĐĂNG KÝ | 0xF5 | Lệnh | Chào (Len) | Thấp (Len) | Q3 | 0 | CHK | 0xF5 |
Ghi chú:
CMD, Q3: giống như 1)
Len: Độ dài của dữ liệu hợp lệ trong gói dữ liệu, 16bits (hai byte)
Chào (Len): 8 bit cao của Len
Thấp (Len): 8 bit thấp của Len
CHK: Checksum, nó là kết quả XOR của các byte từ gói dữ liệu Byte 1 đến Byte 6:
Byte | 1 | 2… Len + 1 | Len + 2 | Len + 3 |
Lệnh | 0xF5 | Dữ liệu | CHK | 0xF5 |
ĐĂNG KÝ | 0xF5 | Dữ liệu | CHK | 0xF5 |
Ghi chú:
Len: số byte dữ liệu
CHK: Checksum, nó là kết quả XOR của các byte từ Byte 2 đến Byte Len + 1
gói dữ liệu sau đầu dữ liệu.
CÁC LOẠI THÔNG DỤNG:
- Sửa đổi số SN của mô-đun (CMD / ACK đều 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x08 SN mới (Bit 23-16) SN mới (Bit 15-8) SN mới (Bit 7-0) 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x08 S cũ (Bit 23-16) SN cũ (Bit 15-8) SN cũ (Bit 7-0) 0 CHK 0xF5 - Mô hình truy vấn SN (CMD / ACK đều 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x2A 0 0 0 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x2A SN (23-16-bit) SN (15-8-bit) SN (7-0-bit) 0 CHK 0xF5 - Chế độ ngủ (CMD / ACK cả 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x2C 0 0 0 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x2C 0 0 0 0 CHK 0xF5 - Đặt / Đọc chế độ thêm vân tay (CMD / ACK cả 8 Byte)
Có hai chế độ: bật chế độ sao chép và tắt chế độ sao chép. Khi mô-đun ở trong chế độ sao chép vô hiệu hóa: chỉ có thể thêm cùng một dấu vân tay làm một ID. Nếu bạn muốn thêm một ID khác có cùng dấu vân tay, thông tin phản hồi DSP không thành công. Mô-đun ở chế độ tắt sau khi bật nguồn.Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x2D 0 Byte5 = 0:
0: Bật
1: Tắt
Byte5 = 1: 00: một chế độ mới
1: đọc chế độ hiện tại0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x2D 0 Chế độ hiện hành ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Thêm vân tay (CMD / ACK cả 8 Byte)
Thiết bị chính phải gửi lệnh ba lần đến mô-đun và thêm dấu vân tay ba lần, đảm bảo rằng dấu vân tay được thêm vào là hợp lệ.
a) Đầu tiênByte 1 2 3 4 5 6 7 8 Lệnh 0xF
50x0
1ID người dùng (8Bit cao) ID người dùng (8 bit thấp) Cho phép (1/2/3) 0 CHK 0xF5 ĐĂNG KÝ 0xF
50x0
10 0 ACK_THÀNH CÔNG
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTGhi chú:
ID người dùng: 1 ~ 0xFFF;
Quyền người dùng: 1,2,3 , (bạn có thể tự xác định quyền)
b) Thứ haiByte 1 2 3 4 5 6 7 8 Lệnh
0xF5
0x02
ID người dùng (Cao 8Bit)
ID người dùng (8Bit thấp)
Sự cho phép (1/2/3)
0
CHK
0xF5
ĐĂNG KÝ
0xF5
0x02
0
0
ACK_THÀNH CÔNG ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) thứ ba
Byte 1 2 3 4 5 6 7 8 Lệnh
0xF5
0x03
ID người dùng (Cao 8Bit)
ID người dùng (8Bit thấp)
Sự cho phép (1/2/3)
0
CHK
0xF5
ĐĂNG KÝ
0xF5
0x03
0
0
ACK_THÀNH CÔNG ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Ghi chú : User ID và Permission trong ba lệnh.
- Thêm người dùng và tải lên giá trị riêng (CMD = 8Byte / ACK> 8 Byte)
Các lệnh này tương tự như “5. thêm dấu vân tay ”, bạn cũng nên thêm ba lần.
a) Đầu tiên
Giống như Đầu tiên của “5. thêm dấu vân tay ”
b) Thứ hai
Giống như phần thứ hai của “5. thêm dấu vân tay”
c) Thứ ba
Định dạng CMD:Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x06 0 0 0 0 CHK 0xF5 Định dạng ACK:
1) Đầu dữ liệu:Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x06 Chào (Len) Thấp (Len) ACK_THÀNH CÔNG
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Gói dữ liệu:
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 0 0 0 Giá trị riêng CHK 0xF5 Ghi chú:
Chiều dài của Eigenvalues (Len-) là 193Byte
Gói dữ liệu được gửi khi byte thứ năm của dữ liệu ACK là ACK_SUCCESS - Xóa người dùng (CMD / ACK cả 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x04 ID người dùng (8Bit cao) ID người dùng (8 bit thấp) 0 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x04 0 0 ACK_THÀNH CÔNG
ACK_FAIL0 CHK 0xF5 - Xóa tất cả người dùng (CMD / ACK cả 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x05 0 0 0 : Xóa tất cả người dùng 1/2/3: xóa người dùng có quyền 1/2/3 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x05 0 0 ACK_THÀNH CÔNG
ACK_FAIL0 CHK 0xF5 - Số lượng truy vấn của người dùng (CMD / ACK đều 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x09 0 0 0: Số lượng truy vấn
0xFF: Số lượng truy vấn0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x09 Đếm / Số tiền (Cao 8Bit) Đếm / Số tiền (8Bit Thấp) ACK_THÀNH CÔNG
ACK_FAIL
0xFF (CMD = 0xFF)0 CHK 0xF5 - 1: 1 (CMD / ACK cả 8Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x0B ID người dùng (8 bit cao) ID người dùng (8 bit thấp) 0 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x0B 0 0 ACK_THÀNH CÔNG
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - So sánh 1 : N (CMD / ACK cả 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x0C 0 0 0 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x0C ID người dùng (8 bit cao) ID người dùng (8 bit thấp) Sự cho phép
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Quyền truy vấn (CMD / ACK đều 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x0A ID người dùng (8Bit cao) ID người dùng (Low8Bit) 0 0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x0A 0 0 Sự cho phép
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Đặt / Mức so sánh truy vấn (CMD / ACK đều 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x28 0 Byte5 = 0: Cấp độ mới
Byte5 = 1: 00 : Đặt mức
1 : Cấp độ truy vấn0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x28 0 Mức độ hiện tại ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Ghi chú : So sánh mức có thể là 0 ~ 9, giá trị càng lớn thì sự so sánh càng chặt chẽ. Mặc định 5
- Nhận hình ảnh và tải lên (CMD = 8 Byte / ACK> 8 Byte)
Định dạng CMD :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x24 0 0 0 0 CHK 0xF5 Định dạng ACK :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x24 Chào (Len) Thấp (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 Dữ liệu hình ảnh CHK 0xF5 Ghi chú:
Trong mô-đun DSP, pixel của hình ảnh dấu vân tay là 280 * 280, mỗi pixel được biểu thị bằng 8 bit. Khi tải lên, DSP đã bỏ qua các pixel sampkéo dài theo hướng ngang / dọc để giảm kích thước dữ liệu, để hình ảnh trở thành 140 * 140 và chỉ lấy 4 bit cao của pixel. cứ hai pixel được gộp lại thành một byte để chuyển (pixel trước cao 4-bit, pixel cuối cùng pixel thấp 4-pixel).
Quá trình truyền bắt đầu từng dòng từ dòng đầu tiên, mỗi dòng bắt đầu từ pixel đầu tiên, truyền toàn bộ 140 * 140/2 byte dữ liệu.
Độ dài dữ liệu của hình ảnh được cố định ở 9800 byte. - Nhận hình ảnh và tải lên các giá trị riêng (CMD = 8 Byte / ACK> 8Byte)
Định dạng CMD :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x23 0 0 0 0 CHK 0xF5 Định dạng ACK :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x23 Chào (Len) Thấp (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 0 0 0 Giá trị riêng CHK 0xF5 Ghi chú: Độ dài của Eigenvalues (Len -3) là 193 byte.
- Tải xuống giá trị riêng và so sánh với dấu vân tay nhận được (CMD> 8 Byte / ACK = 8 Byte)
Định dạng CMD :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x44 Chào (Len) Thấp (Len) 0 0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 0 0 0 Giá trị riêng CHK 0xF5 Lưu ý : Độ dài của Eigenvalues (Len -3) là 193 byte.
Định dạng ACK :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Tải xuống giá trị riêng và so sánh 1: 1 (CMD> 8 Byte / ACK = 8 Byte)
Định dạng CMD :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x42 Chào (Len) Thấp (Len) 0 0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 2 ĐĂNG KÝ 0xF5 ID người dùng (8 bit cao) ID người dùng (8 bit thấp) 0 Giá trị riêng CHK 0xF5 Ghi chú: Độ dài của Eigenvalues (Len -3) là 193 byte.
Định dạng ACK :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Tải xuống các giá trị riêng và so sánh 1: N (CMD> 8 Byte / ACK = 8 Byte)
Định dạng CMD :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x43 Chào (Len) Thấp (Len) 0 0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 2 ĐĂNG KÝ 0xF5 0 0 0 Giá trị riêng CHK 0xF5 Ghi chú: Độ dài của Eigenvalues (Len -3) là 193 byte.
Định dạng ACK :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x43 ID người dùng (8 bit cao) ID người dùng (8 bit thấp) Sự cho phép
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Tải lên giá trị riêng từ mô hình DSP CMD = 8 Byte / ACK> 8 Byte)
Định dạng CMD :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x31 ID người dùng (8 bit cao) ID người dùng (8 bit thấp) 0 0 CHK 0xF5 Định dạng ACK :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x31 Chào (Len) Thấp (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 ID người dùng (8 bit cao) ID người dùng (8 bit thấp) Cho phép (1/2/3) Giá trị riêng CHK 0xF5 Ghi chú: Độ dài của Eigenvalues (Len -3) là 193 byte.
- Tải xuống giá trị riêng và lưu dưới dạng ID người dùng vào DSP (CMD> 8 Byte / ACK = 8 Byte)
Định dạng CMD :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x41 Chào (Len) Thấp (Len) 0 0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 5 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 ID người dùng (8 bit cao) ID người dùng (Low8 Bit) Cho phép (1/2/3) Giá trị riêng CHK 0xF5 Ghi chú: Độ dài của Eigenvalues (Len -3) là 193 byte.
Định dạng ACK :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x41 ID người dùng (8 bit cao) ID người dùng (8 bit thấp) ACK_THÀNH CÔNG
ACK_FAIL0 CHK 0xF5 - Thông tin truy vấn (ID và quyền) của tất cả người dùng đã thêm (CMD = 8 Byte / ACK> 8Byte)
Định dạng CMD :Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x2B 0 0 0 0 CHK 0xF5 Định dạng ACK :
1) Đầu dữ liệu :Byte 1 2 3 4 5 6 7 8 ĐĂNG KÝ 0xF5 0x2B Chào (Len) Thấp (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Gói dữ liệu
Byte 1 2 3 4 — Len + 1 Len + 2 Len + 3 ĐĂNG KÝ 0xF5 ID người dùng (8 bit cao) ID người dùng (8 bit thấp) Thông tin người dùng (ID người dùng và quyền) CHK 0xF5 Ghi chú:
Độ dài dữ liệu của gói Dữ liệu (Len) là "3 * ID người dùng + 2"
Thông tin người dùng Định dạng :Byte 4 5 6 7 8 9 … Dữ liệu ID người dùng1 (8 bit cao) ID người dùng1 (8 bit thấp) Quyền người dùng 1 (1/2/3) ID người dùng2 (8 bit cao) ID người dùng2 (8 bit thấp) Quyền người dùng 2 (1/2/3) …
- Đặt / Truy vấn thời gian chờ chụp dấu vân tay (CMD / ACK cả 8 Byte)
Byte 1 2 3 4 5 6 7 8 Lệnh 0xF5 0x2E 0 Byte5 = 0: hết giờ
Byte5 = 1: 00 : Đặt thời gian chờ
1 : thời gian chờ truy vấn0 CHK 0xF5 ĐĂNG KÝ 0xF5 0x2E 0 thời gian chờ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Ghi chú:
Phạm vi giá trị thời gian chờ (chào) của vân tay là 0-255. Nếu giá trị bằng 0, quá trình lấy dấu vân tay sẽ tiếp tục tiếp tục nếu không có dấu vân tay nào nhấn vào; Nếu giá trị không phải là 0, hệ thống sẽ tồn tại với lý do hết thời gian chờ nếu không có dấu vân tay bấm vào chào hàng kịp thời * T0.
Ghi chú: T0 là thời gian cần thiết để thu thập / xử lý một hình ảnh, thường là 0.2 - 0.3 s.
QUÁ TRÌNH GIAO TIẾP
THÊM VÂN TAY
XÓA NGƯỜI DÙNG
XÓA TẤT CẢ NGƯỜI DÙNG
ACQUIRE IMAGE VÀ TẢI LÊN EIGENVALUE
HƯỚNG DẪN SỬ DỤNG
Nếu bạn muốn kết nối mô-đun vân tay với PC, bạn cần mua một UART cho mô-đun USB. Chúng tôi khuyên bạn nên sử dụng Waveshare Bảng FT232 USB UART (micro) mô-đun.
Nếu bạn muốn kết nối mô-đun vân tay với bảng phát triển như Raspberry Pi, nếu hoạt động
mức của bo mạch của bạn là 3.3V, bạn có thể kết nối trực tiếp nó với các chân UART và GPIO của bo mạch của bạn. Nếu nó là 5V, vui lòng thêm mô-đun / mạch chuyển đổi mức.
KẾT NỐI VỚI PC
PHẦN CỨNG CONNEC TION
Bạn cần:
- Cảm biến vân tay UART (C) * 1
- Bảng mạch UART USB FT232 * 1
- cáp micro USB * 1
Kết nối mô-đun vân tay và Bảng FT232 USB UART với PC
Cảm biến vân tay UART (C) | Bảng mạch UART USB FT232 |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
WAKE | NC |
KIỂM TRA
- Tải xuống phần mềm kiểm tra Cảm biến vân tay UART từ wiki
- Mở phần mềm và chọn đúng cổng COM. (Phần mềm chỉ có thể hỗ trợ COM1 ~ COM8, nếu cổng COM trong PC của bạn nằm ngoài phạm vi này, vui lòng sửa đổi nó)
- Kiểm tra
Có một số chức năng được cung cấp trong giao diện Thử nghiệm
- Số lượng truy vấn
Chọn Đếm, sau đó nhấp vào Gửi. Số lượng người dùng được trả lại và hiển thị trong Thông tin Phản ứng giao diện - Thêm người dùng
Chọn Thêm người dùng, kiểm tra để Có được hai lần Và ID tự động + 1, nhập ID (P1 Và P2) và quyền (P3), sau đó nhấp vào Gửi. Cuối cùng là cảm biến chạm để lấy dấu vân tay. - Xóa người dùng
Chọn để Xóa người dùng, nhập ID (P1 Và P2) và quyền (P3), sau đó nhấp vào Gửi. - Xóa tất cả người dùng
Chọn Xóa tất cả người dùng, sau đó nhấp vào Gửi - So sánh 1: 1
Chọn So sánh 1: 1, nhập ID (P1 Và P2) và quyền (P3), sau đó nhấp vào Gửi. - So sánh 1: N
Chọn So sánh 1: N, sau đó nhấp vào Gửi.
…
Để biết thêm chức năng, vui lòng kiểm tra nó. (Một số chức năng không khả dụng cho mô-đun này)
KẾT NỐI VỚI XNUCLEO-F103RB
Chúng tôi cung cấp mã demo cho XNCULEO-F103RB, bạn có thể tải xuống mã này từ wiki
Cảm biến vân tay UART (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
WAKE | PB3 |
Ghi chú: Về các chân, vui lòng tham khảo Giao diện bên trên
- Kết nối Cảm biến vân tay UART (C) với XNUCLEO_F103RB và kết nối bộ lập trình
- Mở dự án (mã demo) bằng phần mềm keil5
- Kiểm tra xem lập trình viên và thiết bị có được nhận dạng bình thường không
- Biên dịch và tải xuống
- Kết nối XNUCELO-F103RB với PC bằng cáp USB, mở phần mềm hỗ trợ Serial, đặt cổng COM: 115200, 8N1
Gõ lệnh để kiểm tra mô-đun theo thông tin trả về.
KẾT NỐI VỚI RASPBERRY PI
Chúng tôi cung cấp một con trăn cũample cho Raspberry Pi, bạn có thể tải xuống từ wiki
Trước khi bạn sử dụng người yêu cũample, bạn nên bật cổng nối tiếp của Raspberry Pi trước:
Nhập lệnh trên Terminal: Sudo raspi-config
Chọn: Tùy chọn giao diện -> Nối tiếp -> Không -> Có
Sau đó khởi động lại.
Cảm biến vân tay UART (C) | Mâm xôi Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) - PIN 8 (Bo mạch) |
TX | 15 (BCM) - PIN 10 (Bo mạch) |
RST | 24 (BCM) - PIN 18 (Bo mạch) |
WAKE | 23 (BCM) - PIN 16 (Bo mạch) |
- Kết nối mô-đun vân tay với Raspberry Pi
- Tải xuống mã demo cho Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- giải nén nó
tar zxvf UART-Vân tay-RaspberryPi.tar.gz - Chạy người yêu cũample
cd UART-Vân tay-RaspberryPi / sudo python main.py - Hướng dẫn sau để kiểm tra
Tài liệu / Tài nguyên
![]() |
Cảm biến vân tay UART WAVESHARE STM32F205 [tập tin pdf] Hướng dẫn sử dụng STM32F205, Cảm biến vân tay UART, Cảm biến vân tay UART STM32F205, Cảm biến vân tay |