Đồ án tốt nghiệp ngành công nghệ kỹ thuật điện, điện tử: Thiết kế mô hình bãi giữ xe tự động sử dụng công nghệ RFID năm 2023, Đồ án tốt nghiệp ngành công nghệ kỹ thuật điện, điện tử: Thiết kế mô hình bãi giữ xe tự động sử dụng công nghệ RFID năm 2023, Đồ án tốt nghiệp ngành công nghệ kỹ thuật điện, điện tử: Thiết kế mô hình bãi giữ xe tự động sử dụng công nghệ RFID năm 2023
TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT - CÔNG NGHỆ - - ĐỒ ÁN TỐT NGHIỆP Đề tài: THIẾT KẾ MƠ HÌNH BÃI GIỮ XE TỰ ĐỘNG SỬ DỤNG CÔNG NGHỆ RFID Giảng viên hướng dẫn: ThS LƯU VĂN PHÚC Sinh viên thực hiện: Phan Văn Thắng (NT) - 18575103010002 Nguyễn Đình Thanh - 18575103010038 Nguyễn Trí Trịnh - 18575103010001 Somphan Phonthachack - 18575103014050 Cán phản biện: Nghệ An, tháng năm 2023 TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT - CÔNG NGHỆ - - ĐỒ ÁN TỐT NGHIỆP Đề tài: THIẾT KẾ MƠ HÌNH BÃI GIỮ XE TỰ ĐỘNG SỬ DỤNG CƠNG NGHỆ RFID Giảng viên hướng dẫn: ThS LƯU VĂN PHÚC Sinh viên thực hiện: Phan Văn Thắng (NT) - 18575103010002 Nguyễn Đình Thanh - 18575103010038 Nguyễn Trí Trịnh - 18575103010001 Somphan Phonthachack - 18575103014050 Cán phản biện: Nghệ An, tháng năm 2023 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP (DÙNG CHO CÁN BỘ PHẢN BIỆN) Giảng viên đánh giá: Họ tên Sinh viên: MSSV:………………………… Tên đồ án: ……………………………………………………………………………………… Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề 5 Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết đạt Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Kỹ viết (10) Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học 10a (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt 10b giải khuyến khích kỳ thi quốc gia quốc tế khác chun ngành 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 Nhận xét thêm Thầy/Cô Nghệ An, ngày……tháng… năm 2023 Người nhận xét (Ký ghi rõ họ tên) Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Mẫu ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP (DÙNG CHO GIẢNG VIÊN HƯỚNG DẪN) Người đánh giá:……………………………………………………………………… Nhóm viên: ………………………………………… ……………………………… ……………………………………………………………………………………… Tên đồ án: …………………………………………………………………………… ……………………………………………………………………………………… Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) CÓ SỰ KẾT HỢP GIỮA LÝ THUYếT VÀ THỰC HÀNH (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết đạt CĨ KHẢ NĂNG PHÂN TÍCH VÀ ĐÁNH GIÁ KẾT QUẢ (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy…), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp…) KỸ NĂNG VIẾT (10) THÀNH TỰU NGHIÊN CỨU KHOA HỌC (5) (CHỌN TRONG TRƯỜNG HỢP) Có báo khoa học đăng chấp nhận đăng/Đạt giải SVNC khoa học giải cấp Viện trở lên/Các giải thưởng khoa học 10a (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Được báo cáo hội đồng cấp Viện hội nghị sinh viên nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt 10b giải khuyến khích kỳ thi quốc gia quốc tế khác chuyên ngành 10c Đồ án tốt nghiệp có sản phẩm đáp ứng yêu cầu kinh tế, kỹ thuật lưu lại phịng mơn Điểm tổng /50 Điểm tổng quy đổi thang 10 Nhận xét thêm Thầy/Cô (giảng viên hướng dẫn nhận xét thái độ tinh thần làm việc sinh viên) Nghệ An, ngày……tháng… năm 2023 Chữ ký thầy/cô chấm điểm Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc LỜI CẢM ƠN Em xin chân thành gửi lời cảm ơn tới tồn thể q Thầy Cơ Bộ mơn Kỹ thuật điện, điện tử Trường Đại học Vinh tận tình truyền đạt kiến thức quý báu tạo điều kiện thuận lợi cho em q trình học tập để em có kiến thức ngày hôm từ kiến thức tảng giúp em nhiều trình hồn thành đồ án Đặc biệt chúng em xin bày tỏ lòng biết ơn sâu sắc đến Thầy giáo ThS Lưu Văn Phúc tháng vừa qua hết lòng giúp đỡ, tạo điều kiện để chúng em học tập, nghiên cứu hướng dẫn tận tình bảo để giúp chúng em hoàn thành đồ án Vinh, ngày 10 tháng 05 năm 2023 Sinh viên Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc MỤC LỤC LỜI CẢM ƠN DANH MỤC HÌNH VẼ DANH MỤC CÁC TỪ VIẾT TẮT Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 10 1.2 NỘI DUNG NGHIÊN CỨU 11 1.3 PHƯƠNG HƯỚNG THỰC HIỆN ĐỀ TÀI 11 1.4 PHẠM VI SỬ DỤNG 11 1.5 BỐ CỤC ĐỒ ÁN 11 Chương 2: CƠ SỞ LÝ THUYẾT 13 2.1 GIỚI THIỆU PHẦN CỨNG 13 2.1.1 Vi điều khiển 13 2.1.2 Công nghệ RFID Module MFRC522 14 2.1.3 Giới thiệu LCD 16x2 15 2.1.4 Module I2C 16 2.1.5 Module cảm biến 17 2.1.6 Buzzer 19 2.1.7 Module Relay 5V 20 2.1.8 Động Servo SG90 21 2.2 PHẦN MỀM ARDUINO IDE 21 2.3 PHẦN MỀM MICROSOFT EXCEL VÀ CÔNG CỤ PARALLAX DATA ACQUISLTION (PLX-DAQ) 28 2.3.1 Phần mềm Microsoft Excel 28 2.3.2 Công cụ Parallax Data Acquisltion 28 Hình 2.31: Giao diện kết nối Arduino Excel 29 2.4 PHẦN MỀM THIẾT KẾ MẠCH ĐIỆN TỬ ALTIUM DESIGNER 29 Chương 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 31 3.1 YÊU CẦU VÀ SƠ ĐỒ KHỐI HỆ THỐNG 31 3.1.1 Yêu cầu hệ thống 31 3.1.2 Sơ đồ khối chức khối 31 Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc 3.1.3 Hoạt động hệ thống 31 3.2 TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG PHẦN CỨNG 32 3.2.1 Khối cảm biến: 32 3.2.2 Khối chấp hành: 33 3.2.3 Khối hiển thị: LCD_I2C 35 3.2.4 Khối Reader 35 3.2.5 Khối xử lý trung tâm: 37 Chương 4: KẾT QUẢ THỰC NGHIỆM 42 4.1 KẾT QUẢ THỰC NGHIỆM 42 4.2 NHẬN XÉT - ĐÁNH GIÁ 53 Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 54 5.1 KẾT LUẬN 54 5.2 HƯỚNG PHÁT TRIỂN 54 PHỤ LỤC 55 ARDUINO 1( CỬA VÀO) 55 ARDUINO 2( CỬA RA) 61 TÀI LIỆU THAM KHẢO 65 Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc DANH MỤC CÁC BẢNG BIỂU Bảng 2.1: Bảng thông số kĩ thuật Arduino Uno R3 SMD 13 Bảng 2.2: Bảng thông số kĩ thuật MFRC 522 14 Bảng 2.3: Thông số kĩ thuật LCD 16x2 15 Bảng 2.4: Thông số kĩ thuật Module I2C 17 Bảng 2.5: Thông số kĩ thuật Module cảm biến hồng ngoại 18 Bảng 2.6: Thông số kĩ thuật module cảm biến ánh sáng 18 Bảng 2.7: Thông số kĩ thuật module cảm biến lửa 19 Bảng 2.8: Thông số kĩ thuật buzzer 20 Bảng 2.9: Thông số kĩ thuật module Relay 5V kênh 20 Bảng 2.10: Thông số kĩ thuật động Servo SG90 21 Bảng 3.1: Sơ đồ kết nối chân MFRC522 với Arduino 36 Bảng 3.2: Dòng áp linh kiện sử dụng hệ thống 38 Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Hình 4.11: Giao diện hiển thị file Excel Khi cảm biến ánh sáng nhận biết cường độ ánh sáng yếu (trời tối) bật đèn, trời sáng tắt đèn Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID 51 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Hình 4.12: Bật đèn trời tối Khi cảm biến lửa phát lửa, hai hình LCD hiển thị cảnh báo “***Warning*** Canh bao co chay”, loa kêu để cảnh báo, đồng thời barie mở Khi khơng có lửa hệ thống trở trạng thái ban đầu Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID 52 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Hình 4.13: Hệ thống phát có cháy 4.2 NHẬN XÉT - ĐÁNH GIÁ Sau hoàn thiện ta tiến hành chạy thử toàn hệ thống để kiểm tra độ ổn định, tính xác độ trễ điều khiển hệ thống Sản phẩm đáp ứng tiêu chí đề trình lên ý tưởng thiết kế sản phẩm, thiết bị module hoạt động tốt Tuy nhiên thời gian dài chạy kiểm thử hệ thống chưa ổn định, dễ bị nhiễu nguồn Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID 53 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT LUẬN Sau thời gian thực để tài đến em hoàn thành yêu cầu đề ra, thiết kế kiểm thử thành cơng mơ hình bãi giữ xe ứng dụng cơng nghệ RFID với phương pháp chức sau: - Lập trình Arduino để đọc liệu từ RFID, nhận liệu gửi liệu lên file Excel, hiển thị LCD - Sử dụng chuẩn phương thức giao tiếp thường gặp UART, SPI, I2C - Ứng dụng công nghệ RFID để đọc liệu ID từ thẻ - Điều khiển động servo để mở barie cho xe vào - Đọc liệu từ cảm biến gửi liệu Arduino để xử lí đưa lệnh chấp hành Một số ưu điểm hệ thống: - Giải vấn đề kẹt xe, vé gửi xe, đánh tráo thẻ xe bãi xe truyền thống trước - Giảm nhiều thời gian, khoản chi phí thuê nhân viên quản lý, bảo vệ, thu lợi nhuận cao Khả đọc ghi lại liệu nhiều lần (khi khách hàng trả đổi thẻ khơng sử dụng tái sử dụng lại thẻ với khách hàng mới) - Thẻ RFD bền, hoạt động tốt mơi tnường khơng thuận lợi nóng, ẩm, bụi bắn, ăn mịn, hay có va chạm tạo độ tin cậy cao sử dụng Tuy nhiên kiến thức cịn hạn hẹp nên khơng thể tránh khỏi thiếu sót cịn hạn chế hệ thống Một số hạn chế hệ thống: - Chi phí triển khai cao bãi xe truyền thống trước - Thẻ RFID dễ bị nhiễu sóng mơi trường nước kim loại - Việc thêm, xóa, tái chế thẻ cần phải thực phần code điều khiển - Dễ bị nhiễu nguồn, lỗi hiển thị LCD hoạt động lâu hay reset lại hệ thống 5.2 HƯỚNG PHÁT TRIỂN Để mơ hình phát triển tương lai em có số phương án đề xuất sau: - Sử dụng linh kiện có độ xác cao để nâng tính ổn định đảm bảo cho hệ thống - Kết hợp thêm xử lí ảnh, lập trình thêm chức nhận đạng người lái xe, biển số xe cho hệ thống, tăng cường thêm tính bảo mật - Kết hợp thêm pin lượng mặt trời đặt bãi xe, hướng tới mục tiêu sử dụng nguồn lượng tiết kiệm - Cập nhật liệu lên cloud để tránh trường hợp bị điện hay hệ thống xảy cố ý muốn - Cập nhật liệu lên cloud để tránh trường hợp bị điện hay hệ thống xảy cố ý muốn Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID 54 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc PHỤ LỤC CHƯƠNG TRÌNH BỘ XỬ LÝ TRUNG TÂM ARDUINO 1( CỬA VÀO) include #include #define RST_PIN // Configurable, see typical pin layout above #define SS_PIN 10 #include #include #include LiquidCrystal_I2C lcd(0x27,16,2); MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance int readsuccess; byte readcard[4]; char str[32] = ""; String StrUID, user; char rdata; String data_r; String myString; Servo cua_vao; int anhsang,lua=HIGH; int s1; int s2; int s3; int s4,doorstate; void senddata() { readsuccess = getid(); if(readsuccess) { user_data(); Serial.println( (String) "DATA,DATE,TIME," + StrUID +',' + user + ',' + "In" ); if(user=="Warning Wrong Card" ){} else mo_cua(); } Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID 55 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc } void mo_cua() { //Serial.println("mocua"); cua_vao.write(90); LCD_TRUE(); for(int i=0;i> 0) & 0x0F; buffer[i*2+0] = nib1 < 0xA ? '0' + nib1 : 'A' + nib1 - 0xA; buffer[i*2+1] = nib2 < 0xA ? '0' + nib2 : 'A' + nib2 - 0xA; } buffer[len*2] = '\0'; } void sensor() { s1= digitalRead(A0); s2= digitalRead(A1); s3= digitalRead(A2); s4= digitalRead(A3); anhsang= digitalRead(8); lua= digitalRead(7); if(anhsang==HIGH) digitalWrite(4,LOW); //batden else digitalWrite(4,HIGH); if(lua==LOW) { LCD_BAO_CHAY(); cua_vao.write(90); digitalWrite(5,LOW);// loa keu } else { digitalWrite(5,HIGH); LCD(); } } void LCD(){ lcd.setCursor(0,0); lcd.print(" Welcome Đồ Án Tốt Nghiệp "); Bãi giữ xe tự động sử dụng công nghệ RFID 57 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc lcd.setCursor(0,1); lcd.print("Check Your Card "); } void LCD_FALSE(){ lcd.clear(); lcd.setCursor(3,0); lcd.print("Wrong card"); lcd.setCursor(0,1); lcd.print("Check Again"); } void LCD_TRUE() { lcd.clear(); lcd.setCursor(0,0); lcd.print("1 4"); if(s1==LOW) // co xe { lcd.setCursor(0,1); lcd.print("X "); } else { lcd.setCursor(0,1); lcd.print("V "); } if(s2==LOW) // co xe { lcd.setCursor(5,1); lcd.print("X "); } else { lcd.setCursor(5,1); lcd.print("V "); } if(s3==LOW) // co xe { lcd.setCursor(10,1); lcd.print("X "); } else { lcd.setCursor(10,1); lcd.print("V "); } if(s4==LOW) // co xe Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID 58 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc { lcd.setCursor(15,1); lcd.print("X"); } else { lcd.setCursor(15,1); lcd.print("V"); } if( s1==LOW && s2==LOW && s3==LOW && s4==LOW ) { lcd.clear(); lcd.setCursor(4,0); lcd.print("wlecome"); lcd.setCursor(2,1); lcd.print("Parking Full"); delay(2000); lcd.clear(); } } void LCD_BAO_CHAY(){ lcd.setCursor(0,0); lcd.print("****Warning*****"); lcd.setCursor(0,1); lcd.print("Canh Bao Co Chay"); } void setup() { Serial.begin(9600); cua_vao.attach(6); cua_vao.write(0); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(7,INPUT); pinMode(8,INPUT); lcd.init(); lcd.init();// initialize the lcd lcd.backlight(); SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card Serial.println("CLEARDATA"); Serial.println("LABEL,Date,Time,RFID UID,USER,IN/OUT"); Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID 59 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc delay(1000); Serial.println("Scan PICC to see UID "); Serial.println(""); delay(250); LCD(); delay(250); } void loop() { if (Serial.available() == ) { sensor(); senddata(); } if (Serial.available() > ) { rdata=Serial.read(); myString = myString+ rdata; if( rdata == '\n') { data_r = myString; myString = ""; Serial.println(data_r); } } } Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng cơng nghệ RFID 60 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc ARDUINO 2( CỬA RA) #include #include #define RST_PIN // Configurable, see typical pin layout above #define SS_PIN 10 #include #include #include LiquidCrystal_I2C lcd(0x27,16,2); MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance String lua; String myString; Servo cua_ra; char rdata; int readsuccess; byte readcard[4]; char str[32] = ""; String StrUID, user; // -void senddata() { readsuccess = getid(); if(readsuccess) { user_data(); Serial.println( (String) "DATA,DATE,TIME," + StrUID +',' + user + ',' + "Out" ); if(user=="Warning Wrong Card") {} else mo_cua(); } } void mo_cua() { // Serial.println("mocua"); cua_ra.write(90); LCD_TRUE(); for(int i=0;i> 0) & 0x0F; buffer[i*2+0] = nib1 < 0xA ? '0' + nib1 : 'A' + nib1 - 0xA; buffer[i*2+1] = nib2 < 0xA ? '0' + nib2 : 'A' + nib2 - 0xA; } buffer[len*2] = '\0'; } void LCD(){ // lcd.clear(); lcd.setCursor(0,0); lcd.print(" Please "); lcd.setCursor(0,1); lcd.print("Check your card "); } void LCD_TRUE() { lcd.clear(); lcd.setCursor(5,0); lcd.print("Goodbye"); lcd.setCursor(0,1); lcd.print("See you again "); } void LCD_FALSE() { lcd.clear(); lcd.setCursor(0,0); lcd.print(" Wrong Card "); lcd.setCursor(0,1); lcd.print("Check again "); } void LCD_BAO_CHAY(){ lcd.setCursor(0,0); lcd.print("****Warning*** "); lcd.setCursor(0,1); lcd.print("Canh Bao Co Chay"); } void setup() { // put your setup code here, to run once: Serial.begin(9600); cua_ra.attach(6); pinMode(5,OUTPUT); pinMode(7,INPUT); cua_ra.write(0); Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID 63 SVTH: Nhóm 10 lcd.init(); lcd.backlight(); lcd.clear(); GVHD:ThS Lưu Văn Phúc // initialize the lcd SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card delay(250); LCD(); delay(250); } void loop() { if(digitalRead(7)==LOW) { LCD_BAO_CHAY(); digitalWrite(5,LOW); cua_ra.write(90); } else { LCD(); digitalWrite(5,HIGH); } senddata(); } Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID 64 SVTH: Nhóm 10 GVHD:ThS Lưu Văn Phúc TÀI LIỆU THAM KHẢO [1] Nguyễn Đăng Việt, Trần Trí Đạt, Đồ án tốt nghiệp: “Thiết kế, thi công bãi giữ xe ứng dụng cơng nghệ RFID xử lí ảnh”, 2019 [2] Nguyễn Văn Hiệp, “ Giáo trình Cơng nghệ nhận dạng sóng vơ tuyến RFID”, Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh [3]Vi điều khiển cấu trúc lập trình ứng dụng Nhà xuất Giáo dục Hà Nội [4] https://nguyenvanhieu.vn/tai-lieu-lap-trinh-c-cho-nguoi-moi/ [5] Giáo trình Ngơn ngữ lập trình C/C++ Nhà xuất Thông Tin Và Truyền Thông Hà Nội Đồ Án Tốt Nghiệp Bãi giữ xe tự động sử dụng công nghệ RFID 65