Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 98 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
98
Dung lượng
5,13 MB
Nội dung
TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA ĐIỆN-ĐIỆN TỬ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP - TỰ DO - HẠNH PHÚC Tp.HCM, ngày 07 tháng 01 năm 2019 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Chuyên ngành: Hệ đào tạo: Khóa: Trần Thị Linh Đa Nguyễn Châu Ngân Điện Tử Cơng Nghiệp Đại học quy 2014 MSSV: 14141053 MSSV: 14141207 Mã ngành: D510302 Mã hệ: I TÊN ĐỀ TÀI: THIẾTKẾVÀTHICÔNGHỆTHỐNGĐIỂMDANHNHÂNVIÊNSỬDỤNGVIĐIỀUKHIỂNARM II NHIỆM VỤ Các số liệu ban đầu: Kiến thức môn Mạch điện, Điện tử bản, Điện tử thông tin, Vi xử lý, C/C# Giáo trình viđiềukhiển PIC16F887; Giáo trình thực hành viđiềukhiển PIC; Đồ án môn học 1; Đồ án môn học 2 Nội dung thực hiện: Thiếtkế mơ hình máy điểmdanhnhânviên lưu trữ liệu vào SD_Card Giám sát thống số hoạt động web server III NGÀY GIAO NHIỆM VỤ: 22/09/2018 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 07/01/2019 V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Th.S Nguyễn Ngô Lâm CÁN BỘ HƯỚNG DẪN BM ĐIỆN TỬ CÔNG NGHIỆP-Y SINH TH.S NGUYỄN NGÔ LÂM i TRƯỜNG ĐẠI HỌC SPKT TPHCM Khoa Điện - Điện Tử Bộ Môn Điện Tử Công Nghiệp – Y Sinh CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc Tp Hồ Chí Minh, ngày 07 tháng 01 năm 2019 LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên 1: Trần Thị Linh Đa Lớp:14141DT3A MSSV:14141053 Họ tên sinh viên 2: Nguyễn Châu Ngân Lớp:14941DT MSSV:14141207 Tên đề tài: THIẾTKẾVÀTHICÔNGHỆTHỐNGĐIỂMDANHNHÂNVIÊNSỬDỤNGVIĐIỀUKHIỂNARM Tuần/ngày Tuần 05 17/09/2018 Tuần 06 24/09/2018 Tuần 07 01/10/2018 Tuần 09 15/10/2018 Tuần 10 22/10/2018 Tuần 11 29/10/2018 Tuần 13 12/11/2018 Tuần 14 19/11/2018 Tuần 16 03/12/2018 Tuần 17 10/12/2018 Tuần 18 17/12/2018 Tuần 20 31/12/2018 Nội dung Xác nhận GVHD Tìm hiểu KIT VĐK STM32F103VET6 Tìm hiểu cảm biến vân tay R305 RFID RC522 Giao tiếp module cảm biến vân tay R305 RFID RC522 với VĐK ARM Giao tiếp (đọc ghi liệu) VĐK ARM SD_Card, module thời gian thực DS1307 để xây dựng CSDL cho hệthống Trao đổi liệu R305, RC522, SD card, DS1307 thông qua VĐK ARM Xây dựng sở liệu giao diện Web Server để đưa liệu từ Sdcard lên Web Server Thiếtkế sơ đồ nguyên lý phần cứng hệthốngThiếtkế mạch PCB cho phần cứng Lắp ráp khối chức vào mơ hình Tiến hành chạy thử nghiệm phần cứng Kiểm tra lại phần cứng tiến hành kết nối phần cứng Web Server Kiểm tra lại toàn hệthống Tiến hành viết báo cáo cho đề tài Hoàn thiện đề tài GV HƯỚNG DẪN (Ký ghi rõ họ tên) TH.S NGUYỄN NGÔ LÂM ii LỜI CAM ĐOAN Đề tài nhóm chúng tơi thực dựa vào nguồn tài liệu, giáo trình học khơng có chép từ tài liệu hay cơng trình có sẵn nào, tài liệu tham khảo nhóm trích dẫn nguồn đầy đủ Tp Hồ Chí Minh, ngày 07 tháng 01 năm 2019 Nhóm thực đề tài Trần Thị Linh Đa Nguyễn Châu Ngân iii LỜI CẢM ƠN Nhóm xin chân thành gửi lời cảm ơn đến quý Thầy Cô khoa Điện – Điện tử, quý Thầy Cô thuộc môn Điện Tử Công Nghiệp tận tình dạy kiến thức từ đến chuyên sâu để nhóm tiến hành thực hồn tất đồ án Đặc biệt nhóm chúng em gửi lời cảm ơn sâu sắc đến Thầy Nguyễn Ngô Lâm Thầy trực tiếp giảng dạy tận tình hướng dẫn đồng thời tạo điều kiện tốt cho nhóm thời gian thực đồ án Đồng cảm ơn đến anh chị, bạn khóa san sẻ giúp đỡ hợp tác trình thực để đồ án, để đồ án hồn thành nhanh thời gian quy định Mặc dù trải qua giải khó khăn thử thách kiến thức hạn chế nên đồ án chúng em nhiều thiếu sót nội dung hình thức Nhóm chúng em hy vọng q Thầy Cơ thơng cảm tận tình đóng góp ý kiến quý báu để chúng em tiến hành cải tiến mơ hình sau cho tồn diện Một lần chúng em xin chân thành cảm ơn! Nhóm thực đề tài Trần Thị Linh Đa Nguyễn Châu Ngân iv MỤC LỤC NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP i LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP ii LỜI CAM ĐOAN iii LỜI CẢM ƠN iv MỤC LỤC v LIỆT KÊ HÌNH viii LIỆT KÊ BẢNG x TÓM TẮT xi LỜI MỞ ĐẦU xii Chương GIỚI THIỆU YÊU CẦU, GIỚI HẠN ĐỀ TÀI .1 1.1 ĐẶT VẤN ĐỀ 1.2 MỤC TIÊU NGHIÊN CỨU 1.3 NỘI DUNG NGHIÊN CỨU 1.4 GIỚI HẠN 1.5 BỐ CỤC .2 Chương CƠ SỞ LÝ THUYẾT 2.1 GIỚI THIỆU VỀ VI XỬ LÝ ARM .4 2.1.1 Lịch sử phát triển ARM 2.1.2 Kiến trúc ARM .5 2.1.3 Giới thiệu ARM Cortex .5 2.1.4 Giới thiệu ARM Cortex M3 2.1.5 Giới thiệu dòng chip STM32 .7 2.1.6 Giới thiệu chip STM32F103XXX 2.1.7 Kiến trúc chip ARM STM32F103XXX 2.1.8 Cấp xung Clock cho STM32 2.1.9 Cấu hình BOOT cho STM32 .10 2.1.10 Các chuẩn giao tiếp 11 2.1.10.1 SPI 11 2.1.10.2 USART 13 2.1.10.3 I2C 14 2.2 CÔNG NGHỆ RFID 15 2.2.1 Giới thiệu công nghệ RFID 15 2.2.2 Cấu trúc hệthống RFID .15 2.2.3 Ứng dụngcông nghệ RFID 15 2.3 MODULE RFID RC522 16 2.3.1 Giới thiệu module RFID RC522 16 2.3.2 Giao tiếp phần cứng 16 2.4 CÔNG NGHỆ SINH TRẮC HỌC VÀ CẢM BIẾN VÂN TAY 17 v 2.4.1 Giới thiệu công nghệ sinh trắc học 17 2.4.2 Lịch sửcông nghệ sinh trắc học .17 2.4.3 Ứng dụngcông nghệ sinh trắc học 18 2.5 CẢM BIẾN VÂN TAY .20 2.5.1 Giới thiệu cảm biến vân tay 20 2.5.2 Giao tiếp phần cứng 21 2.5.3 Tài nguyên hệthống cảm biến vân tay 22 2.5.4 Giao thức truyền thông giao tiếp .24 2.5.5 Giới thiệu tập tin giao tiếp Module MCU .26 2.6 SD CARD 29 2.6.1 Sơ lược SD Card 29 2.6.2 Cấu trúc thẻ nhớ SD 29 2.6.3 Cấu trúc file ghi thẻ nhớ SD .30 2.6.3.1 Cấu trúc lưu file chung thẻ nhớ .30 2.6.3.2 Cấu trúc file phân vùng 32 2.7 MÀN HÌNH TFT LCD TOUCH SCREEN 35 2.7.1 Giới thiệu 35 2.7.2 Giao tiếp .36 2.7.3 Khảo sát vi mạch điềukhiển hình Touch 37 2.7.3.1 Giới thiệu .37 2.7.3.2 Cấu trúc ADS7843 39 2.7.3.3 Ứng dụngvi mạch ADS7843 39 2.8 MODULE WIFI ESP 8266 .39 2.8.1 Giới thiệu 39 2.8.2 Module wifi ESP 8266 Node MCU 40 2.9 CẢM BIẾN THỜI GIAN THỰC RTC DS1307 .40 2.9.1 Giới thiệu 40 2.9.2 Thông số kỹ thuật 40 2.10 MẠCH NẠP ST-LINK V2 41 2.10.1 Côngdụng 41 2.10.2 Thông số kỹ thuật 41 Chương TÍNH TỐN VÀTHIẾTKẾ .43 3.1 YÊU CẦU VÀ SƠ ĐỒ KHỐI CỦA HỆTHỐNG 43 3.1.1 Yêu cầu hệthống 43 3.1.2 Sơ đồ khối chức khối 43 3.2 THIẾTKẾHỆTHỐNG PHẦN CỨNG 44 3.2.1 Khối điềukhiển hiển thị hình Touch 44 3.2.2 Khối lưu trữ SD Card 45 3.2.3 Khối RFID 46 3.2.4 Khối thời gian thực .46 3.2.5 Khối cảm biến vân tay 47 3.2.6 Khối Module Wifi .48 3.2.7 Khối xử lý trung tâm 48 3.2.8 Khối nguồn 50 vi 3.2.9 Sơ đồ nguyên lý toàn mạch 51 Chương THICÔNGHỆTHỐNG 52 4.1 THICÔNGHỆTHỐNG 52 4.1.1 Thicông mạch in .52 4.1.2 Lắp ráp kiểm tra .53 4.2 ĐÓNG GÓI THICƠNG MƠ HÌNH 55 4.3 LẬP TRÌNH HỆTHỐNG 56 4.3.1 Lưu đồ giải thuật 56 4.3.1.1 Chương trình 56 4.3.1.2 Chương trình menu .57 4.3.3.3 Chương trình điểmdanh RFID 58 4.3.3.4 Chương trình điểmdanh vân tay 59 4.3.3.5 Chương trình thêm vân tay .60 4.3.2 Phần mềm lập trình 61 Chương KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ 66 5.1 KẾT QUẢ 66 5.2 NHẬN XÉT – ĐÁNH GIÁ 73 5.3 GIỚI HẠN 73 Chương KẾT LUẬN - HƯỚNG PHÁT TRIỂN 74 6.1 KẾT LUẬN 74 6.2 HƯỚNG PHÁT TRIỂN .74 TÀI LIỆU THAM KHẢO 75 PHỤ LỤC 1: TÀI LIỆU HƯỚNG DẪN SỬDỤNG 75 PHỤ LỤC 2: CHƯƠNG TRÌNH ĐIỀUKHIỂN 75 vii LIỆT KÊ HÌNH Hình 2.1 Một số ứng dụngARM .4 Hình 2.2 Kiến trúc vi xử lý ARM Hình 2.3 Sơ đồ khối ARM Cortex–M3 Hình 2.4 Mô tả chân Hình 2.5 Hình ảnh thực tế Hình 2.6 Kiến trúc ARM STM32F103xxx Hình 2.7 Cách kết nối nguồn xung 8MHz Hình 2.8 Sơ đồ xung Clock Hình 2.9 Kết nối nguồn xung cho RTC 10 Hình 2.10 Cấu trúc SPI ARM 11 Hình 2.11 Giao thức Master – Slave giao tiếp SPI 11 Hình 2.12 Ghép nối thiết bị 12 Hình 2.13 Ghép nối nhiều thiết bị 12 Hình 2.14 Cấu trúc USART ARM 13 Hình 2.15 Hỗ trợ giao tiếp chế độ hafl-duplex dựa đường truyền 13 Hình 2.16 Giao tiếp smartcard hồng ngoại 14 Hình 2.17 Hỗ trợ giao tiếp đồng SPI 14 Hình 2.18 Giao tiếp I2C 14 Hình 2.19 Cấu trúc hệthống RFID 15 Hình 2.20 Module RFID RC522 16 Hình 2.21 Sơ đồ chân module RFID RC522 .16 Hình 2.22 Ứng dụngcơng nghệ sinh trắc học 17 Hình 2.23 Sinh trắc học vân tay .18 Hình 2.24 Sinh trắc học bàn tay .18 Hình 2.25 Sinh trắc học khn mặt 18 Hình 2.26 Sinh trắc học dựa vào hành vi người 19 Hình 2.27 Dựa vào nhịp tim để tốn hóa đơn 19 Hình 2.28 Sinh trắc học mắt Nhận diện võng mạc 19 Hình 2.29 Cảm biến vân tay R305 20 Hình 2.30 Các ngõ giao tiếp cảm biến R305 .21 Hình 2.31: Khung liệu truyền cảm biến R305 21 Hình 2.32 Cấu trúc thẻ nhớ SD 29 Hình 2.33 Mơ tả kích thước GLCD 35 Hình 2.34 Hình ảnh thực tế sơ đồ chân ADS7843 .37 Hình 2.35 Sơ đồ khối IC 7843 39 Hình 2.36 ESP 8266 Node MCU .40 Hình 2.37 RTC DS1307 41 Hình 2.38 Mạch nạp ST_Link V2 42 Hình 3.1 Sơ đồ khối tồn hệthống 43 Hình 3.2 Sơ đồ kết nối với LCD Touch 44 Hình 3.3 Sơ đồ kết nối SD Card với viđiềukhiển 45 Hình 3.4 Sơ đồ kết nối module RFID với viđiềukhiển 46 Hình 3.5 Sơ đồ kết nối module RFID với viđiềukhiển 46 Hình 3.6 Sơ đồ kết nối cảm biến vân tay với viđiềukhiển 47 Hình 3.7 Sơ đồ kết nối module wifi với viđiềukhiển 48 Hình 3.8 Sơ đồ Kit phát triển STM32F103VET6 .49 viii Hình 3.9 Adapter cấp nguồn cho toàn hệthống 51 Hình 4.1 Mạch in lớp Top 52 Hình 4.2 Mạch in lớp Bottom 52 Hình 4.3 Sơ đồ bố trí linh kiện mạch 53 Hình 4.4 Lắp hoàn tất linh kiện 55 Hình 4.5 Mơ hình sau hoàn chỉnh .55 Hình 4.6 Lưu đồ chương trình 56 Hình 4.7 Lưu đồ chương trình menu 57 Hình 4.8 Lưu đồ chương trình điểmdanh chế độ RFID 58 Hình 4.9 Lưu đồ chương trình điểmdanh chế độ vân tay .59 Hình 4.10 Lưu đồ chương trình thêm vân tay 60 Hình 4.11 Chạy file setup MDK520 61 Hình 4.12 Giao diện cài đặt phần mềm MDK520 61 Hình 4.13 Giao diện cài đặt MDK520 .61 Hình 4.14 Chọn nơi lưu file cài đặt MDK .62 Hình 4.15 Quá trình cài đặt thực 62 Hình 4.16 Quá trình cài đặt kết thúc 62 Hình 4.17 Bắt đầu với Keli C 63 Hình 4.18 Tạo Project 63 Hình 4.19 Tạo file tên Project 63 Hình 4.20 Chọn chip muốn viết chương trình 64 Hình 4.21 Tạo file c để viết chương trình .64 Hình 4.22 Add thêm file c thư mục gốc để tiến hành biên dịch 64 Hình 4.23 Biên dịch kiểm tra lỗi 65 Hình 4.24 Chọn mạch nạp 65 Hình 5.1 Giao diện ban đầu 66 Hình 5.2 Giao diện chọn chế độ RFID …………… 67 Hình 5.3 Thao tác quẹt thẻ RFID……… ……………………………………… 67 Hình 5.4 Kết điểmdanh RFID 67 Hình 5.5 Chế độ điểmdanh vân tay 68 Hình 5.6 Thao tác điểmdanh vân tay 68 Hình 5.7 Kết có vân tay ……… 69 Hình 5.8 Kết khơng có vân tay 69 Hình 5.9 Giao diện chế độ thêm vân tay 69 Hình 5.10 Lấy vân tay lần đầu 70 Hình 5.11 Xác nhận vân tay 70 Hình 5.12 Kết chế độ thêm vân tay .71 Hình 5.13 Giao diện trang chủ 71 Hình 5.14 Giao diện trang đăng nhập 72 Hình 5.15 Giao diện trang dành cho quản lý 72 Hình 5.16 Giao diện trang dành cho nhânviên 72 ix LIỆT KÊ BẢNG Bảng 2.1 Các chế độ BOOT STM32 10 Bảng 2.2 Kết nối phần cứng 305 .21 Bảng 2.3 Thanh ghi trạng thái Module 23 Bảng 2.4 Định dạng gói liệu truyền nhận cảm biến vân tay 24 Bảng 2.5 Ý nghĩa gói liệu truyền cảm biến vân tay .24 Bảng 2.6 Mã xác nhận gửi Module tiến hành giao tiếp 25 Bảng 2.7 23 mã Introduction code gói liệu 26 Bảng 2.8 Các gói liệu tương ưng với mã Introduction Code .27 Bảng 2.9 Định dạng gói trả từ cảm biến MCU .27 Bảng 2.10 Các mã Confirmation code mở rộng 28 Bảng 2.11 Mô tả chức chân SD card 30 Bảng 2.12 Các ghi thẻ nhớ SD .30 Bảng 2.13 Cấu trúc ổ đĩa 30 Bảng 2.14 MBR SD card .30 Bảng 2.15 Thông tin phân vùng 31 Bảng 2.16 Cấu trúc chung phân vùng 32 Bảng 2.17 Thông tin chứa Boot secsor 32 Bảng 2.18 Giá trị mục nhập FAT 34 Bảng 2.19 Cấu trúc Directory Table 34 Bảng 2.20 Các thơng số hình LCD 35 Bảng 2.21 Mô tả chức chân GLCD 36 Bảng 2.22 Chức ADS7843 .38 Bảng 3.1 Công suất hệthống 50 Bảng 4.1 Danh sách linh kiện 53 x CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Hình 5.14 Giao diện trang đăng nhập Hình 5.15 Giao diện trang dành cho quản lý Hình 5.16 Giao diện trang dành cho nhânviên Mơ tả: - Hình 5.13: Giao diện trang chủ bạn vào trang Web Server Tiến hành bấm vào nút begin bên Web chuyển sang trang LOGIN BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 72 CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ - - Hình 5.14: Ở trang LOGIN, người dùng tiến hành đăng nhập Có hai lựa chọn hco người dùng ứng với hai chức vụ: quản lý nhânviên Hình 5.15: Nếu bạn quản lý đăng nhập chuyển sang trang quản lý Ở có hình thức cho bạn xem bao gồm: chế độ quét ( RFID, vân tay), lọc theo tên, ngày, ID Lưu ý chế độ lọc yêu cầu bạn phải chọn kèm hình thức quét, mõi chế độ qt có kết khác Hình 5.16: Nếu bạn nhânviên đăng nhập chuyển sang trang nhânviên Ở trang có chế độ lọc chế độ quét ngày Ứng với lựa chọn có kết 5.2 NHẬN XÉT – ĐÁNH GIÁ Mơ hình nhỏ gọn, hoạt động ổn định dễ dàng ứng dụng vào thực tế Xây dựnghệthống sở liệu riêng biệt Mô hình máy điểmdanh sau hồn thành đạt đầy đủ chức sẵn sàng quản lý nhânviên có yêu cầu Khả lưu trữ liệu tùy thuộc vào khả lưu trữ thẻ nhớ SD Card Sự bảo mật mức cao cho phép ngồi người lập trình quản lý khơng có người tác động vào sở liệu máy khơng bị tác động vật lý từ bên ngồi 5.3 GIỚI HẠN Do mặt quét cảm biến không ổn định (vân tay bị dính mồ hơi, nước mặt cảm biến dính bụi…) nên hay xảy tình trạng quét nhiều lần lấy mẫu tối ưu Không thể đảm bảo người quét thẻ chủ thẻ, cần có người theo dõi, giám sát Thiết bị dùng LCD cảm ứng điện trở 3.2 inch nên hạn chế mặt hiển thị gây số khó khăn mặt hiển thịđiềukhiển Giao diện thiếtkế chưa bắt mắt, chưa giống với sản phẩm ứng dụng thực tế Đóng gói mơ hình chưa giống với sản phẩm chuyên nghiệp BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 73 CHƯƠNG KẾT LUẬN - HƯỚNG PHÁT TRIỂN Chương KẾT LUẬN - HƯỚNG PHÁT TRIỂN 6.1 KẾT LUẬN Với yêu cầu đặt xây dựng mơ hình máy điểmdanh có hai chức điểmdanh cảm biến vân tay RFID điềukhiểnviđiềukhiểnARM để ứng dụngcông sở, nhóm xây dựng hồn chỉnh mơ hình Việc điểmdanh vân tay thay hồn tồn việc điểmdanh thủ cơng Hồn thành tất mục tiêu đặt đầu đề tài Nhóm giao tiếp với viđiềukhiểnARM cảm biến vân tay Đọc ghi liệu vào thẻ nhớ SD card Hiển thịđiềukhiển mơ hình thơng qua hình LCD Touch Screen Mở rộng truyền liệu thông qua chuẩn nối tiếp giúp tiết kiệm thời gian muốn quản lý sinh viên hay quản lý nhóm Xây dựng sở liệu riêng biệt đảm bảo tính bảo mật cao Với mức độ bảo mật cao mơ hình xóa bỏ hoàn toàn việc điểmdanh dùm việc gian lận nơi mà máy quản lý 6.2 HƯỚNG PHÁT TRIỂN Quản lý sở liệu lưu sẵn thẻ nhớ SD card giao tiếp Wifi để tiết kiệm thời gian thao tác Kết hợp với lập trình web để truyền liệu lên mạng Internet để Admin đâu truy cập quản lý sở liệu máy Kết hợp thêm cảm biến: Nhiệt độ, độ ẩm … nhằm tận dụng chân lại viđiềukhiển đồng thời tăng khả giám sát mơ hình Khơng mơ hình có chức điểm danh, mơ hình mở rộng thành khóa điện tử để quản lý đóng hay mở toàn hệthống cần thiếtthiết bị chống xâm nhập hiệu BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 74 TÀI LIỆU THAM KHẢO Tiếng Việt Phan Vân Hồn (2015), Giáo trình vi xử lý nâng cao – smt32, Trường ĐH Sư Phạm Kỹ Thuật, Tp HCM Trần Thị Huệ, Giới thiệu sinh trắc dấu vân tay, http://www.ischool.vn/tintuc/tin-tu-ischool/gioi-thieu-ve-sinh-trac-dau-van-tay_1758.html, 3/10/2018 Internet Of Things, Internet Of Things (IOT) với ESP8266, https://esp8266.vn/introduction/about-iot, 3/10/2018 Nguyễn Đình Phú (2014), Thực hành viđiềukhiển – ARM STM32, Trường ĐH Sư Phạm Kỹ Thuật, Tp HCM WaterPC (2010), Hướng dẫn thiếtkế Website, Nhà Xuất Văn hóa Thơng tin, Hà Nội Điện tử AHT, Lập trình ARM Cortex M3 STM32F103, https://dientuaht.blogspot.com/2015/07/tai-lieu-lap-trinh-can-ban-arm-cortex.html, 1/10/2018 MaViet, Tìm hiểu RFID, http://maviet.com.vn/tu-van/cong-nghe-rfid.html, 15/11/2018 Tiếng Anh Alldatasheet.com, Electronic Components https://www.alldatasheet.com/, 1/10/2018 Datasheet Search, SFG, User Manual of R30X Series Fingerprint Identification Module, www.rhydolabz.com/documents/finger-print-module.pdf, 1/10/2018 Sunrom, Finger Print Sensor (R305), https://www.sunrom.com/p/finger-printsensor-r305, 10/10/2018 BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 75 PHỤ LỤC TÀI LIỆU HƯỚNG DẪN SỬDỤNG Để vận hành điềukhiển máy điểmdanh hoạt động theo yêu cầu người sửdụng phải thực theo thao tác sau: Bước 1: Cấp nguồn cho hệthống vào cổng nguồn DC Hệthốngsửdụng điện áp DC 5V 3.3V nên điện áp tối đa cấp cho hệthống điện áp mức 5V Bước 2: Kết nối phần cứng với đầy đủ phụ kiện cần thiết (SD card) để máy điểmdanh hoạt động theo chức lập trình sẵn Nếu kết nối không đầy đủ hệthống hiển thị lỗi hình khơng hoạt động Bước 3: Sau hoàn thành cài đặt cần thiết, hệthống hoạt động tiến hành điểmdanhnhânviên theo hình thức: vân tay RFID Sau nhânviên tiến hành điểmdanh thành công, hệthống lưu liệu vào thẻ nhớ SD Card, đồng thời có kết nối với wifi với wifi cài đặt sẵn hệthống tự động đưa liệu lên Web server để quản lý liệu từ xa cách dễ dàng Bước 4: Hệthống có sở liệu quản lý riêng Mỗi nhânviên quản lý có tài khoản cá nhân Quản lý có quyền thêm xóa nhânviênthơng qua Web server Khi có nhânviên mới, quản lý tạo cho nhânviên tài khoản riêng cho nhân viên, đồng thời thêm dấu vân tay thẻ RFID lấy mẫu từ máy điểmdanh vào tài khoản Nếu nhânviên tiến hành lấy mẫu không quản lý xác nhận xem lưu mẫu không thành công Bước 5: Nhânviên cung cấp đường dẫn đến trang chủ công ty thông qua đường dẫn HTML tạo sẵn Do Website nội nên truy cập khơng có internet Nhânviên đăng nhập User Password công ty cung cấp để vào tài khoản cá nhân để xem thời gian vào/ra cơng ty để đối chiếu với thực tế Bước 6: Với quản lý, việc quản lý liệu tất nhânviên Web server, hệthống hỗ trợ xuất thông tin file Excel quản lý kiểm tra chấm công cho nhânviên tiện lợi BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 76 PHỤ LỤC CHƯƠNG TRÌNH ĐIỀUKHIỂN #include "stm32f10x.h" #include "LCD.h" #include "Touch.h" #include "24c02.h" #include "spi.h" #include "rc522.h" #include "R305.h" #include "USART.h" #include "stdio.h" #include "stdlib.h" #include "string.h" #include "ds1307.h" #include "SD_driver.h" #include "ff.h" extern u8 gImage_hinhnen[]; extern u8 password50_50[]; extern u8 gImage_RFID50_50[]; extern u8 gImage_r305_50_44[]; u8 TT_TOUCH; uint8_t D, d, M, y, h, m, s; int so_the=3; char ID[3][5]={{0x56,0xa1,0x6f,0x1f,0x87},{0xe7,0xb1,0xc7,0x1c,0x8d}}; char Name[3][30]={"Nguyen_Van_A", "Nguyen_Van_B"}; int so_van_tay=9; char Vantay[9][30]={"Nguyen_Van_A", "Nguyen_Van_B","Nguyen_Van_C","Nguyen_Van_D","Nguyen_Van_E","Nguye n_Van_F","Nguyen_Van_G","Nguyen_Van_H","Nguyen_Van_I"}; //USART3_IRQHandler uint8_t dl[30]=""; uint8_t ucheck=0,i=0; //SDCard FATFS fs; FIL fsrc; UINT bw, br; // Work area (file system object) for logical drive BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 77 u8 buffer[1024]; // file copy buffer FRESULT res; // FatFs function common result code // void Delay(uint32_t Time){//delay uint32_t i; i = 0; while (Time ) { for (i = 0; i < 5000; i++); } } int8_t RFID(uint8_t * str){//rfid int i,j, c=0; for(i=0;i