Professional Documents
Culture Documents
LỜI CẢM ƠN
Em xin chân thành cảm ơn Trường Đại học Công Nghệ Thông Tin & Truyền Thông
Thái Nguyên đã tạo điều kiện cho em có cơ hội học tập được các kiến thức mới, bổ ích để
chuẩn bị sẵn sàng hành trang tương lai cho em bước vào đời.
Cảm ơn thầy Trần Hồng Hải, các thầy, cô khoa Công Nghệ Tự Động Hóa đã tận tình
hướng dẫn em hoàn thành tốt đề tài thực tập chuyên ngành này, giúp cho em được mở
rộng thêm các kiến thức mới mà chưa được học trong trường và giúp em định hướng thêm
một con đường tương lai có thể đi.
Một lần nữa em xin cảm ơn các thầy, cô nhiều!
TỔNG QUAN
1.1. Đặt vấn đề
Trong năm 2019, cả nước đã xảy ra 2.989 vụ cháy, khiến 73 người tử vong, 163 người bị
thương. Tổng thiệt hại của vụ cháy lên tới 1.590 tỷ đồng. Lực lượng phòng cháy chữa
cháy đã lập biên bản hơn 27.500 trường hợp vi phạm về cháy nổ, đồng thời huy động
46.300 lượt cán bộ chiến sĩ trực tiếp cứu chữa 1.539 vụ cháy. Những vụ cháy liên quan
đến nhà cao tầng, chợ, trung tâm thương mại, khu chung cư có chiều hướng gia tăng.
Đầu tiên phải kể đến là vụ cháy xảy ra tại chung cư Carina Plaza (số 1648 Võ Văn Kiệt,
phường 16, quận 8, TP.HCM) vào rạng sáng 23/3/2018, làm 13 người tử vong và hàng
chục người khác bị thương. Vụ hỏa hoạn đã làm cháy 13 xe ô tô, 150 xe máy và ảnh
hưởng đến phần kết cấu của tòa nhà chung cư.
Những ngày cuối năm 2018, vụ cháy xảy ra tại nhà hàng Ruby trên đường Nguyễn Trãi,
phường Xuân Hòa, Thị xã Long Khánh, tỉnh Đồng Nai lại khiến người dân địa phương vô
cùng bàng hoàng khi có tới 7 người thiệt mạng.
Đây cũng là năm xảy ra nhiều vụ cháy nổ đặc biệt nghiêm trọng về số người chết và thiệt
hại về tài sản. Trong những năm gần đây, tình hình cháy trên địa bàn toàn quốc có những
diễn biến phức tạp. Tuy số vụ cháy có chiều hướng giảm nhưng vẫn xảy ra những vụ cháy
lớn gây hậu quả nghiêm trọng. Đặc biệt vào mùa khô và các đợt lễ, tết... Nguyên nhân chủ
yếu là do bất cẩn trong sinh hoạt và việc sử dụng điện của người dân.
Tóm lại, việc lắp đặt hệ thống an ninh gia đình có chức năng báo cháy là nhu cầu chính
đáng và cần thiết, giúp người dùng an tâm hơn và phòng tránh được các rủi ro đáng tiếc.
Từ thực tiễn hỏa hoạn của nước ta, nên em lựa chọn đề tài: Xây dựng hệ thống cảnh báo vị
trí cháy cho nhà cao tầng.
1.2. Mục tiêu
Xây dựng hệ thống cảnh báo vị trí cháy cho nhà cao tầng, phát hiện kịp thời khi
xảy ra sự cố cháy, thông báo vị trí, cảnh báo có xảy ra cháy để con người kịp xử lý sự cố
cháy giúp giảm thiếu tối đa thiệt hại về người tài sản do sự cố cháy gây ra.
1.3. Nội dung của đề tài
Xây dựng hê thống cảnh báo vị trí cháy cho nhà cao tầng. Cách kết nối qua cổng
COM, hiển thị và cảnh báo cho người dùng qua chương trình được thiết kế trên giao diện
Windows Form.
1.4. Phạm vi nghiên cứu
- Từ việc phân tích đã đưa ra nhưng vẫn đề chính cần giải quyết mà bài toán đặt ra:
- Tìm hiểu cơ bản về Arduino và cảm biến khói.
- Xây dựng sơ đồ khối, từ đó xây dựng mạch nguyên lý, mô phỏng trên proteus.
- Thực hiện lắp ráp linh kiện trên mạch in. Để nạp cho Arduino em sử dụng phần mền
ArduinoIDE.
- Xây dựng giao diện kết nối cổng COM. Sử dụng phần mềm Visual Studio.
- Viết báo cáo tổng hợp về quy trình thực hiện đề tài.
CÁC THÀNH PHẦN LIÊN QUAN
Bảng 2.1: Lựa chọn tốc độ truyền dữ liệu, kiểu chân vào ra
Vòng lặp
Dùng để viết các lệnh trong chương trình để mạch Arduino thực hiện các nhiệm vụ mà
chúng ta mong muốn, thường bắt đầu bằng:
voidloop()
{
……………….
}
Một số câu lệnh, cấu trúc thường gặp
Ký hiệu, câu lệnh Ý nghĩa Câu lệnh
Dấu // dùng để giải thích, khi nội
dung giải thích nằm trên 1 dòng, khi kiểm tra chương
//
trình thì phần kiểm tra sẽ bỏ qua phần này, không kiểm
tra
Define nghĩa là định nghĩa, xác định. Câu lệnh này nhằm
#define biến chân
gán tên 1 biến vào 1 chân nào đó. Ví dụ #define led 13
/*….
Ký hiệu này cũng dùng để giải thích, nhưng giải thích
….. */
dành cho 1 đoạn, tức có thể xuống dòng được
Serial.print() In ra màn hình máy tính, lệnh này in không xuống dòng
In ra màn hình máy tính, in xong xuống dòng, giá trị tiếp
Serial.println()
theo sẽ được in ở dòng kế tiếp
Bảng 2.2: Một số câu lệnh, cấu trúc thường gặp
2.2. Giới thiệu các thiết bị sử dụng trong hệ thống
2.2.1. Khối xử lý trung tâm
2.2.1.1. Arduino
Ưu điểm:
- Arduino đã và đang được sử dụng rất rộng rãi trên thế giới, và ngày càng chứng tỏ được
sức mạnh của chúng thông qua vô số ứng dụng độc đáo của người dùng trong cộng đồng
nguồn mở (open- source). Tuy nhiên tại Việt Nam Arduino vẫn còn chưa được biết đến
nhiều.
-Arduino cơ bản là một nền tảng mẫu mở về điện tử (open-source electronics prototyping
platform) được tạo thành từ phần cứng lẫn phần mềm. Về mặt kỹ thuật có thể coi Arduino
là 1 bộ điều khiển logic có thể lập trình được. Đơn giản hơn, Arduino là một thiết bị có thể
tương tác với ngoại cảnh thông qua các cảm biền và hành vi được lập trình sẵn. Với thiết
bị này, việc lắp ráp và điều khiển các thiết bị điện tử sẽ dễ dàng hơn bao giờ hết. Arduino
được phát triển nhằm đơn giản hóa việc thiết kế, lắp ráp linh kiện điện tử cũng như lập
trình trên vi xử lí và mọi người có thể tiếp cận dễ dàng hơn với thiết bị điện tử mà không
cần nhiều về kiến thức điện tử và thời gian. Sau đây là nhưng thế mạnh của Arduino so
với các nền tảng vi điều khiển khác:
Chạy trên đa nền tảng: Việc lập trình Arduino có thể thể thực hiện trên các hệ điều
hành khác nhau như Windows, Mac Os, Linux trên Desktop, Android trên di động.
Ngôn ngữ lập trình đơn giản dễ hiểu.
Nền tảng mở: Arduino được phát triển dựa trên nguồn mở nên phần mềm chạy trên
Arduino được chia sẻ dễ dàng và tích hợp vào các nền tảng khác nhau.
Mở rộng phần cứng: Arduino được thiết kế và sử dụng theo dạng module nên việc
mở rộng phần cứng cũng dễ dàng hơn.
Đơn giản và nhanh: Rất dễ dàng lắp ráp, lập trình và sử dụng thiết bị.
Dễ dàng chia sẻ: Mọi người dễ dàng chia sẻ mã nguồn với nhau mà không lo lắng
về ngôn ngữ hay hệ điều hành mình đang sử dụng.
Arduino có rất nhiều module, mỗi module được phát triển cho một ứng dụng.Về
mặt chức năng, các bo mạch Arduino được chia thành hai loại: loại bo mạch chính
có chip Atmega và loại mở rộng thêm chức năng cho bo mạch chính. Các bo mạch
chính về cơ bản là giống nhau về chức năng, tuy nhiên về mặt cấu hình như số
lượng I/O, dung lượng bộ nhớ, hay kích thước có sự khác nhau. Một số bo có trang
bị thêm các tính năng kết nối như Ethernet và Bluetooth. Các bo mở rộng chủ yếu
mở rộng thêm một số tính năng cho bo mạch chính.
Nhược điểm: + Giá thành khá cao.
2.2.1.2. Vi điều khiển 8051
• Ta có thể ghép nối vào mạch Realy để điều khiển bật tắt đèn, còi, hoặc thiết bị cảnh
báo khác.- Một điều khó khăn khi làm việc với MQ2 là chúng ta khó có thể quy từ điện áp
Aout về giá trị nồng độ ppm. Rồi từ đó hiển thị và cảnh báo theo ppm. Do giá trị điện áp
trả về từng loại khí khác nhau, lại bị ảnh hưởng nhiệt độ, độ ẩm.
Khi sử dụng kết hợp với hệ thống trung tâm, báo khói không dây KN-SM02 sẽ phát
tín hiệu về trung tâm khi phát hiện rò rỉ khói. Đồng thời bản thân thiết bị này cũng được
tích hợp sẵn còi hú báo động khi có khói.
Thông số kỹ thuật cảm biến báo khói KN-SM02
Báo động độc lập tại chỗ và gửi tín hiệu không dây về hệ thống trung tâm khi có
khí rò rỉ (nếu dùng kết hợp với trung tâm).
Dùng pin: 1 viên 9V.
Tiết kiệm nguồn pin, pin sử dụng được gần 1 năm.
Vùng cảm ứng: độ cao gắn dưới 6m, diện tích sàn 60m vuông, bán kính 5m.
Tần số hoạt động: 433 MHz.
Tiếng báo động lớn trên 80 dB.
Khoảng cách truyền không dây: 60m (không vật cản), xuyên vật cản.
Phụ kiện kết hợp với trung tâm báo trộm.
2.2.2.3. Cảm biến báo khói cháy ES-908
Cảm biến báo khói cháy ES-908 được thiết kế để sử dụng trong nhà như: nhà ở, villa
và căn hộ, ... Được làm từ những linh kiện chất lượng cao có nguồn gốc rõ ràng, kỹ thuật
tiên tiến, báo động chính xác, tiêu thụ ít năng lượng.
- Một pin 9V có thể hoạt động lên đến 1 năm. Cảm biến báo khói cháy ES-908 dễ
dàng lắp đặt, không cần thợ chuyên nghiệp. Còi báo động bên trong đầu báo kêu khi có
báo động. Bằng cách sử dụng kết nối mở rộng, tín hiệu báo cháy có thể kết nối từ đầu báo
này đến đầu báo khác trong cùng một mạng hoặc kết nối đến những hệ thống khác.
Hình 2.13: Cảm biến báo khói cháy ES-908
Đặc điểm cảm biến báo khói cháy ES-908
- Kết hợp cả đầu báo khói quang và còi báo động trên cùng một đầu báo.
- Có nút kiểm tra và Reset.
- Hoạt động ở điện áp 9V.
- Chỉ thị tình trạng Pin yếu.
- Dễ dàng lắp đặt.
- LED hiển thị 360º .
- Kết nối đến 30 đầu báo khói thành một mạng đơn.
- Ngõ ra có thể giao tiếp đến các hệ thống an ninh khác.
Đặc điểm kỹ thuật
- Nguồn cung cấp: Pin PP3 (H6F22) DC9V.
- HIển thị: đèn chớp đỏ 50s một lần trong điều kiện bình thường.
- Ngõ ra tiếp điểm: có sẵn, có thể lựa chọn hoặc nối mạng hoặc tiếp điểm.
5mA/30VDC.
- Nối mạng: Tối đa 30 đầu báo trên một mạng, có sẵn, thể lựa chọn hoặc nối mạng
hoặc tiếp điểm.
- Âm thanh: 85dB.
- Phạm vi giám sát: 40m2.
- Nhiệt độ làm việc: -10 đến 50.
- Độ ẩm: 95%.
- Kích thước: 140 x 54mm(DxH, bao gồm đế).
- Vật liệu và màu sắc: ABS màu trắng.
- Khối lượng: 235g.
Chi tiết sản phẩm:
Mô hình SFL-908
cảm biến Tùy chọn tốc độ quang
Điện áp làm việc AC110-240V hoặc 9V DC
Dòng tĩnh <30mA
Dòng báo động <200mA
Phù hợp với tiêu chuẩn UL217, giá trị kiểm tra trên mỗi
Độ nhạy khói
inch phản ứng của máy dò Misty 3,2%
Pin sạc cung cấp điện trong 24 giờ khi cắt điện AC
Nhiệt độ làm việc -10 ~ 50 ° C
Âm lượng báo thức 85dB (3m)
Vật chất ABS
Thứ nguyên 120 * 45mm
Lựa chọn cảm biến khói MQ2 vì:
Giá thành rẻ, dễ lập trình.
Phù hợp với yêu cầu đề tài.
Thiết bị nhỏ gọn.
2.2.3. Còi chip 5V
Hình 2.15: Cấu tạo và nguyên lý hoạt động của đèn chip led
2.3. Giới thiệu phần mềm Visual Studio 2010
2.3.1. Tổng quan:
Visual Studio 2010 Ultimate là công cụ xây dựng, lập trình mã nguồn để quản trị thông
tin hệ thống phát triển phần mềm của doanh nghiệp, xây dựng các ứng dụng cho máy để
bàn và các ứng dụng web.
Visual Studio 2010 Ultimate được xem là một trong nhữn công cụ thiết kế tốt nhất hiện
nay với việc phát triển phần mềm, triển khai các giải pháp doanh nghiệp
Hình 2.17: Giao diện Form[Design] và toolbox hỗ trợ xây dựng giao diện
Hình 2.18: Form lập trình cho giao diện
Các chương trình quản lý tài chính dân sự sản xuất, quản lý doanh nghiệp...
Tạo ứng dụng với giao diện đồ họa giao tiếp với người dùng
Hiển thị thông tin.
Nhận thông tin từ người dùng.
Phản ứng với những hoạt động của người dùng( gõ chuôt, bàn phím,...)
Kết nối qua mạng.
Phần mềm văn phòng Microsoft Office
Phần mềm quản lý dự án MS Project
Phầ mềm lập trình Visual Studio
…
2.4. Giới thiệu chung về phần mềm mô phỏng Proteus
Phần mềm Proteus là phần mềm cho phép mô phỏng hoạt động của mạch điện tử bao
gồm phần thiết kế mạch và viết chương trìn điều khiển cho các họ vi điều khiển như
MCS-51, PIC, AVR, … Proteus là phần mềm mô phỏng mạch điện tử của Lancenter
Electronics, mô phỏng cho hầu hết các linh kiên điện tử thông dụng, đặn biệt hỗ trợ cho
các MCU như PIC, 8051, AVR, Motorola.
Phần mềm bao gồm 2 chương trình: ISIS cho phép mô phỏng mạch và ARES dùng để
vẽ mạch in. Proteus là công cụ mô phỏng cho các loại vi điều khiển khá tốt, nó hỗ trợ các
dòng vi điều khiển PIC, 8051, PIC, dsPIC, AVR, HC1, …các giao tiếp I2C, SPI, CAN,
USB, Ethenet…ngoài ra còn mô phỏng các mạch số, mạch tương tự một cách hiệu quả.
Thư viện Arduino là một bổ sung rất hay cho phần mềm mô phỏng Proteus nó giúp
cho việc mô phỏng Arduino được thuận tiện và dễ dàng hơn thay vì chỉ mô phỏng được
chip ATmega328(nhân của Arduino)
Thư viện bao gồm các linh kiện sau:
Arduino Uno (Phiên bản chip ATmega328 chân DIP)
Arduino Uno (Phiên bản chip ATmega328 chân SMD):
Arduino Mega
Arduino Lilypad
Arduino Nano
Cảm biến siêu âm Ultrasonic V2
Hình 2.20:Các linh kiện trong thư viện Arduino cho Proteus.
THIẾT KẾ HỆ THỐNG
3.1. Sơ đồ khối
-Khối vi điều khiển (Arduino nano): có chức năng xử lý các tín hiệu được module cảm
biến rung WS-420 gửi về
- Khối cảm biến(WS-420): có chức năng đo đô rung từ vật và gửi giá trị đo được cho
Arduino khi có tín hiệu yêu cầu
Arduino nano Module cảm biến rung WS-420
5V Vcc
GND GND
D9 D0
Bảng 3.1. Đấu nối chân module cảm biến rung WS-420 với Arduino nano
-Có chức năng kêu khi rung động vượt ngưỡng cho phép
DigitalRead (D0)
Serial.println(measurement)
if
(measurement
> 5000)
DigitalWrite (ledPin,
HIGH)
long TP_init(){
delay(1000);
long measurement=pulseIn (EP, HIGH); //Đợi chân tích hiệu kích lên mức cao và trả về
số đo
return measurement;
}
3.4. Dotnetbar
Hình 3.9: Hình ảnh giao diện được thiết kế có sử dụng một số control trong dotnetbar
Hình 3.12: Khi nhấn chạy giao diện thiết kế nhưng chưa chọn cổng COM khi nhấn
connect sẽ hiện ra cảnh báo
Hình 3.13: Lựa chọn cổng COM để kết nối
Hình 3.14: Nhấn Connect để nối kết, khi độ rung ở dưới ngưỡng cảnh báo
Hình 3.15: Khi độ rung vượt ngưỡng cho phép sẽ đưa ra cảnh báo
LỜI CẢM ƠN
Trong thời gian thực hiện đề tài thực tập chuyên ngành, em đã nhận được nhiều sự
giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô và bạn bè. Em xin gửi lời cảm
ơn chân thành đến ThS.Trần Hồng Hải đã tận tình hướng dẫn, chỉ bảo em trong suốt quá
trình em thực hiện đề tài thực tập chuyên ngành. Em cũng xin chân thành cảm ơn các thầy
cô giáo trong trường Đại học Công nghệ thông tin và Truyền thông nói chung, các thầy cô
trong khoa Công nghệ Tự động hóa nói riêng đã dạy cho em kiến thức về các môn đại
cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và
tạo điều kiện giúp đỡ em trong suốt quá trình học tập.Em xin chân thành cảm ơn gia đình
và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình học
tập và hoàn thành đề tài thực tập chuyên ngành.
Trong quá trình làm bài báo cáo thực tập chuyên ngành, khó tránh khỏi sai sót, rất
mong các thầy, cô bỏ qua. Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn
còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được
ý kiến đóng góp thầy, cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt
hơn trong những bài báo cáo sắp tới.
TÀI LIỆU THAM KHẢO
[1]. http://arduino.vn/bai-viet/557-cach-su-dung-cam-bien-rung-voi-arduino
[2]. https://iotmaker.vn/cam-bien-rung-ws
420.html?fbclid=IwAR1SnMrWqI0SdNLo3pwQ6895yntUiAgox9v1sIeLV7G4F0Th1AZ
dP0hNtFI
[3]. https://www.youtube.com/watch?v=235BLk7vk00
[4]. http://www.dientuvietnam.net/forums
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………