Tiểu luận môn học kiến trúc và hạ tầng mạng iot 7080713 thiết kế ổ khóa có nút bấm hiển thị màn hình LCD

9 4 0
Tiểu luận môn học kiến trúc và hạ tầng mạng iot 7080713 thiết kế ổ khóa có nút bấm hiển thị màn hình LCD

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

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC MỎ – ĐỊA CHẤT BỘ MÔN MẠNG MÁY TÍNH TIỂU LUẬN MÔN HỌC KIẾN TRÚC VÀ HẠ TẦNG MẠNG IOT - 7080713 Họ và tên: Nguyễn Hữu Thắng Mã số sinh viên : 1821050139 Lớp: DCCTKH63C Nhóm:02 Cán bô ̣ giảng dạy: Trần Thị Thu Thúy HÀ NỘI – 2021 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục I.Mở đầu II.Nội dung II.1 Nội dung 1: Code: .4 II.2 Nội dung 2: *Các thiết bị sử dụng: *Nguyên tắc hoạt động *Code: III.KẾT LUẬN IV.TÀI LIỆU THAM KHẢO LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com I.Mở đầu Ngày công nghệ thông minh phát triển áp dụng vào sống người nhiều , đem lại tiện nghi sử dụng Khóa cửa thơng minh Là sản phẩm áp dụng công nghệ thông minh giúp người dùng dễ dàng thực thao tác đóng mở cửa mà khơng cần đến chìa khóa Thay vào người dùng thực mở cửa mã số , vân tay , thẻ từ , chí ứng dụng điện thoại Khóa cửa thông minh thiết kế với công nghệ bảo mật cao giúp cho người dùng an tâm sử dụng , đặc biệt số mẫu khóa thơng minh có chức theo dõi qua ứng dụng điện thoại giúp chủ nhà dễ dàng kiểm soát theo dõi hoạt động nhà *Ưu điểm: - Tính tiện lợi: khơng phải mang chìa khóa , khơng sợ chìa, tiết kiệm thời gian cơng sức - Tính an tồn bảo mật cao: sử dụng vân tay , mã số , cấu tạo chắn chốt thay chốt khóa thường, khơng có lỗ khóa tránh cạy phá, có chức báo động -Tính tiện dụng: ghi lại ngày , kiểm sốt khu vực, quản lí người vào vào thời điểm, -Thiết kế mẫu mã đa dạng , phù hợp với nội thất gia đình đại *Nhược điểm: - Giá thành cao loại khóa truyền thống -Thời gian lắp đặt chi phí cao -Nhiều sản phẩm hàng nhái chất lượng khó phân biệt Nhận thấy tính thực tế, em xin thực Đề tài 8: Xây dựng ứng dụng đóng/mở cửa dựa (thẻ từ , mật ,vân tay, ) sử dụng mạch arduino II.Nội dung II.1 Nội dung 1: Vẽ sơ đồ mạch điện ( proteus ) viết chương trình arduino IDE; mô mạch hiển thị “ Tên bạn” hình LCD Hiện thị kết Sơ đồ mạch: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Code: #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2) ; lcd.print("Nguyen Huu Thang") ; } void loop() { lcd.setCursor( 0, 1) ; lcd.print("1821050139") ; } II.2 Nội dung 2: Xây dựng ứng dụng đóng/mở cửa dựa (thẻ từ , mật ,vân tay, ) sử dụng mạch arduino LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Sơ đồ mạch: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com *Các thiết bị sử dụng: - Mạch arduino uno - Keypad-phone : bảng số để nhập mật mã khóa cửa - Led-Grenn: bóng đèn báo cửa mở khóa - LM016L : Màn hình LCD hiển thị - Motor-PWMSERVO: động Servo PWM , sử dụng khóa điện - POT: biến trở *Nguyên tắc hoạt động - Khi cấp điện , hình LCD thị “ XIN CHAO NHAP PASSWORD “ đèn khóa báo xanh - Khi nhập password sai , hình LCD hiển thị “ PASSWORD SAI” LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Khi nhập , động Servo quay 180 độ cửa mở , đèn báo UNLOCK sáng hình LCD “ MOI VAO” *Code: #include "Keypad.h" #include #include Servo servo; LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); // khai bao cac chan ket noi lcd const int hang = 4; // khai bao so hang const int cot = 3; // khai bao so cot char keys[hang][cot] = //dinh nghia cac phim {{'1','2','3'}, {'4','5','6'}, {'7','8','9'}, {'*','0','#'}}; byte rowPins[hang] = {4, 3, 2, 1}; byte colPins[cot] = {7, 6, 5}; char* password ="5555"; // cai dat password int pozisyon = 0; // keypad position #define Led1 // den bao trang thai UNLOCK #define Led2 // den bao trang thai LOCK Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, hang, cot ); void setup() { lcd.begin(16, 2); // thiet lap loai LCD su dung la 16 cot va dong pinMode(Led1, OUTPUT); //set OUTPUT cho Led1 pinMode(Led2, OUTPUT); //set OUTPUT cho Led2 setLocked (true); // trang thai password servo.attach(10); // chan xuat tin hieu den Servo } void loop(){ char whichKey = keypad.getKey(); //dinh nghia bien lay trang thai ban phim lcd.setCursor(0, 0); lcd.print(" XIN CHAO "); lcd.setCursor(0, 1); lcd.print(" NHAP PASSWORD "); LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com if(whichKey == '*'||whichKey == '#'||whichKey == '0'||whichKey == '3'|| whichKey == '4'||whichKey == '6'||whichKey == '7'||whichKey == '8'||whichKey == '9'){ // dinh nghia key khong co gia tri pozisyon=0; setLocked (true); lcd.clear(); lcd.setCursor(0, 0); lcd.print(" PASSWORD SAI "); delay(1000); lcd.clear(); } if(whichKey == password [pozisyon]){ pozisyon ++; } if(pozisyon == 4){ setLocked ( false); lcd.clear(); lcd.setCursor(0, 0); lcd.print(" ***MOI VAO*** "); delay(3000); lcd.clear(); } delay(100); } void control_servo(){ servo.write(180); delay(1000); servo.write(90); delay(1000); servo.write(0); delay(1000); } void setLocked(int locked){ if(locked){ digitalWrite(Led2,HIGH); digitalWrite(Led1,LOW); } else{ control_servo(); digitalWrite(Led1,HIGH); digitalWrite(Led2,LOW); LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com } } III.KẾT LUẬN Qua trình học tập thực hành , em tiếp thu kiến thức bổ ích giáo viên môn truyền đạt vận dụng thành công việc làm tiểu luận Sơ đồ mạch vẽ đầy đủ , dễ nhìn , phần code đầy đủ chi tiết Sau thời gian học tập , em mong muốn phát triển lên thiết bị khóa tân tiến đại sử dụng vân tay sinh trắc học Đáp ứng nhu cầu sử dụng đại tương lai IV.TÀI LIỆU THAM KHẢO https://kienthuctudonghoa.com/dieu-khien-servo-bang-pwm-arduino/ http://arduino.vn/bai-viet/531-dieu-khien-lcd-bang-arduino-uno http://arduino.vn/bai-viet/5893-khoa-dien-tu-bam-so-su-dung-keypad-4x3 https://istarhome.vn/khoa-cua-thong-minh-la-gi-uu-nhuoc-diem-khi-su-dungkhoa-cua-thong-minh/ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... PWM , sử dụng khóa điện - POT: biến trở *Nguyên tắc hoạt động - Khi cấp điện , hình LCD thị “ XIN CHAO NHAP PASSWORD “ đèn khóa báo xanh - Khi nhập password sai , hình LCD hiển thị “ PASSWORD... luanvanchat@agmail.com *Các thiết bị sử dụng: - Mạch arduino uno - Keypad-phone : bảng số để nhập mật mã khóa cửa - Led-Grenn: bóng đèn báo cửa mở khóa - LM016L : Màn hình LCD hiển thị - Motor-PWMSERVO:... chắn chốt thay chốt khóa thường, khơng có lỗ khóa tránh cạy phá, có chức báo động -Tính tiện dụng: ghi lại ngày , kiểm sốt khu vực, quản lí người vào vào thời điểm, -Thiết kế mẫu mã đa dạng ,

Ngày đăng: 18/10/2022, 14:07

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

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

Tài liệu liên quan