3.2 Tính tốn và thiết kế mạch
3.2.2 Khối cảm biến vân tay
Hình 3.3 Khối xử lý và khối cảm biến vân tay
Cảm biến vân tay AS608 tích hợp xử lý hình ảnh và thuật tốn xử lý trên cùng một chip như được thể hiện trong Hình 3.3. Khả năng xử lý ảnh chụp tốt với độ phân giải lên đến 500dpi. Chuẩn giao tiếp: USB
UART (TTL logical logic) từ 9600 – 115200bps, sử dụng tốc độ mặc định là 57600 bps đảm bảo truyền nhận chính xác dữ liệu. Bên cạnh đó là các thơng số khác như:
- Điện áp cung cấp: 3.6V ~ 6V DC. - Dòng điện tiêu thụ: < 120mA.
Khối xử lý trung tâm
Khối cảm biến vân tay
a) Giao tiếp UART.
UART có tên đầy đủ là Universal Asynchronous Receiver – Transmitter. Nó là một mạch tích hợp được sử dụng trong việc truyền dẫn dữ liệu nối tiếp giữa máy tính và các thiết bị ngoại vi.
UART có chức năng chính là truyền dữ liệu nối tiếp. Trong UART, giao tiếp giữa hai thiết bị có thể được thực hiện theo hai phương thức là giao tiếp dữ liệu nối tiếp và giao tiếp dữ liệu song song.
Giao tiếp dữ liệu nối tiếp có nghĩa là dữ liệu có thể được truyền qua một cáp hoặc một đường dây ở dạng bit-bit và nó chỉ cần hai cáp được thể hiện trong hình 3.4. Nó u cầu số lượng mạch hay như dây rất ít. Giao tiếp này hữu ích trong các mạch ghép hơn giao tiếp song song.
+Trong giao tiếp UART có các thơng số chính:
- Baud rate (tốc độ baud ): Khoảng thời gian để 1 bit được truyền đi. Phải được cài đặt giống nhau ở cả phần gửi và nhận
- Frame (khung truyền): Khung truyền quy định về mỗi lần truyền bao nhiêu bit - Start bit: Là bit đầu tiên được truyền trong 1 Frame. Báo hiệu cho thiết bị nhận
có một gói dữ liệu sắp đc truyền đến. Đây là bit bắt buộc
- Data: Dữ liệu cần truyền. Bit có trọng số nhỏ nhất LSB được truyền trước sau đó đến bit MSB.
- Parity bit: Kiểm tra dữ liệu truyền có đúng khơng.
- Stop bit : Là 1 hoặc các bit báo cho thiết bị rằng các bit đã được gửi xong. Thiết bị nhận sẽ tiến hành kiểm tra khung truyền nhằm đảm bảo tính đúng đắn của dữ liệu. Đây là bit bắt buộc.
b) Cách nối dây cho cảm biến vân tay AS608 vào Arduino Mega 2560 theo thứ tự
- Dây số 1 nối vào nguồn 5V và dây số 2 nối vào chân GND của Arduino. - Dây số 3 nối vào chân số 19 RX1 và dây số 4 nối chân 18 TX1 của Arduino
Mega.
Hình 3.5 Cảm biến vân tay kết nối Arduino Mega