Đồ án khoa cơ điện, điện tử, đại học lạc hồng (37)

77 6 0
Đồ án khoa cơ điện, điện tử, đại học lạc hồng (37)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC LẠC HỒNG KHOA CƠ ĐIỆN ĐIỆN TỬ - BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề Tài: MÔ HÌNH HỆ THỐNG QUẸT THẺ KIỂM SỐT SỐ LƯỢNG HỌC SINH Sinh Viên Thực Hiện: MSSV: LÊ CÔNG THÀNH 118000263 TRẦN ĐĂNG BẢO SƠN 118001203 HOÀNG ANH TÚ 118000830 NGUYỄN QUỐC TRIỆU 118000976 Đồng nai, 6/2022 ĐẠI HỌC LẠC HỒNG KHOA CƠ ĐIỆN ĐIỆN TỬ - BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề Tài: MƠ HÌNH HỆ THỐNG QUẸT THẺ KIỂM SỐT SỐ LƯỢNG HỌC SINH Chun ngành: Cơng Nghệ Kỹ Thuật Oto NGƯỜI HƯỚNG DẪN ĐỒ ÁN TS.HOÀNG NGỌC TÂN Đồng nai, 6/2022 LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, nhóm em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Nhóm em xin gửi lời cảm ơn chân thành đến Ts.Hồng Ngọc Tân, giảng viên ngành cơng nghệ kỹ thuật oto trường ĐH Lạc Hồng,Biên Hoà người tận tình hướng dẫn, bảo em suốt trình làm khố luận Em xin chân thành cảm ơn thầy cô giáo trường ĐH Lạc Hồng nói chung, thầy ngành cơng nghệ kỹ thuật oto nói riêng dạy dỗ cho em kiến thức môn đại cương môn chuyên ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, ln tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình học tập hồn thành khố luận tốt nghiệp Đồng nai, ngày tháng năm 2022 Sinh viên thực Lê Công Thành Trần Đăng Bảo Sơn Hoàng Anh Tú Nguyễn Quốc Triệu LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu tôi, số liệu, kết nêu đồ án tốt nghiệp trung thực xác Tơi xin cam đoan giúp đỡ cho việc thực đồ án tốt nghiệp xin phép, tất thơng tin trích dẫn luận văn ghi rõ nguồn góc Sinh viên thực Lê Cơng Thành Trần Đăng Bảo Sơn Hồng Anh Tú Nguyễn Quốc Triệu MỤC LỤC CHƯƠNG KHÁI QUÁT 1.1 Lý chọn đề tài 1.2 Mục tiêu nghiên cứu 1.3 Mục tiêu nghiên cứu CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH U CẦU BÀI TỐN 2.1 Khảo sát 2.1.1 Tổng quan quản lý học sinh .6 2.1.2 Mục đích đề tài 2.2 Phân tích tốn: 2.2.1 Yêu cầu toán .8 2.2.2 Phương pháp xây dựng CHƯƠNG 3: THIẾT KẾ VÀ MÔ PHỎNG 10 3.1 Tổng quan hệ thống 10 CHƯƠNG 4: KẾT QUẢ NGHIÊN CỨU 30 4.1 Nguyên lí hoạt động hệ thống .30 4.2 Sơ đồ nguyên lý hoạt động chung hệ thống 32 4.3 Sơ đồ mạch điện lắp đặt ô tô lớp 34 4.4 Kết thử nghiệm sử dụng hệ thống 34 CHƯƠNG ĐÁNH GIÁ SẢN PHẨM 35 5.1 Nhận xét đánh giá sản phẩm 35 5.2 Dự tính tương lai 35 MỤC LỤC HÌNH ẢNH Hình 1.1: Mơ hình quẹt thẻ kiểm sốt số lượng học sinh Hình 2.1: Quản lý học sinh dựa đếm số lượng Hình 3.1: Học sinh tự động quẹt thẻ Hình 3.2: Module đọc thẻ Hình 3.3: Bảng kết nối dây Hình 3.4: Arduino Mega2560 Hình 3.5: Sơ đồ nguyên lý Arduino Mega 2560 Hình 3.6: Thiết bị RFID Hình 3.7: Nguyên lý hoạt động RFID Hình 3.8: Mạch Module SIM900A Hình 3.9: Các chân module sim 900A Hình 3.10: Hình ảnh cấu tạo đèn LED Hình 3.11: Bộ cấp nguồn 12v Hình 3.12: Màn hình LCD 16X2 Hình 3.13: Module I2C Arduino Hình 3.14: Mạch hoạt động i2c Hình 4.1: Sơ đồ mạch kết nối Hình 4.2: Sơ đồ nguyên lý hoạt động Hình 4.2.1: Thiết bị kiểm sốt số lượng thơng qua quẹt thẻ Hình 4.3: Sơ đồ mạch điện lắp đặt Hình 5.1: Mơ hình kiểm sốt tự động khn mặt 10 11 12 12 15 18 19 20 21 22 26 27 28 30 32 33 34 35 37 CHƯƠNG KHÁI QUÁT 1.1 Lý chọn đề tài Thời gian gần có tượng học sinh bị bỏ quên xe đưa đón, có trường hợp xảy việc thương tâm Điều khiến bậc phụ huynh thầy cô giáo hoang mang lo lắng Sự việc bé trai học lớp bị bỏ qn tơ đưa đón đến trường dẫn đến tử vong thu hút quan tâm lớn dư luận Càng xót xa cho bé trai xấu số người ta lại xúc với đối tượng liên quan nhiêu Nhiều câu hỏi được đặt ra, số trách nhiệm người đưa đón tài xế vấn đề quan tâm hàng đầu Tình trạng sử dụng xe đưa đón nhà trường học ngày tăng cao lẽ tiện lợi an toàn em Tuy nhiên, thực tế cho thấy thời gian gần có nhiều việc học sinh bị bỏ quên xe đưa đón khiến phụ huynh dân mạng vô xúc Mới nhất, học sinh lớp bị bỏ quên xe đưa đón trường khiến nhiều người hốt hoảng Do ngủ quên không gọi dậy, cậu bé may mắn không gặp vấn đề sức khỏe Chính trạng mà nhóm em nảy sinh ý muốn phát minh máy kiểm sốt số lượng học sinh để khơng có thêm cô cậu học sinh bị bỏ quên xe, ngồi việc kiểm sốt số lượng học sinh xe ta áp dụng lớp học để điểm danh học sinh (gửi thông tin cho phụ huynh giáo viên) “Với thiết bị này, nhóm em tin giúp học sinh an toàn phụ huynh an tâm cho xe đưa đón kiểm sốt học sinh lớp Em muốn sản phẩm đưa vào thực tiễn sử dụng rộng rãi Thời gian tới, em muốn cải tiến số tính như: cảm biến chuyển động, cảm biến thân nhiệt cho thiết bị” Hình 1.1: Mơ hình quẹt thẻ kiểm sốt số lượng học sinh 1.2 Mục tiêu nghiên cứu ❖ Nghiên cứu thiết kế, chế tạo mơ hình kiểm sốt học sinh nhằm mục tiêu: - Giúp tài xế xe, giáo viên, phụ huynh kiểm sốt đươc học sinh - Hạn chế việc quên học sinh xe kiểm soát lượng học sinh - Giúp phụ huynh an tâm - Là sơ cho việc nghiên cứu thêm thiết bị để giúp quản lý học sinh công việc ❖ Ý nghĩa đề tài: - Nghiên cứu đề tài phù hợp với xu nhà trường việc kiểm soát học sinh - Giúp học sinh an toàn phụ huynh an tâm cho xe đưa đón kiểm sốt học sinh lớp ngồi việc kiểm sốt số lượng học sinh xe ta áp dụng lớp học để điểm danh học sinh (gửi thông tin cho phụ huynh giáo viên) 1.3 Mục tiêu nghiên cứu ❖ Mơ hình kiểm sốt số lượng học sinh thực Trường Đại Học Lạc Hồng sở việc kết hợp lý thuyết thực tế ❖ Nhằm khắc phục cố quên học sinh xe, quản lý số lượng học sinh điểm danh tự động lớp học…vvv CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH YÊU CẦU BÀI TOÁN 2.1 Khảo sát 2.1.1 Tổng quan quản lý học sinh Ngoài ra, việc điểm danh em lớp phải phối hợp chặt chẽ để tránh trường hợp bỏ quên HS Để tránh tình trạng bị bỏ quên xe, hay dặn lên xe phải ngồi kế bạn thân dặn dò bạn ngủ quên bạn kêu dậy đến nơi” “Tơi nghĩ ngồi chuyện điểm danh, kiểm tra em HS trước xuống xe nhà trường nên yêu cầu cô phụ trách chụp ảnh tập thể em xuống xe Sau gửi vào nhóm Zalo phụ huynh để kiểm tra Như thế, phụ huynh theo dõi an tâm đến trường” - anh Trần Hữu Nghĩa, quận Tân Bình, TP.HCM, chia sẻ Hình 2.1: Quản lý học sinh dựa đếm số lượng SendMessage("NGUYEN MY HA go OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } } } void The8() { if ( uiDec == idDecCard8) { Serial.println("Thẻ 8"); uiDec = 0; stateCard8 = !stateCard8; EEPROM.write(ADDRESS_STATE_CARD8, stateCard8); if ( stateCard8 == 1) { lcd.setCursor(0, 0); lcd.print(" PTT-118001554 "); 59 lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) SendMessage("PHAM THI THUONG go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } else if ( stateCard8 == 0) { lcd.setCursor(0, 0); lcd.print("PTT-118000830"); lcd.setCursor(0, 1); lcd.print(" Go out class."); Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("PHAM THI THUONG go OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { 60 digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } } } void The9() { if ( uiDec == idDecCard9) { Serial.println("Thẻ 9"); uiDec = 0; stateCard9 = !stateCard9; EEPROM.write(ADDRESS_STATE_CARD8, stateCard8); if ( stateCard9 == 1) { lcd.setCursor(0, 0); lcd.print(" NTD-118000447 "); lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) 61 SendMessage("NGUYEN TIEN DUNG go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } else if ( stateCard9 == 0) { lcd.setCursor(0, 0); lcd.print(" NTD-118000447 "); lcd.setCursor(0, 1); lcd.print(" Go out class."); Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("NGUYEN TIEN DUNG go OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); 62 } } EEPROM.write(ADDRESS_STATE_CARD9, stateCard9); } } void The10() { if ( uiDec == idDecCard10) { Serial.println("Thẻ 10"); uiDec = 0; stateCard10 = !stateCard10; EEPROM.write(ADDRESS_STATE_CARD10,stateCard10); if ( stateCard10 == 1) { lcd.setCursor(0, 0); lcd.print(" VTL-118000200 "); lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) SendMessage("VO THANH LONG go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) 63 { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } else if ( stateCard10 == 0) { lcd.setCursor(0, 0); lcd.print(" VTL-118000200 "); lcd.setCursor(0, 1); lcd.print(" Go out class."); Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("VO THANH LONG go OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } EEPROM.write(ADDRESS_STATE_CARD10,stateCard10); 64 } } void The11() { if ( uiDec == idDecCard11) { Serial.println("Thẻ 11"); uiDec = 0; stateCard11 = !stateCard11; EEPROM.write(ADDRESS_STATE_CARD11, stateCard11); if ( stateCard11 == 1) { lcd.setCursor(0, 0); lcd.print(" LDH-118001866 "); lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) SendMessage("LE DNH HUNG go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); 65 } } else if ( stateCard11 == 0) { lcd.setCursor(0, 0); lcd.print(" LDAH-118001866 "); lcd.setCursor(0, 1); lcd.print(" Go out class."); Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("LE DNH HUNG go OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } } } void The12() { 66 if ( uiDec == idDecCard12) { Serial.println("Thẻ 12"); uiDec = 0; stateCard12 = !stateCard12; EEPROM.write(ADDRESS_STATE_CARD12, stateCard12); if ( stateCard12 == 1) { lcd.setCursor(0, 0); lcd.print(" HTH-118000892 "); lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) SendMessage("HOANG THE HUY go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } else if ( stateCard12 == 0) { 67 lcd.setCursor(0, 0); lcd.print(" HTH-118000892 "); lcd.setCursor(0, 1); lcd.print(" Go out class."); Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("HOANG THE HUY go OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } } } void The13() { if ( uiDec == idDecCard13) { Serial.println("Thẻ 13"); uiDec = 0; 68 stateCard13 = !stateCard13; EEPROM.write(ADDRESS_STATE_CARD13, stateCard13); if ( stateCard13 == 1) { lcd.setCursor(0, 0); lcd.print(" LCT-118000263 "); lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) SendMessage("LE CONG THANH go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } else if ( stateCard13 == 0) { lcd.setCursor(0, 0); lcd.print(" LCT-118000263 "); lcd.setCursor(0, 1); lcd.print(" Go out class."); 69 Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("LE CONG THANH OUT class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } } } void The14() { if ( uiDec == idDecCard14) { Serial.println("Thẻ 14"); uiDec = 0; stateCard14 = !stateCard14; EEPROM.write(ADDRESS_STATE_CARD14, stateCard14); if ( stateCard14 == 1) 70 { lcd.setCursor(0, 0); lcd.print(" NMT-118001154 "); lcd.setCursor(0, 1); lcd.print(" Go to class."); Serial.println("Vào lớp"); #if (SEND_MESSGE == 1) SendMessage("NGUYEN MINH TUAN go to class LHU now"); #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } else if ( stateCard14 == 0) { lcd.setCursor(0, 0); lcd.print(" NMT-118001154 "); lcd.setCursor(0, 1); lcd.print(" Go out class."); Serial.println("Ra lớp"); #if (SEND_MESSGE == 1) SendMessage("NGUYEN MINH TUAN go OUT class LHU now"); 71 #endif for (int i = 0; i < TIME_SIM_SEND_MESSAGE; i++) { digitalWrite(led, 1); delay(100); digitalWrite(led, 0); delay(100); } } } } // HÀM GỬI DỮ LIỆU void SendMessage(String str) { Serial.println ("Sending Message"); SIM900A.println("AT+CMGF=1"); delay(1000); Serial.println ("Set SMS Number"); SIM900A.println("AT+CMGS=\"+0393231317\"\r"); delay(1000); Serial.println ("Set SMS Content"); SIM900A.println(str); delay(100); Serial.println ("Finish"); SIM900A.println((char)26);// ASCII code of CTRL+Z delay(1000); 72 Serial.println ("Message has been sent ->SMS Selesai dikirim"); } //void RecieveMessage() //{ // Serial.println ("SIM900A Membaca SMS"); // delay (1000); // SIM900A.println("AT+CNMI=2,2,0,0,0"); // delay(1000); // Serial.write ("Unread Message done"); //} 73 ...ĐẠI HỌC LẠC HỒNG KHOA CƠ ĐIỆN ĐIỆN TỬ - BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề Tài: MÔ HÌNH HỆ THỐNG QUẸT THẺ KIỂM SỐT SỐ LƯỢNG HỌC SINH Chuyên ngành: Công Nghệ Kỹ Thuật Oto NGƯỜI HƯỚNG DẪN ĐỒ ÁN TS.HOÀNG... kiểm sốt số lượng học sinh thực Trường Đại Học Lạc Hồng sở việc kết hợp lý thuyết thực tế ❖ Nhằm khắc phục cố quên học sinh xe, quản lý số lượng học sinh điểm danh tự động lớp học? ??vvv CHƯƠNG KHẢO... dạng ánh sáng (hay xạ điện từ có bước sóng gần đó) Hầu hết vật liệu làm LED có chiết suất cao, tức hầu hết ánh sáng phát quay ngược vào bên thay phát ngồi khơng khí Do cơng nghệ trích xuất ánh sáng

Ngày đăng: 15/06/2022, 16:40

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan