Tiểu luận thiết kế ổ khóa có nút bấm hiển thị màn hình LCD

10 22 0
Tiểu luận 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ọ tên: Nguyễn Hữu Thắng Mã số sinh viên : 1821050139 Lớp: DCCTKH63C Nhóm:02 Cán giảng dạy: Trần Thị Thu Thúy HÀ NỘI Mục lục I.Mở đầu II.Nội dung II.1 Nội dung 1: Code: 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 10 I.Mở đầu Ngày công nghệ thông minh phát triển áp dụng vàotrong sống người nhiều , đem lại tiện nghi sử dụng Khóacửathơ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ửamà khơng cần đến chìakhóa Thay vàođó người dùng thực mở cửabằng mã số , vân tay , thẻ từ , chí ứng dụng điện thoại Khóacửathơ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óathơ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 theodõi hoạt động củangơi nhà *Ưu điểm: - Tính tiện lợi: khơng phải mang chìakhóa, khơng sợ chìa, tiết kiệm thời gian cơng sức - Tính an tồn bảomật cao: sử dụng vân tay , mã số , cấu tạochắc chắn chốt thay chốt khóathường, khơng có lỗ khóatrá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 ravàovào thời điểm, -Thiết kế mẫu mã đadạng , phù hợp với nội thất củacác giađình đại *Nhược điểm: - Giá thành caohơn loại khóatruyề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ửadựatrên (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 arduinoIDE; mô mạch hiển thị “ Tên củabạn” hình LCD Hiện thị kết Sơđồ mạch: 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ửadựatrên (thẻ từ , mật ,vân tay, ) sử dụng mạch arduino Sơđồ mạch: *Các thiết bị sử dụng: - Mạch arduinouno - Keypad-phone : bảng số để nhập mật mã khóacửa - Led-Grenn: bóng đèn báocửamở khóa - LM016L : Màn hình LCD hiển thị - Motor-PWMSERVO: động cơServoPWM , 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óabáoxanh - Khi nhập password sai , hình LCD hiển thị “ PASSWORD SAI” - Khi nhập , động cơServosẽ quay 180 độ cửamở , đèn báoUNLOCK sáng hình LCD “ MOI VAO” *Code: #include "Keypad.h" #include #include Servoservo; LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); // khai baocac chan ket noi lcd const int hang = 4; // khai baosohang const int cot = 3; // khai baosocot char keys[hang][cot] = //dinh nghiacac 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 baotrang thai UNLOCK #define Led2 // den baotrang thai LOCK Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, hang, cot ); void setup() { lcd.begin(16, 2); // thiet lap loai LCD su dung la16 cot va2 dong pinMode(Led1, OUTPUT); //set OUTPUT choLed1 pinMode(Led2, OUTPUT); //set OUTPUT choLed2 setLocked (true); // trang thai password servo.attach(10); // chan xuat tin hieu den Servo } void loop(){ char whichKey = keypad.getKey(); //dinh nghiabien lay trang thai ban phim lcd.setCursor(0, 0); lcd.print(" XIN CHAO "); lcd.setCursor(0, 1); lcd.print(" NHAP PASSWORD "); if(whichKey == '*'||whichKey == '#'||whichKey == '0'||whichKey == '3'||whichKey == '4'||whichKey == '6'||whichKey == '7'||whichKey == '8'||whichKey == '9'){ // dinh nghiakey khong cogiatri 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); } } III.KẾT LUẬN Quaquá trình học tập thực hành , em tiếp thu kiến thức bổ ích dogiáoviê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óatâ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/ 10 ... khóacửa - Led-Grenn: bóng đèn báocửamở khóa - LM016L : Màn hình LCD hiển thị - Motor-PWMSERVO: động cơServoPWM , 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. .. arduinoIDE; mô mạch hiển thị “ Tên củabạn” hình LCD Hiện thị kết Sơđồ mạch: Code: #include LiquidCrystal lcd( 12, 11, 5, 4, 3, 2); void setup() { lcd. begin(16, 2) ; lcd. print("Nguyen... hình LCD thị “ XIN CHAO NHAP PASSWORD “ đèn khóabáoxanh - Khi nhập password sai , hình LCD hiển thị “ PASSWORD SAI” - Khi nhập , động cơServosẽ quay 180 độ cửamở , đèn báoUNLOCK sáng hình LCD “

Ngày đăng: 08/02/2022, 12:26

Hình ảnh liên quan

- Keypad-phon e: bảng số để nhập mật mã khóacửa - Led-Grenn: bóng đèn báo cửa mở hoặc khóa  - LM016L : Màn hình LCD hiển thị  - Tiểu luận thiết kế ổ khóa có nút bấm hiển thị màn hình LCD

eypad.

phon e: bảng số để nhập mật mã khóacửa - Led-Grenn: bóng đèn báo cửa mở hoặc khóa - LM016L : Màn hình LCD hiển thị Xem tại trang 6 của tài liệu.

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

Tài liệu liên quan