1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Hệ thống phòng cháy chữa cháy giám sát qua internet

116 10 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 116
Dung lượng 7,8 MB

Nội dung

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 1

THÀ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 2

CỘ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 4

CỘ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 5

CỘ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 6

Sự 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 7

TÓ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 8

SUMMARY

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 9

MỤ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 10

3.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 11

DANH 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 12

DANH 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 13

DANH 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 14

Hì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 15

Hì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 16

Chươ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 17

Vớ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 18

Chươ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 19

6 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 20

truyề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 22

Bả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 23

Việ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 24

Vă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 25

2.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 26

Hì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 27

6 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 28

Hình 2.8: Các chân Arduino Mega 2560

Trang 29

2.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 31

Thô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 32

Bả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 33

Hì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 35

Cả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 37

int 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 38

2.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 39

2.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 40

Bả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

Ngày đăng: 28/11/2021, 09:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w