.2 Sơ đồ dạng 3D

Một phần của tài liệu (TIỂU LUẬN) báo cáo bài tập lớn THIẾT kế TỔNG hợp hệ THỐNG đề tài thiết kế thiết bị chấm công bằng phương pháp trắc học nhận dạng vân tay sử dụng esp32 (Trang 43)

Danh sách các linh kiện sử dụng của mạch được liệt kê trong bảng 4.1 Bảng 4.1 Danh sách linh kiện

STT Tên linh kiện

1 Button 2 Header cái 3 Header đực 4 Header đực 5 Header đực 6 Led 7 Điện trở

4.2.2 Lắp ráp và kiểm tra bo mạch hệ thống

Q trình thi cơng, lắp ráp và kiểm tra mạch:

Bước 1: Rửa board đồng sạch sẽ bằng nước rửa mạch sau khi ủi mạch và tiến hành khoan lỗ.

Bước 2: Dùng đồng hồ chỉnh thanh đo điện trở để kiểm tra ngắn mạch trên ngõ vào của jack DC

Bước 3: Hần tất cả các hàng rào, đầu bus, jack DC vào board đồng. Đo kiểm tra các hàng rào, các đầu bus, jack DC có kết nối với nhau khơng.

Bước 4: Gắn board esp32 devkit v1 vào mạch vừa hàn xong. Đo kiểm tra từng chân của esp32 devkit V1xem đã kết nối chưa.

Bước 5: Gắn đầu bus của các module lại với header. Đo kiểm tra từng chân của các thiết bị đã kết nối hết chưa

Bước 6: Cấp nguồn 5V cho esp32.

Bước 7: Sau đó ta nạp chương trình và test chương trình có đạt như u cầu ban đầu khơng.

4.3 Lập trình hệ thống

4.3.1 Lưu đồ giải thuật

Hệ thống thực hiện hai chức năng chính là quét vân tay điểm danh và thêm vân tay của nhân viên để quản lí nhân viên trong cơng ty. Điểm danh để quản lí thời gian nhân viên đến cơng ty được thực hiện bằng cách quét vân tay. Sau khi quét vân tay, dữ liệu ID của người quét sẽ được so sánh với danh sách, sau khi trùng ID thì sẽ lấy thơng tin của nhân viên gửi lên trên google sheet. Hệ thống còn cho phép thêm vân tay một cách dễ dàng.

Khi cấp điện vào hệ thống, khởi động ESP32 DEVKIT V1, cảm biến vân tay, LCD,….Sau khi khởi động xong mặc định sẽ hiển thị menu lựa chọn trên LCD, muốn đổi chế độ thì ta nhấn phím 1 tương ứng với chức năng quét vân tay hoặc thêm vân tay.

Hình 4.3 Lưu đồ thuật tốn điểm danh

Hình 4.4 Lưu đồ thuật tốn đăng kí vân tay

4.3.2 Phần mềm lập trình cho vi điều khiển

Giới thiệu phần mềm lập trình Arduino IDE

Arduino IDE là phần mềm giúp ta lập trình cho các dịng sản phẩm của Arduino như Arduino Uno, Arduino Mega, nano , Esp,….Lập trình trên Arduino IDE là cách tiếp cận đơn giản nhất cho những người đam mê điện tử và muốn tạo ra những sản phẩm nhúng ấn tượng mà không cần quá nhiều kiến thức chuyến sâu về điện tử. Môi trường phát triển tích hợp Arduino IDE là một ứng dụng đa nên tảng được viết bằng JAVA

Arduino IDE hình 4.8 là nơi để soạn thảo code, kiểm tra lỗi và upload code.

Hình 4.5 Giao diện lập trình arduino

Arduino Toolbar có một số button và chức năng của chúng như sau:

Hình 4.6 Arduino Toolbar

1. Verify: kiểm tra code có lỗi hay khơng

2. Uploead: nạp code đang soạn thảo vào Arduino 3. New, Open, Save: tạo mới, mở và lưu sketch

Một phần của tài liệu (TIỂU LUẬN) báo cáo bài tập lớn THIẾT kế TỔNG hợp hệ THỐNG đề tài thiết kế thiết bị chấm công bằng phương pháp trắc học nhận dạng vân tay sử dụng esp32 (Trang 43)