1.2 Tính cấp thiết của đề tài: Để nâng cao sự tiện lợi trong việc phòng cháy và chữa cháy, tránh được một số trường hợp báo động giả như bụi hay khói thuốc lá vào cảm biến, những nút n
Trang 1THÀNH PHỐ HỒ CHÍ MINH
ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ - TRUYỀN THÔNG
GVHD: NGUYỄN NGÔ LÂM SVTH: TRẦN QUỐC BẢO MSSV: 13141605
SVTH: KEOONLA SENGSOULISEUM MSSV: 11141CL01
Trang 2CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
***
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTTHÀNH PHỐ HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
ĐỒ ÁN TỐT NGHIỆP
Tp Hồ Chí Minh, tháng 12 năm 2019
THIẾT KẾ HỆ THỐNG PHÒNG CHÁY CHỮA CHÁY
GIÁM SÁT QUA INTERNET
SV KEOONLA SENGSOULISEUM MSSV: 11141CL01
Khoá : 2015 Ngành: Công nghệ kỹ thuật Điện tử - Truyền thông GVHD: ThS NGUYỄN NGÔ LÂM
Trang 3
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
NAM Độc lập – Tự do – Hạnh phúc
***
HỆ THỐNG PHÒNG CHÁY CHỮA CHÁY GIÁM SÁT QUA INTERNET
2 Các số liệu, tài liệu ban đầu: giáo trình vi xử lý, giáo trình kĩ thuật số, điện tử cơ
bản
3 Nội dung thực hiện đề tài:
Thiết kế và thi công hệ thống Phòng cháy chữa cháy có khả năng giám sát và
điều khiển bằng trang web
4 Sản phẩm:
Mô hình hệ thống phòng cháy chữa cháy
Họ và tên sinh viên 2: KEOONLA SENGSOULISEUM MSSV: 11141L01
Ngành: Công nghệ kỹ thuật Điện tử - Truyền thông Lớp: 15141CLDT2A
Giảng viên hướng dẫn: THS NGUYỄN NGÔ LÂM ĐT: 0908434763
Ngày nhận đề tài: 15/09/2019 Ngày nộp đề tài: 30/12/2019
Trang 4CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh Phúc
*******
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Họ và tên sinh viên 1: TRẦN QUỐC BẢO MSSV: 15141002
Họ và tên sinh viên 2: KEOONLA SENGSOULISEUM MSSV: 11141L01
Ngành: Công nghệ kỹ thuật Điện tử - Truyền thông
Tên đề tài: Hệ thống phòng cháy chữa cháy giám sát qua internet
Họ và tên Giáo viên hướng dẫn: THS NGUYỄN NGÔ LÂM
NHẬN XÉT
1 Về nội dung đề tài & khối lượng thực hiện:
2 Ưu điểm:
3 Khuyết điểm:
4 Đề nghị cho bảo vệ hay không?
5 Đánh giá loại:
6 Điểm:……….(Bằng chữ: )
Tp Hồ Chí Minh, ngày 30 tháng 12 năm 2019
Giáo viên hướng dẫn
(Ký & ghi rõ họ tên)
Trang 5CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh Phúc
*******
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Họ và tên sinh viên 1: TRẦN QUỐC BẢO MSSV: 15141002
Họ và tên sinh viên 2: KEOONLA SENGSOULISEUM MSSV: 11141L01
Ngành: Công nghệ kỹ thuật Điện tử - Truyền thông
Tên đề tài: Hệ thống phòng cháy chữa cháy giám sát qua internet
Họ và tên Giáo viên phản biện:
NHẬN XÉT
1 Về nội dung đề tài & khối lượng thực hiện:
2 Ưu điểm:
3 Khuyết điểm:
4 Đề nghị cho bảo vệ hay không?
5 Đánh giá loại:
6 Điểm:……….(Bằng chữ: )
Tp Hồ Chí Minh, ngày 30 tháng 12 năm 2019
Giáo viên phản biện
(Ký & ghi rõ họ tên)
Trang 6Sự hướng dẫn và giúp đỡ chi tiết tận tình của thầy Nguyễn Ngô Lâm cùng một số thầy cô giáo khoa Điện tử đã tận tình giảng giải và phân tích rõ về những vấn đề thắc mắc trong quá tình nghiên cứu và thi công Đồ án
Mặc dù rất cố gắng trong quá trình tìm hiểu nhưng do kiến thức còn hạn chế nên không tránh khỏi những sai sót Chúng em rất mong được sự góp ý, nhận xét đánh giá về nội dung cũng như hình thức trình bày của các thầy cô về Đồ án của chúng em để chúng em hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Nhóm thực hiện
TRẦN QUỐC BẢO
KEOONLA SENGSOULISEUM
Trang 7TÓM TẮT NỘI DUNG
Nội dung cuốn báo cáo Đồ án tốt nghiệp bao gồm các nghiên cứu của nhóm sinh viên chúng tôi trong việc thực hiện đề tài:“Hệ thống PCCC giám sát qua Internet” Trong đó, bao gồm thực trạng các hệ thống PCCC hiện nay, các kiến thức liên quan đến thiết bị, công nghệ, kỹ thuật được sử dụng trong quá trình thiết kế hệ thống, quá trình lên ý tưởng, tìm biện pháp và tiến hành thi công hệ thống
Cuối cùng là phần kết luận tìm ra ưu điểm, khuyết điểm, hướng phát triển của
hệ thống và code chương trình của hệ thống
Trang 8SUMMARY
The contents of the Graduation Project include researches by us on the project
"Design the fire protection system for apartment building" This includes the actual state of the fire protection systems in apartment buildings, the theoretical knowledge related to the equipment, technologies and techniques, which are used in the process of design this system, ideas and proceed to build the system
Finally, the conclusion is to find out the advantages, disadvantages and development for system and program code of the system
Trang 9MỤC LỤC
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP i
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ii
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii
LỜI CẢM ƠN iv
TÓM TẮT NỘI DUNG v
SUMMARY vi
MỤC LỤC vii
DANH MỤC CÁC TỪ VIẾT TẮT ix
DANH MỤC BẢNG BIỂU x
DANH MỤC CÁC HÌNH ẢNH xi
Chương 1: TỔNG QUAN 1
1.1 Giới thiệu tình hình nghiên cứu hiện nay 1
1.2 Tính cấp thiết của đề tài: 1
1.3 Mục tiêu thiết kế: 1
1.4 Giới hạn đề tài 1
1.5 Đối tượng phạm vi nghiên cứu 2
1.6 Phương pháp tiếp cận 2
1.7 Nội dung đồ án 2
1.8 Bố cục của đồ án 2
Chương 2: CƠ SỞ LÝ THUYẾT LIÊN QUAN 3
2.1 Tổng quan PCCC bên ngoài 3
2.1.1 Mô tả chung về hệ thống báo cháy 3
2.2 Các chuẩn giao tiếp 4
2.2.1 Chuẩn giao tiếp UART 4
2.2.2 Chuẩn giao tiếp I2C 5
2.2.3 GSM 6
2.3.Lý thuyết cơ bản về IoT 7
2.3.1 Giới thiệu 7
2.3.2 Ứng dụng của IoT 8
2.4.Lập trình web 8
2.4.1 Ngôn ngữ lập trình HTML 8
2.4.2 Thư viện Bootstrap 9
2.5 Giao thức MQTT và Database 10
2.5.1 MQTT 10
2.5.2 Cơ sở dữ liệu-CloudMQTT 10
2.6 Phần cứng 10
2.7 Phần mềm 29
2.7.1 Arduino IDE 29
Chương 3: XÂY DỰNG VÀ THIẾT KẾ HỆ THỐNG 31
3.1 Thiết kế mô hình hệ thống phòng cháy chữa cháy 31
3.2 Thiết kế và xây dựng hệ thống 33
3.2.1 Sơ đồ khối hệ thống 33
3.2.2 Tính toán, thiết kế phần cứng 34
Trang 103.2.3 Thiết kế phần mềm cho hệ thống 49
Chương 4: KẾT QUẢ,THỰC NGHIỆM VÀ NHẬN XÉT 88
4.1 Thi công phần cứng 88
4.1.1 Thi công mạch 88
4.1.2 Thi công mô hình 91
4.2 Kết quả thi công 92
4.3 Thực nghiệm 94
4.4 Nhận xét 96
Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 98
5.1 Kết luận 98
5.2 Hướng phát triển 98
Phụ lục 1: Tài liệu tham khảo 99
Phụ lục 2: Hướng dẫn sử dụng trang web 100
Trang 11DANH MỤC CÁC TỪ VIẾT TẮT
IoT Internet of Things Mạng lưới Internet vạn vật
UART Universal Asynchronous
Reciever - Transmitter
Truyền dữ liệu nối tiếp bất đồng
bộ I2C Inter – Intergrated Circuit Vi mạch tích hợp truyền thông
nối tiếp
HTML Hyper Text Markup Language Ngôn ngữ đánh dấu siêu văn bản LCD Liquid Crystal Display Màn hình tinh thể lỏng
IDE Intergrated Development
Enviroment
Môi trường tích hợp
Trang 12DANH MỤC BẢNG BIỂU
Bảng 2.1: Mô tả các thiết bị trong hệ thống phòng cháy chữa cháy 3
Bảng 2.2: Cấu trung khung truyền dữ liệu 6
Bảng 2 3: Cấu trúc Address Field 6
Bảng 2.4: Cấu trúc Control Field 7
Bảng 2 5: Cấu trúc Length Field 7
Bảng 2 6: Thông số kĩ thuật Arduino Mega 2560 11
Bảng 2.7: Thông số kỹ thuật của module SIM900A V4 14
Bảng 2.8: Chức năng các chân của module SIM 14
Bảng 2.9: Thông số kỹ thuật module cảm biến MQ-2 16
Bảng 2.10: Chức năng các chân cảm biến MQ-2 17
Bảng 2.11: Thông tin các chân HC-SR04 18
Bảng 2.12: Thông số kĩ thuật HC-SR04 18
Bảng 2.13: Thông số kỹ thuật cảm biến LM35 20
Bảng 2.14: Chức năng các chân của cảm biến LM35 20
Bảng 2.15: Thông số kỹ thuật của module cảm biến lửa 21
Bảng 2.16: Chức năng các chân của cảm biến lửa 21
Bảng 2.17: Chức năng các chân module relay 23
Bảng 2.18: Thông số kỹ thuật LCD16x2 24
Bảng 2.19: Chức năng các chân LCD16x2 25
Bảng 2.20: Chân kết nối module I2C với vi điều khiển 26
Bảng 2.21: Thông số kỹ thuật của IC74595 27
Bảng 2.22: Chức năng các chân của IC74595 27
Bảng 2.23: Thông số kĩ thuật bơm DC 5V 27
Bảng 2.24: Thông số kỹ thuật LM2596 28
Bảng 2.25: Thông số kỹ thuật XL6009 28
Bảng 2.26: Chức năng các phím trong Arduino IDE 29
Bảng 3.1: Các lệnh điều khiển LCD_I2C 37
Bảng 3.2: Chức năng của các nút nhấn trên bảng điều khiển 38
Bảng 3.3: Các lệnh AT với SIM900A dùng để thực hiện việc điều khiển 40
Bảng 3.4: Dòng và áp quy định các thiết bị trong đồ án 45
Bảng 3.5:Liệt kê các chức năng của nút nhấn điều khiển 81
Trang 13DANH MỤC CÁC HÌNH ẢNH
Hình 2.1:Sơ đồ hệ thống phòng cháy chữa cháy căn bản 3
Hình 2.2:Mô hình giao tiếp UART 4
Hình 2.3:Mô hình giao tiếp I2C và quá trình truyền 1 bit dữ liệu 5
Hình 2.4:Sơ đồ hệ thống IoT cơ bản 8
Hình 2.5: Sơ đồ truyền nhận dữ liệu giao thức MQTT 10
Hình 2.6: Arduino Mega 2560 11
Hình 2.7: Chip Mega 2560 tương ứng với chân Arduino Mega 2560 12
Hình 2.8: Các chân Arduino Mega 2560 13
Hình 2.9:Module giao tiếp mạng di động SIM900A V4 14
Hình 2.10: Kit RF thu phát Wifi ESP8266 NodeMCU V3 15
Hình 2.11: Sơ đồ chân Kit RF thu phát Wifi ESP8266 NodeMCU V3 15
Hình 2.12:Module cảm biến khói MQ-2 16
Hình 2.13: Module cảm biến siêu âm HC-SR04 18
Hình 2.14: Cảm biến nhiệt độ LM35 19
Hình 2.15:Module cảm biến lửa 21
Hình 2.16: Van điện từ 1 ngõ vào, 4 ngõ ra 22
Hình 2.17:Module relay 1 kênh và module relay 5 kênh 23
Hình 2.18:LCD 16x2 24
Hình 2.19:Module I2C 26
Hình 2.20: IC 74HC595 và sơ đồ chân 26
Hình 2.21:Máy bơm DC 27
Hình 2.22: Module giảm áp LM2596 28
Hình 2.23: Module tăng áp XL6009 28
Hình 2.24: Chọn board cho Arduino 29
Hình 2.25: Chọn cổng Arduino 30
Hình 2.26: Chọn Programmer 30
Hình 3.1: Bản vẽ tầng 1 tòa nhà 31
Hình 3.2: Bản vẽ tầng 2 tòa nhà 32
Hình 3.3: Hình ảnh 3D của mô hình 32
Hình 3.4: Sơ đồ khối hệ thống 33
Hình 3.5: Sơ đồ kết nối khối phát hiện cháy đến khối xử lý trung tâm 35
Hình 3.6: Sơ đồ kết nối khối hiển thị với khối xử lý trung tâm 36
Hình 3.7: Sơ đồ kết nối khối nút nhấn điều khiển đến khối xử lý trung tâm 38
Hình 3.8: Sơ đồ kết nối khối báo động và giao tiếp mạng di động với khối xử lý trung tâm 41
Hình 3.9: Sơ đồ kết nối khối chữa cháy với khối xử lý trung tâm 43
Hình 3.10: Sơ đồ kết nối khối giao tiếp wifi với khối xử lý trung tâm 44
Trang 14Hình 3.11: Mạch nguồn cung cấp cho hệ thống 47
Hình 3.12: Dạng sóng điện áp trước và sau khi chuyển đổi 48
Hình 3.13: Chuyển mạch 48
Hình 3.14:Giao diện Arduino IDE 49
Hình 3.15: Lưu đồ chương trình chính 50
Hình 3.16: Lưu đồ chương trình đọc cảm biến 51
Hình 3.17: Lưu đồ chương trình chuyển màn hình LCD 52
Hình 3.18: Lưu đồ chương trình xử lý báo động giả 53
Hình 3.19:Lưu đồ chương trình nút nhấn khẩn cấp 54
Hình 3.20: Lưu đồ chương trình lựa chọn chế độ vận hành 56
Hình 3.21: Lưu đồ chương trình vận hành tự động 57
Hình 3.22: Lưu đồ chương trình vận hành bằng tay 58
Hình 3.23: Lưu đồ chương trình hiển thị LCD 59
Hình 3.24: Lưu đồ gửi và nhận dữ liệu web 62
Hình 3.25:Lưu đồ kiểm tra cảm biến 64
Hình 3.26: Lưu đồ chương trình xử lý báo động 66
Hình 3.27:Lưu đồ chương trình đọc trạng thái nút nhấn điều khiển 67
Hình 3.28:Lưu đồ chương trình nút nhấn điều khiển 69
Hình 3.29: Lưu đồ chương trình bật van nước 70
Hình 3.30: Lưu đồ chương trình gọi điện 71
Hình 3.31: Lưu đồ chương trình nhắn tin 71
Hình 3.32: Lưu đồ chương trình xử lý đèn thoát hiểm 72
Hình 3.33:Lưu đồ chương trình dịch dữ liêu led bằng ic 74595 73
Hình 3.34: Giao diện dự kiến trang đăng nhập 75
Hình 3.35:Giao diện dự kiến trang điều khiển 76
Hình 3.36: Giao diện dự kiến trang cài đặt 76
Hình 3.37: Sơ đồ truyền nhận dữ liệu trên web 76
Hình 3.38: Giao diện trang đăng nhập 77
Hình 3.39: Trang đăng nhập hiển thị thông báo khi nhập thông tin đăng nhập sai 78
Hình 3.40: Lưu đồ giải thuật trang đăng nhập 79
Hình 3.41: Giao diện trang hiển thị và điều khiển 81
Hình 3.42:Lưu đồ giải thuật phần hiển thị 83
Hình 3.43: Lưu đồ giải thuật phần điều khiển 85
Hình 3.44:Trang cài đặt thông số 86
Hình 3.45: Lưu đồ giải thuật trang cài đặt 87
Hình 4.1:Mạch in khối xử lí trung tâm và khối chữa cháy 88
Hình 4.2: Mạch in khối giao tiếp điện thoại di động và khối thoát hiểm 89
Hình 4.3: Mạch in khối nút điều khiển và khối hiển thị 89
Hình 4.4: Mạch in tầng 1 90
Hình 4.5:Mạch in tầng 2 90
Hình 4.6: Mô hình chung cư và bồn chứa nước cứu hỏa 91
Trang 15Hình 4.8: Mạch kết nối tầng 1 chung cư 93
Hình 4.9: Mạch kết nối tầng 2 chung cư 93
Hình 4.10: Mạch giao tiếp mạng di động, khối hướng dẫn thoát hiểm 93
Hình 4.11: Mạch khối relay và khối xử lý trung tâm 94
Hình 4.12: Màn hình hiển thị chế độ hoạt động của hệ thống 95
Hình 4.13:Màn hình hiển thị thông số phòng 1 95
Hình 4.14: Hệ thống gửi tin nhắn thông báo phòng xảy ra cháy 96
Hình 4.15: Hệ thống gửi dữ liệu lên trang web giao diện 96
Trang 16Chương 1: TỔNG QUAN
1.1 Giới thiệu tình hình nghiên cứu hiện nay
Hiện nay nước ta đang phát triển theo hướng công nghiệp hóa hiện đại hóa, nhu cầu của con người về sự tiện lợi trong cuộc sống ngày càng tăng, ngày càng sử dụng nhiều thiết bị không dây, mạng Internet hầu như đã phủ khắp mọi nơi Chính vì thế
mà cụm từ Internet of Things (IoT) hiện nay đang rất được nhiều người quan tâm, vạn vật điều có thể kết nối Internet
Ứng dụng công nghệ này vào cuộc sống sẽ giúp được rất nhiều Một trong những vấn đề nóng hiện nay đó là phòng cháy chữa cháy Hệ thống phòng cháy chữa cháy
là một trong những hệ thống quan trọng và không thể thiếu đối với bất kỳ chung cư, tòa nhà cao tầng hiện nay Nó đóng một vai trò hết sức quan trọng trong việc bảo
vệ tài sản và tính mạng con người
Vì thế mà việc đầu tư thi công lắp đặt hệ thống phòng cháy chữa cháy cũng như bảo trì bảo dưỡng hệ thống luôn luôn được đề lên hàng đầu
Cùng với sự phát triển của khoa học công nghệ hiện đại, hệ thống phòng cháy chữa cháy ngày càng được cải tiến đáng kể nhằm đảm bảo độ tin cậy, làm việc chắc chắn của hệ thống Đồng thời hệ thống có thể kết hợp với các hệ thống khác như: hệ thống chữa cháy tự động tại chỗ, hệ thống thông tin truyền thông (điện thoại, mạng Internet…) để thông báo đến cho các trung tâm phòng cháy chữa cháy một cách kịp thời, bảo đảm an toàn cho tính mạng con người và tài sản
1.2 Tính cấp thiết của đề tài:
Để nâng cao sự tiện lợi trong việc phòng cháy và chữa cháy, tránh được một
số trường hợp báo động giả như bụi hay khói thuốc lá vào cảm biến, những nút
nhấn bị hư khiến thiết bị báo động ngay làm hoảng loạn cho người dân, hướng dẫn
một lối thoát an toàn để thoát hiểm, cũng như việc đưa nước đến phòng bị cháy
một cách thông minh, nhanh chóng Việc xây dựng một hệ thống phòng cháy, chữa cháy thông minh là vô cùng cần thiết
1.3 Mục tiêu thiết kế:
Đề tài thiết kế hệ thống phòng cháy, chữa cháy thông minh có thể giám sát qua
Internet, có giao tiếp và điều khiển qua giao diện trên máy tính, đồng thời thông
báo tin nhắn hoặc gọi điện đến với người có trách nhiệm khi có sự cố xảy ra
1.4 Giới hạn đề tài
Đề tài chỉ thực hiện một mô hình chung cư nhỏ với hai tầng và bốn phòng Các cảm biến được sử dụng trong chung cư có phạm vi đo nhỏ Hệ thống chữa cháy thiết kế với bồn chứa nước chữa cháy nhỏ, áp lực nước chữa cháy nhỏ
Trang 17Với việc tăng số lượng tầng hay phòng kết hợp với các tính năng khác, đề tài
có thể phát triển về phần cứng hệ thống và giải thuật phức tạp hơn
1.5 Đối tượng phạm vi nghiên cứu
Đề tài “Thiết kế hệ thống Phòng cháy chữa cháy giám sát qua Internet” được thực hiện với các đối tượng nghiên cứu sau:
Board Arduino Mega 2560
Hoạt động của cảm biến LM35, LCD, IC 74HC595
Các module: MQ-2,lửa, HC-SR04, SIM900A mini V4, chuyển giao tiếp LCD sang I2C, relay
Chương 2: Cơ sở lý thuyết liên quan
Chương 3: Xây dựng và thiết kế hệ thống
Chương 4: Kết quả,thực nghiệm và nhận xét
Chương 5: Kết luận và hướng phát triển
Trang 18Chương 2: CƠ SỞ LÝ THUYẾT LIÊN QUAN
2.1 Tổng quan PCCC bên ngoài
2.1.1 Mô tả chung về hệ thống báo cháy
Hệ thống phòng cháy chữa cháy là hệ thống có số lượng hữu hạn các thiết bị cùng làm việc với nhau để phát hiện đưa ra cảnh báo và xử lý về các sự cố cháy, nổ thông qua các thiết bị cảnh báo thể hiện bằng âm thanh, hình ảnh khi xuất hiện lửa, khói, khí CO hoặc trường hợp khẩn cấp khác đang tồn tại Khi có sự cố cháy, nổ xảy ra thì hệ thống sẽ được phát hiện tự động bằng một số các đầu dò khói, đầu dò nhiệt, đầu dò ánh sáng, đầu dò hỗn hợp gửi về trung tâm báo cháy và thực hiện các hoạt động nhằm báo động và dập cháy
Hình 2.1:Sơ đồ hệ thống phòng cháy chữa cháy căn bản
2.1.2 Chức năng các thiết bị trong hệ thống báo cháy
Bảng 2.1: Mô tả các thiết bị trong hệ thống phòng cháy chữa cháy
1 Trung tâm báo cháy Trung tâm xử lý tín hiệu khi có sự cố xảy ra
2 Đầu báo khói Khi phát hiện khói đạt một mức giới hạn cho phép sẽ
gởi tín hiệu về tủ báo
3 Đầu báo nhiệt Khi phát hiện nhiệt độ đạt một mức giới hạn cho
phép sẽ gởi tín hiệu về tủ báo
4 Đầu báo lửa Phát hiện lửa và báo về tủ báo, lắp đặt tại những nơi
có đám cháy phát triển nhanh chóng
5 Nút nhấn khẩn Gửi tín hiệu báo cháy
Trang 196 Chuông báo cháy Kêu cảnh báo
7 Máy bơm Cung cấp nước cho vòi phun hoạt động dập lửa
8 Van điều khiển Điều khiển cấp lương nước cho hệ thống báo cháy
không bị thiếu nước
9 Đầu phun tự động
Sprinkler
Khi có nhiệt độ tăng lên, tăng khi vượt quá 68oC, đầu thủy ngân sẽ vỡ ra phun nước dập tắt đám cháy
10 Đầu phun khí Phun khí CO2 để dập tắt đám cháy
11 Đèn Đèn báo hiệu sẽ sáng báo động
12 Điện thoại Gọi số báo cháy
2.2 Các chuẩn giao tiếp
2.2.1 Chuẩn giao tiếp UART
UART là viết tắt của Universal Asynchronous Receiver – Transmitter Thường là một mạch tích hợp được sử dụng trong việc truyền dẫn dữ liệu nối tiếp giữa máy tính và các thiết bị ngoại vi Rất nhiều vi điều khiển hiện nay đã được tích hợp UART UART thường được dùng trong máy tính công nghiệp, truyền thông, vi điều khiển, hay một số các thiết bị truyền tin khác UART chuyển đổi giữa dữ liệu nối tiếp và song song Một chiều, UART chuyển đổi dữ liệu song song bus hệ thống ra dữ liệu nối tiếp đển truyền đi Một chiều khác,
UART chuyển đổi dữ liệu nhận được
dạng dữ liệu nối tiếp thành dạng dữ liệu
song song cho CPU có thể đọc vào bus hệ
thống
Mục đích của UART là truyền thông tin
qua lại hay truyền từ vi điều khiển qua vi
điều khiển, từ máy tính tới vi điều
khiển,…Ở kiểu truyền này, có một đường
phát dữ liệu và một đường nhận dữ liệu,
tín hiệu xung clock có cùng tần số hay còn
được gọi là tốc độ truyền dữ liệu (baud)
Các thông số của chuẩn giao tiếp
UART:
Baud rate (Tốc độ Baud): khi truyền nhận không đồng bộ, để hai module hiểu được nhau thì cần một khoảng thời gian cho 1 bit truyền nhận, nghĩa là trước khi truyền thì tốc độ phải được cài đặt đầu tiên Theo định nghĩa thì tốc độ Baud là số bit truyền trong 1 giây
Frame (khung truyền): do kiểu truyền thông nối tiếp này rất dễ bị mất dữ liệu nên ngoài tốc độ, khung truyền cũng được cài đặt từ ban đầu để hạn chế sự mất mát dữ liệu Khung truyền quy định số bit trong mỗi lần
Hình 2.2:Mô hình giao tiếp UART
Trang 20truyền, các bit báo như start, stop, các bit kiểm tra như parity, số bit trong một data
Bit start: là bit bắt đầu trong khung truyền Bit này nhằm mục đích báo cho thiết bị nhận biết quá trình truyền bắt đầu
Data: là dữ liệu cần truyền
Parity bit: là bit kiểm tra dữ liệu
Bit stop: là bit báo cáo kết thúc khung truyền
2.2.2 Chuẩn giao tiếp I2C
I2C là chuẩn giao tiếp được phát minh để đơn giản hóa việc trao đổi dữ liệu Đôi khi nó cũng được gọi là chuẩn giao tiếp Two Wire Interface (TWI) vì chỉ sử dụng hai kết nối để truyền tải dữ liệu, hai kết nối của I2C là SDA và SCL SDA là đường truyền dữ liệu hai hướng, còn SDL là đường truyền xung đồng hồ và chủ theo một hướng
Nhìn vào hình 2.4, có thể thấy có hai thiết bị được nối cùng một bus I2C, tuy nhiên không xảy ra sự nhầm lẫn giữa các thiết bị vì mỗi thiết bị sẽ được nhận ra bởi một địa chỉ duy nhất với một quan hệ chủ/ tớ tồn tại trong suốt thời gian kết nối Trên một bus I2C thì quyền điều khiển thuộc về thiết bị chủ (Master) Thiết
bị chủ nắm vai trò tạo xung đồng hồ và quản lý địa chỉ của thiết bị tớ (Slave) trong quá trình kết nối
Một bus I2C chuẩn truyền 8 bit dữ liệu có hướng trên đường truyền là 100Kbits/s ở chế độ chuẩn, 400Kbits/s ở chế độ nhanh và cao nhất là 3.4Mbits/s
ở chế độ cao tốc
Mỗi xung clock có một bit dữ liệu được truyền Mức tín hiệu SDA chỉ được thay đổi khi xung clock đang ở mức thấp, và ổn định khi xung clock ở mức cao
Quá trình truyền dữ liệu:
Thiết bị chủ xác định đúng địa chỉ của thiết bị tớ Cùng với việc xác định địa chỉ, thiết bị chủ sẽ quyết định đọc hay ghi vào thiết bị tớ
Thiết bị chủ gửi dữ liệu tới thiết bị tớ
Thiết bị chủ kết thúc quá trình truyền dữ liệu
Hình 2.3:Mô hình giao tiếp I2C và quá trình truyền 1 bit dữ liệu
Trang 21 Khi thiết bị chủ muốn nhận dữ liệu từ thiết bị tớ, quá trình cũng diễn ra tương tự
Tần số xung nhịp đồng hồ có thể xuống 0 Hz
2.2.3 GSM
GSM là một tiêu chuẩn quốc tế cho điện thoại di động, là từ viết tắt của
“Global System for Mobile Communications”.Nó cũng đôi khi được gọi là 2G, vì
Những dữ liệu về cơ bản là độc lập nhau, do đó không đáp ứng được với chỉ một loại tín hiệu ở một kênh trong một khoảng thời gian vì thế SIMCOM đã được thiết kế theo tiêu chuẩn GSM0710 để có thể truyền dẫn đồng thời nhiều luồng dữ liệu
Cấu trúc khung truyền dữ liệu SIMCOM:
Bảng 2.2: Cấu trung khung truyền dữ liệu
Opening Flag và Closing Flag: mỗi khung bắt đầu và kết thúc với một chuỗi bit không đổi 0xF9
Address Field: chứa các kết nối định dạnh liên kết dữ liệu (DLCI), bit C/R và bit mở rộng trường địa chỉ (EA)
Bảng 2 3: Cấu trúc Address Field
Control Field: được xác định trong bảng sau
Trang 22Bảng 2.4: Cấu trúc Control Field
SABM: thiết lập DLC giữa TE và MS
UA: khung trả lời khung SABM hoặc khung DISC
DM: khung báo cáo tình trạng kết nối dữ liệu
DISC: đóng DLC
UIH: gửi dữ liệu người dùng
UI: không hỗ trợ
Length Field: trường này chỉ xuất hiện khi đã kích hoạt các lựa chọn cơ bản
Bảng 2 5: Cấu trúc Length Field
Information Field: trường mang thông tin dữ liệu người dùng
2.3.Lý thuyết cơ bản về IoT
2.3.1 Giới thiệu
IoT là mạng lưới thiết bị kết nối Internet và cũng là một kịch bản của thế giới, khi mà mỗi đồ vật, con người được cung cấp một định danh riêng của mình, và tất cả có khả năng truyền tải, trao đổi thông tin, dữ liệu qua một mạng duy nhất
mà không cần đến sự tương tác trực tiếp giữa con người với con người hay giữa con người và máy tính
IoT phát triển từ sự hội tụ của công nghệ không dây, công nghệ vi, cơ điện tử và Internet Nói đơn giản là một tập hợp các thiết bị có khả năng kết nối với nhau, với Internet và thế giới bên ngoài để thực hiện một công việc nào đó
Trang 23Việc kết nối có thể thực hiện qua Wi-Fi, mạng viễn thông băng rộng (3G, 4G), Bluetooth,…Các thiết bị có thể là điện thoại thông minh, bóng đèn, máy giặt,…
Một hệ thống IoT cơ bản có dạng như sau:
Hình 2.4:Sơ đồ hệ thống IoT cơ bản
Trong hệ thống IoT, sau khi được cấp nguồn, khối xử lý trung tâm sẽ nhận tín hiệu từ khối cảm biến, truyền tải thông tin vào khối lưu trữ thông tin Người dùng
có thể biết được các thông tin này bằng việc sử dụng điện thoại, máy tính,…Đồng thời cũng có thể tương tác với các thiết bị khác theo chiều ngược lại Nghĩa là, người dùng sẽ dùng điện thoại hoặc máy tính,…gửi đi một tín hiệu điều khiển nào đó, tín hiệu này được lưu vào khối lưu trữ thông tin, sau đó truyền thông tin này vào khối xử lý trung tâm Lúc này, khối xử lý trung tâm sẽ dựa vào tín hiệu nhận được, xử lý điều khiển các thiết bị đúng theo yêu cầu của người dùng
2.3.2 Ứng dụng của IoT
Những ứng dụng của IoT thường được phát triển về việc điều khiển các thiết
bị qua mạng Internet, bao gồm các thiết bị công cộng và thiết bị gia đình Từ đó ứng dụng vào nhà thông minh, quản lý công ty, xí nghiệp, quản lý môi trường,…
b Thẻ trong HTML
Mỗi thẻ là một từ khóa, được bao quanh bởi cập dấu ngoặc nhọn Mỗi thẻ thường bao gồm một cặp thẻ: thẻ mở (bắt đầu định dạng) và thẻ đóng (kết thúc định dạng)
Trang 24Văn bản cần định dạng được đặt giữa thẻ mở và thẻ đóng Một số thẻ có thể thêm các thuộc tính dùng để chỉ định một số thuộc tính khác liên quan đến thẻ và được khai báo trong thẻ mở
2.4.2 Thư viện Bootstrap
a Khái niệm
Bootstrap là 1 framework HTML, CSS, và JavaScript cho phép người
dùng dễ dàng thiết kế website theo 1 chuẩn nhất định, tạo các website thân
thiện với các thiết bị cầm tay như ipad, tablet hay cả những laptop hoặc
máy tính để bàn
Bootstrap bao gồm những cái cơ bản có sẵn như: typography, forms,
buttons, tables,modals, image carousels và nhiều thứ khác Trong bootstrap có
thêm nhiều Component, Javascript hỗ trợ cho việc thiết kế reponsive của bạn
dễ dàng, thuận tiện và nhanh chóng hơn
b Ưu điểm của việc sử dụng thư viện Bootstrap
Rất dễ để sử dụng: Nó đơn giản vì nó được base trên HTML, CSS và
Javascript chỉ cẩn có kiến thức cơ bản về 3 cái đó là có thể sử dụng bootstrap
tốt
Iphones, tablets, và desktops Tính năng này khiến cho người dùng tiết
kiệm được rất nhiều thời gian trong việc tạo ra một website thân thiện với
các thiết bị điện tử, thiết bị cầm tay
Tương thích với trình duyệt: Nó tương thích với tất cả các trình duyệt
(Chrome, Firefox, Internet Explorer, Safari, and Opera) Tuy nhiên, với IE
browser, Bootstrap chỉ hỗ trợ từ IE9 trở lên Điều này vô cùng dễ hiểu vì IE8
không support HTML5 và CSS3
Trang 252.5 Giao thức MQTT và Database
2.5.1 MQTT
MQTT (Message Queuing Telemetry Transport) là một giao thức gởi dạng publish/subscribe sử dụng cho các thiết bị [Internet of Things](/tags/IoT) với
độ tin cậy cao và khả năng được sử dụng trong mạng lưới không ổn định
Trong một hệ thống sử dụng giao thức MQTT, ta có nhiều node trạm (gọi
là mqtt client - gọi tắt là client) kết nối tới một MQTT server (gọi là broker) Mỗi client sẽ đăng ký một vài kênh (topic), ví dụ như "/client1/channel1",
"/client1/channel2" Quá trình đăng ký này gọi là "subscribe Mỗi client sẽ
nhận được dữ liệu khi bất kỳ trạm nào khác gởi dữ liệu và kênh đã đăng ký
Khi một client gởi dữ liệu tới kênh đó, gọi là "publish"
Hình 2.5: Sơ đồ truyền nhận dữ liệu giao thức MQTT
2.5.2 Cơ sở dữ liệu-CloudMQTT
Một CloudMQTT(cơ sở dữ liệu) là một ứng dụng riêng rẽ mà lưu trữ một tập hợp dữ liệu Mỗi cơ sở dữ liệu có một hoặc nhiều API riêng biệt để tạo, truy cập, quản lý, tìm kiếm và tái tạo dữ liệu nó đang giữ
Ngày nay, chúng ta sử dụng CloudMQTT như 1 trạm trung gian lưu giữ và quản lý khối lượng dữ liệu dưới dạng nối tiếp
Arduino được sử dụng trong đồ án là Arduino Mega 2560, có nhiều chân dễ dàng mở rộng đề tài và với nhiều tính năng mạnh mẽ
Trang 26Hình 2.6: Arduino Mega 2560
2.3.1.2 Đặc điểm
Một mạch Arduino bao gồm một vi điều khiển AVR với nhiều linh kiện bổ sung giúp dễ dàng lập trình và có thể mở rộng với các mạch khác
Sử dụng ngôn ngữ C với môi trường Arduino IDE tích hợp sẵn
2.3.1.3 Các thông số kĩ thuật Arduino Mega 2560
Bảng 2 6: Thông số kĩ thuật Arduino Mega 2560
4 Số chân Digital I/O
54 chân (15 cung cấp đầu ra PWM là từ chân số 2 → 13 và 44
45 46)
5 Số chân Analog 16 chân vào analog (từ A0 đến
Trang 276 Dòng tối đa trên mỗi chân I/O 30mA
7 Cường độ dòng điện trên mỗi 3.3V
Trang 28Hình 2.8: Các chân Arduino Mega 2560
Trang 292.3.1.5.Module SIM900A
a Giới thiệu module giao tiếp mạng di động SIM900A V4
Module giao tiếp mạng di động SIM900A V4
được thiết kế nhỏ gọn với chi phí thấp nhưng vẫn
đảm bảo được khả năng hoạt động tốt Mạch được
thiết kế ra các chân cơ bản của SIM900A, tích hợp
khe sim cỡ thông thường và anten bù Các chân
GPIO của module SIM900A V4 có thể giao tiếp
trực tiếp ở mức logic 3-5VDC
Tuy nhiên, để sử dụng lâu dài và ổn định, nên
cấp nguồn từ 2A trở lên
b Thông số kỹ thuật
Bảng 2.7: Thông số kỹ thuật của module SIM900A V4
c Chức năng các chân của module SIM900A V4
Bảng 2.8: Chức năng các chân của module SIM
2.3.1.6.Dòng chip Wi-Fi ESP8266
Đây là ESP mà nhóm sử dụng cho Kit ESP8266 NodeMCU V3 để làm khối
nhận và gửi dữ liệu giữa Arduino Mega và cơ sở dữ liệu MQTTCloud
Đặc tính của ESP-12E:
Hình 2.9:Module giao tiếp mạng di
động SIM900A V4
1 Nguồn cấp 4.5 – 5V (nên dùng nguồn 2A trở lên)
2 Dòng khi chờ hoạt động 10Ma
3 Dòng khi hoạt động 100mA đến 2A
Trang 30 Sử dụng PCB anten on-board
Đưa ra 11 chân GPIO, 2 chân TX/RX cho UART, các chân cho SPI, chân RST
để reset chip, 1 chân ADC
Dung lượng SPI Flash là 4MByte
Có thể hàn jumper để căm dây vào các board khác hoặc hàn trực tiếp lên board
ứng dụng
Sau đây là hình ảnh Kit thu phát Wifi ESP8266 NodeMCU V3:
Kit RF thu phát Wifi ESP8266 NodeMCU V3 được dùng cho các ứng dụng cần kết nối, thu thập dữ liệu và điều khiển qua sóng Wifi, đặc biệt là các ứng dụng liên quan đếnIoT [3]
Hình 2.10: Kit RF thu phát Wifi ESP8266 NodeMCU V3
Hình 2.11: Sơ đồ chân Kit RF thu phát Wifi ESP8266 NodeMCU V3
Trang 31Thông số kỹ thuật:
IC chính: ESP8266 Wifi SoC
Phiên bản firmware: NodeMCU Lua
Chip nạp và giao tiếp UART: CH340
GPIO tương thích hoàn toàn với firmware Node MCU
Cấp nguồn: 5VDC MicroUSB hoặc Vin
GIPO giao tiếp mức 3.3 VDC
Tích hợp Led báo trạng thái, nút Reset, Flash
Tương thích hoàn toàn với trình biên dịch Arduino
Kích thước: 59 x 32mm
2.3.1.7 Module cảm biến khí gas MQ-2:
a Giới thiệu module cảm biến khí gas MQ-2
MQ-2 là một cảm biến khí được dùng để phát hiện các khí gây cháy, nó được cấu tạo từ chất bán dẫn SnO2
SnO2 có độ dẫn điện thấp hơn trong không khí
sạch, khi khí dễ cháy tồn tại, cảm biến có độ dẫn
điện cao hơn, nồng độ chất dễ cháy càng cao thì
độ dẫn điện của SnO2 sẽ càng cao và được tương
ứng chuyển thành mức tín hiệu điện, phù hợp cho
việc phát hiện các loại khí như: LPG (chủ yếu có
thành phần gồm Propane (C3H8) và Butane
(C4H10), khói… Cảm biến xuất ra hai dạng tín
hiệu là digital và analog
Trang 32Bảng 2.10: Chức năng các chân cảm biến MQ-2
lcd.print("MUC KHOI: ");
lcd.print(analogSensor1);
}
2.3.1.8 Module cảm biến siêu âm HC-SR04
Cảm biến siêu âm HC-SR04 được dùng phổ biến để xác định khoảng cách
Có thể đo khoảng cách từ 2 đến 300cm, với độ chính xác cao, cảm biến hoạt động bằng cách phát 1 tín hiệu siêu âm và đếm thời gian đến khi nhận tín hiệu phản hồi
3 DO Chân tín hiệu digital
4 AO Chân tín hiệu Analog
Trang 33Hình 2.13: Module cảm biến siêu âm HC-SR04
Bảng 2.11: Thông tin các chân HC-SR04
3 Echo Chân nhận tín hiệu phản xạ từ vật cản
Trang 34 Code
unsigned long duration; // biến đo thời gian
int distance;
// CAM BIEN SIEU AM
const int trig = 8; // chân trig của HC-SR04
const int echo = 7; // chân echo của HC-SR04
void setup() {
pinMode(echo,INPUT); // chân echo sẽ nhận tín hiệu
pinMode(trig,OUTPUT); // chân trig sẽ phát tín hiệu
}
void loop()
{
// put your main code here, to run repeatedly:
digitalWrite(trig,0); // tắt chân trig
delayMicroseconds(2);
digitalWrite(trig,1); // phát xung từ chân trig
delayMicroseconds(10);
digitalWrite(trig,0); // tắt chân trig
duration = pulseIn(echo,HIGH); // Đo độ rộng xung HIGH ở chân echo
distance = int(duration/2/29.412); // Tính khoảng cách đến vật
Serial.print(distance);
delay(700);
}
2.3.1.9 Cảm biến nhiệt LM35
a Giới thiệu cảm biến nhiệt độ LM35
Cảm biến nhiệt độ LM35 là một loại cảm biến
tương tự rất hay được ứng dụng trong các ứng
dụng đo nhiệt độ thời gian thực vì nó hoạt động
khá chính xác với sai số nhỏ, cùng với kích thước
nhỏ và giá thành rẻ
Cảm biến LM35 hoạt động bằng cách cho ra
một giá trị hiệu điện thế nhất định tại chân Vout
(chân OUT) ứng với mỗi mức nhiệt độ Độ chính
xác thực tế: 0.25°C ở nhiệt độ phòng, 0.75°C
ngoài khoảng 2°C tới 150°C
Nguyên lý tính toán nhiệt độ LM35 với Arduino:
Hàm “analogRead” có độ phân giải ADC mặc định là 10 bit đối với board Mega 2560, 12 bit với board Arduino Due và Zero
Điện áp cung cấp cho LM35 trong hệ thống là 5V
Hình 2.14: Cảm biến
nhiệt độ LM35
Trang 35Cảm biến hoạt động bằng cách cho ra một giá trị hiệu điện thế nhất định tại chân Vout (chân 2) ứng với mỗi mức nhiệt độ, độ phân giải của LM35 là 10mV = 1oC
Công thức tính giá trị hiệu điện thế từ cảm biến:
U(V) = Gía trị analog x 5
Quy đổi ra nhiệt độ với 10mV = 1oC, do ở trên đơn vị là Volt nên nhân lên
100 sẽ được nhiệt độ tương ứng:
Trang 36}
void loop()
{
lcd.setCursor(0,0);
reading1 = analogRead(temp1); ); // đọc giá trị analog cảm biến nhiệt độ tại chân
A9 và lưu vào biến reading1 với kiểu dữ liệu int
nd1 = (reading1 * 5.0 / 1048.0) * 100.0; // áp dụng công thức tính nhiệt độ ở trên lcd.print("ND:");
lcd.print(nd1);
delay(1000);
}
2.3.1.10 Cảm biến phát hiện lửa:
a Giới thiệu module cảm biến lửa
Module cảm biến lửa thường được sử dụng trong hệ thông
báo cháy Tầm phát hiện trong khoảng 80cm, góc quét là 60
độ Có thể phát hiện lửa tốt nhất là loại có bước sóng
Hình 2.15:Module cảm
biến lửa
Trang 37int flame_ain=A8; // Aout ket noi Pin A8
int ad_value; // bien luu gia tri adc
Van điện từ Solenoid là một thiết bị cơ
điện dùng để kiểm soát chất lỏng hay chất khí
được điều khiển vói điện áp 220V hay 12V
được điều hành thông qua một cuộn dây Khi
cuộn dây được cấp điện, một từ trường được
tạo ra, tạo thành lực tác động lên piston bên
trong cuộn dây làm piston di chuyển Van
điện từ có 2 loại: thường đóng và thường mở
Van điện tử thường đóng là loại van mà khi
chưa cấp điện thì van sẽ luôn đóng, khi cần
van mở phải cấp điện cho van, ngược lại với van thường mở Loại van sử dụng trong đồ án là loại van thường đóng với 1 ngõ vào và 4 ngõ ra được điều khiển với điện áp 12V
Hình 2.16: Van điện từ 1 ngõ
vào, 4 ngõ ra
Trang 382.3.1.12 Module relay
a Giới thiệu
Một module relay được tạo nên bởi 2 linh kiện thụ động cơ bản là relay và
transistor Có 2 loại module relay: module relay đóng ở mức thấp (nối cực âm vào
chân tín hiệu relay sẽ đóng), module relay đóng ở mức cao (nối cực dương vào chân tín hiệu relay sẽ đóng) Dưới đây là hình ảnh thực tế module relay:
b Nguyên lý hoạt động
Khi có điện áp 5V (relay kích mức cao) hoặc 0V (relay kích mức thấp) vào chân IN
sẽ làm led D1 sáng, áp truyền vào opto làm cho led ở opto sáng, nhờ vào hiệu ứng
quang điện chân opto thông mạch, transistor PNP (kích mức cao) hoặc NPN (kích
mức thấp) dẫn làm cho relay hút, diode D2 để tránh dòng ngược và bảo vệ module
c Chức năng các chân
Bảng 2.17: Chức năng các chân module relay Hình 2.17:Module relay 1 kênh và module relay 5 kênh
Trang 392.3.1.13 LCD 16x2
a Giới thiệu
LCD được sử dụng trong rất nhiều ứng dụng của vi điều khiển LCD có rất nhiều ưu điểm so với các dạng hiển thị khác: có khả năng hiển thị kí tự đa dạng, trực quan (chữ, số và kí tự đồ họa), dễ dàng đưa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau, tốn rất ít tài nguyên hệ thống và giá thành rẻ LCD16x2 có hình ảnh thực tế như sau:
Trang 40Bảng 2.19: Chức năng các chân LCD16x2
1 Vss Chân nối đất cho LCD, khi thiết kế mạch ta nối chân này
với GND của mạch điều khiển
2 VDD Chân cấp nguồn cho LCD, khi thiết kế mạch ta nối chân
này với VCC=5V của mạch điều khiển
3 VEE Điều chỉnh độ tương phản của LCD
+ Logic “1”: Bus DB0-DB7 sẽ nối với thanh ghi dữ liệu
DR bên trong LCD
Chân chọn chế độ đọc/ghi (Read/Write) Nối chân R/W với logic “0” để LCD hoạt động ở chế độ ghi, hoặc nối với logic “1” để LCD ở chế độ đọc
Chân cho phép (Enable) Sau khi các tín hiệu được đặt lên bus DB0-DB7, các lệnh chỉ được chấp nhận khi có 1 xung cho phép của chân E
+ Ở chế độ ghi: Dữ liệu ở bus sẽ được LCD chuyển vào(chấp nhận) thanh ghi bên trong nó khi phát hiện một xung (high-to-low transition) của tín hiệu chân E
+ Ở chế độ đọc: Dữ liệu sẽ được LCD xuất ra DB0-DB7 khi phát hiện cạnh lên (low-to-high transition) ở chân E và được LCD giữ ở bus đến khi nào chân E xuống mức thấp