You are on page 1of 2

2.

Phần mềm:

_ Lưu đồ giải thuật (Program Flowchart):

Bắt đầu

Khởi động Hệ thống (khởi động LCD, chọn nguồn, SIM,


UART, PWM,…)

Lấy dữ liệu từ cảm biển


(nhiệt độ, độ mờ mịt…)

Hiển thị LCD

Điều kiện của


Sai
cảm biến khói
(>15%)

Đúng

Điều kiện của cảm Gửi SMS


Sai
biến nhiệt độ cảnh báo
(>50oC)

Đúng

Đèn báo hoạt động

Còi hú hoạt động

Gửi SMS cho người dùng (5


tin nhắn, cách nhau 30s)

Ngắt cầu dao

Sử dụng nguồn dự phòng


_ Giải thích lưu đồ giải thuật:
Khi bắt đầu khởi động, hệ thống sẽ có hai trạng thái: sử dụng nguồn lưới hoặc nguồn pin dự phòng
nhờ vào chế độ đóng ngắt của rơ-le. Đầu tiên, hệ thống sẽ sử dụng nguồn lưới điện (ưu tiên cao), và sử
dụng nguồn dự phòng khi xảy ra sự cố về điện (ưu tiên thấp)
Khi vào chương trình, phần mềm sẽ khởi động một số lệnh cơ bản để sẵn sàng làm việc như: hiển
thị LCD, chế độ truyền dữ liệu UART, module SIM, chế độ xung PWM,…)
Sau đó, các cảm biến sẽ được khởi động và làm nhiệm vụ như đo độ mờ mịt, đo nhiệt độ
Chương trình sẽ dùng vi xử lý để đọc dữ liệu từ cảm biến và hiển thị ra LCD các thông số như
nhiệt độ (Term, oC), độ mờ mịt (Obsc, %)
Dữ liệu đồng thời được đem về vi xử lý để phân loại các chế độ báo cháy bằng cách so sánh các
thông số nhiệt độ, độ mờ mịt của khu vực với các ngưỡng định sẵn trong vi xử lý. Chương trình sẽ
dùng thuật toán để giải quyết các trường hợp sau:
+ Điều kiện 1: Độ mờ mịt lớn hơn 10-20%. Nếu điều kiện 1 đúng, ta sẽ đến kiểm tra điều kiện 2.
Nếu điều kiện 1 sai, hệ thống sẽ xem là chế độ 1 (an toàn) và quay về bước lấy dữ liệu tiếp tục từ cảm
biến.
+ Điều kiện 2: Nhiệt độ >50oC. Nếu điều kiện 2 sai, hệ thống sẽ xem là chế độ 2 (có khả năng
cháy từ khói hoặc khí gas), cảnh báo có khói ngay lập tức cho người dùng bằng cách gửi SMS qua
SIM, đồng thời chương trình quay trở lại bước thu dữ liệu từ cảm biến để cập nhật tình hình hiện tại.
Nếu điều kiện 2 đúng, hệ thống sẽ đến với chế độ 3 (chế độ nguy hiểm khi có đám cháy xảy ra).
Ở chế độ 3, chương trình sẽ tuần tự thực hiện các cảnh báo từ thấp đến cao. Đầu tiên, hệ thống sẽ
kích hoạt đèn báo, còi hú để báo động và gây chú ý. Tiếp đến, hệ thống sẽ liên tục gửi các cảnh báo
bằng tin nhắn cho người dùng liên tục cách khoảng 30s để phòng cả trường hợp có người dùng ở nhà
hoặc ra ngoài. Để đề phòng cháy nổ gây thiệt hại lớn, hệ thống sẽ ngắt cầu dao lưới điện trong nhà và
chuyển sang sử dụng nguồn dự phòng. Với nguồn dự phòng, hệ thống sẽ tiếp tục quay lại bước lấy dữ
liệu từ cảm biến.
Khi đám cháy hoặc sự cố được dập tắt và giải quyết, ta có thể reset lại hệ thống để sử dụng lại
nguồn lưới và tiếp tục làm việc.

You might also like