Logo WAVESHARE

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.73V
  • 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

Cảm biến vân tay UART WAVESHARE STM32F205 - DIMENSION

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.

Cảm biến vân tay UART WAVESHARE STM32F205 - GIAO DIỆN

  • 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:
  1. 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
  2. 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
  3. 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
  4. Đặ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: 0
    0: một chế độ mới
    1: đọc chế độ hiện tại
    0 CHK 0xF5
    ĐĂNG KÝ 0xF5 0x2D 0 Chế độ hiện hành ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. 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ên
    Byte 1 2 3 4 5 6 7 8
    Lệnh 0xF
    5
    0x0
    1
    ID 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
    5
    0x0
    1
    0 0 ACK_THÀNH CÔNG
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Ghi 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ứ hai

    Byte 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.

  6. 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_TIMEOUT
    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

    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

  7. 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_FAIL
    0 CHK 0xF5
  8. 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_FAIL
    0 CHK 0xF5
  9. 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ấn
    0 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
  10. 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_TIMEOUT
    0 CHK 0xF5
  11. 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_TIMEOUT
    0 CHK 0xF5
  12. 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_NOUSER
    0 CHK 0xF5
  13. Đặ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: 0
    0 : Đặt mức
    1 : Cấp độ truy vấn
    0 CHK 0xF5
    ĐĂNG KÝ 0xF5 0x28 0 Mức độ hiện tại ACK_SUCCUSS
    ACK_FAIL
    0 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

  14. 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_TIMEOUT
    0 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.

  15. 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_TIMEOUT
    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

    Ghi chú: Độ dài của Eigenvalues ​​(Len -3) là 193 byte.

  16. 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_TIMEOUT
    0 CHK 0xF5
  17. 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_FAIL
    0 CHK 0xF5
  18. 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_NOUSER
    0 CHK 0xF5
  19. 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_NOUSER
    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 (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.

  20. 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_FAIL
    0 CHK 0xF5
  21. 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_FAIL
    0 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)  

  22. Đặ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: 0
    0 : Đặt thời gian chờ
    1 : thời gian chờ truy vấn
    0 CHK 0xF5
    ĐĂNG KÝ 0xF5 0x2E 0 thời gian chờ ACK_SUCCUSS
    ACK_FAIL
    0 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

Cảm biến vân tay UART WAVESHARE STM32F205 - THÊM VÂN TAY

XÓA NGƯỜI DÙNG

Cảm biến vân tay UART WAVESHARE STM32F205 - XÓA NGƯỜI DÙNG

XÓA TẤT CẢ NGƯỜI DÙNG

Cảm biến vân tay UART WAVESHARE STM32F205 - XÓA TẤT CẢ NGƯỜI DÙNG

ACQUIRE IMAGE VÀ TẢI LÊN EIGENVALUE

Cảm biến vân tay UART WAVESHARE STM32F205 - HÌNH ẢNH ACQUIRE 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 biến vân tay UART WAVESHARE STM32F205 - Thử nghiệm

Có một số chức năng được cung cấp trong giao diện Thử nghiệm

  1. 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
  2. Thêm người dùng
    Chọn Thêm người dùng, kiểm tra để Có được hai lầnID tự động + 1, nhập ID (P1P2) 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.
  3. Xóa người dùng
    Chọn để Xóa người dùng, nhập ID (P1P2) và quyền (P3), sau đó nhấp vào Gửi.
  4. 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
  5. So sánh 1: 1
    Chọn So sánh 1: 1, nhập ID (P1P2) và quyền (P3), sau đó nhấp vào Gửi.
  6. 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

  1. 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
  2. Mở dự án (mã demo) bằng phần mềm keil5
  3. 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
  4. Biên dịch và tải xuống
  5. 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)
  1. Kết nối mô-đun vân tay với Raspberry Pi
  2. Tải xuống mã demo cho Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. giải nén nó
    tar zxvf UART-Vân tay-RaspberryPi.tar.gz
  4. Chạy người yêu cũample
    cd UART-Vân tay-RaspberryPi / sudo python main.py
  5. Hướng dẫn sau để kiểm tra

www.waveshare.com

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

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *