Mục lục:

Máy dò khí tại nhà: 3 bước
Máy dò khí tại nhà: 3 bước

Video: Máy dò khí tại nhà: 3 bước

Video: Máy dò khí tại nhà: 3 bước
Video: Hướng dẫn sử dụng máy đo khí trong hầm mỏ 2024, Tháng mười một
Anonim
Máy dò khí tại nhà
Máy dò khí tại nhà
Máy dò khí tại nhà
Máy dò khí tại nhà
Máy dò khí tại nhà
Máy dò khí tại nhà

Dự án này nhằm mục đích tạo ra một máy dò khí đốt gia đình hiệu quả từ arduino una (hoặc trong trường hợp này là tương đương của Trung Quốc) và một loạt các cảm biến.

Quân nhu

Thiết bị bạn cần là:

1. Arduino una hoặc phiên bản cheeper của nó từ Geekcreit, khoảng 5-8 đô la.

2. Mô-đun đồng hồ thời gian thực DS3231 với giá khoảng 2 đô la sẽ được sử dụng cho đồng hồ nhưng cũng để đo nhiệt độ.

3. Cảm biến khí MQ-2 sẽ được sử dụng để đo nồng độ CO. Khoảng 2,50 đô la.

4. Cảm biến khí MQ-7 sẽ được sử dụng để đo lượng khí hóa lỏng và khói. Khoảng 2,50 đô la.

5. Một bộ cảm biến độ ẩm và còi thụ động thường có giá từ 1-2 đô la hoặc trong một gói cảm biến lớn hơn.

6. Màn hình màu TFT 1.8 ST7735. Đây là màn hình tôi sử dụng trong dự án này và có giá khoảng 5 đô la.

www.banggood.com/1_8-Inch-TFT-LCD-Display-…

Bước 1: Mạch

Mạch
Mạch

Các mô-đun và kết nối của chúng với bảng được mô tả tiếp theo. Các chân của mô-đun nằm ở phía bên trái và mũi tên chỉ vào chân bảng mà chân này được kết nối với.

DS3231:

VCC → 5V

GND → GND

SDA → chốt thứ hai từ trên cùng, ở phía bên phải của bảng

SCL → ghim đầu tiên từ trên cùng, ở phía bên phải của bảng

(SDA và SCL được khoanh đỏ trên hình bảng trên)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

Màn hình ST7735:

VCC → 5V

GND → GND

CS → 10

ĐẶT LẠI → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Buzzer:

- → GND

chân giữa → VCC

S → 5

Cảm biến độ ẩm:

- → GND

chân giữa → VCC

S → 5

Bước 2: Mã

Mật mã
Mật mã
Mật mã
Mật mã
Mật mã
Mật mã
Mật mã
Mật mã

Mã được giới thiệu trong một số ảnh chụp màn hình từ trình chỉnh sửa arduino để bạn có thể xem nhanh hoặc có thể tải xuống toàn bộ bên dưới. Dự án yêu cầu khá nhiều thư viện nên chúng cũng được đặc trưng.

Cấu trúc và logic của mã

Trong hình đầu tiên, các thư viện được bao gồm, sau đó có một số định nghĩa cho bộ rung, cảm biến độ ẩm và màn hình, tôi cũng phải bao gồm màu xám vì nó không được xác định theo mặc định từ thư viện. Sau đó là các trường hợp và biến cảm biến sẽ có ích sau này. Các biến hr và wr là một số phép đo cho các đường ranh giới. Tiếp theo là thiết lập. Tốc độ kết nối nối tiếp được đặt ở 115200 baud và các cảm biến mq2 và ds3231 (rtc) được khởi động.

Trong hình thứ hai, chúng tôi đặt chân buzzer là đầu ra. Chúng tôi khởi tạo màn hình thành màn hình đen và chèn một khoảng thời gian 10 giây sau đó chúng tôi bắt đầu vẽ các đường phân tách (đường trắng) trên màn hình, mã này được đánh dấu bằng các chú thích Đường ngang và Đường dọc. Tiếp theo là văn bản trên màn hình. Đối với mỗi cảm biến cụ thể, khối mã hiển thị văn bản bắt đầu bằng tên cảm biến đó giống như một nhận xét. Đây chỉ là văn bản tĩnh sẽ không thay đổi khi làm mới.

Trong hình thứ ba, phần văn bản tiếp tục và quá trình thiết lập kết thúc với độ trễ 10 giây nữa để cho phép các cảm biến hiệu chỉnh tốt. Sau đó đến vòng lặp chính. Trong đó, thứ đầu tiên lấy từ các cảm biến và hiển thị trên dây là ngày, sau đó là ngày.

Trong hình thứ tư, vòng lặp chính tiếp tục với thông tin về thời gian. Sau đó là nhiệt độ. Màu sắc của văn bản trên màn hình phụ thuộc vào nhiệt độ. Sau một vài dòng mã, có tft.print ((char) 248), điều này sẽ in ký hiệu c trên màn hình.

Trong hình thứ năm, độ ẩm được in với màu xanh lam nếu nằm trong khoảng 30 và 55 phần trăm (độ ẩm được coi là bình thường cho một căn phòng) và màu đỏ nếu không. Sau đó, nồng độ CO (carbon monoxide), khói và LPG (khí) được đo và hiển thị.

Trong hình thứ sáu và thứ bảy là các kiểm tra để kích hoạt còi và cảnh báo về mức độ độc hại cao và có hại tiềm ẩn. Nếu LPG từ 15 đến 30 ppm, nó sẽ kêu trong khoảng thời gian hai giây như một cảnh báo đề phòng. Nếu các mức trên 30, nó sẽ kêu liên tục cho đến khi các mức đó giảm xuống. Đối với CO cũng vậy nhưng có ba ngưỡng và một ngưỡng đối với khói. Các cấp độ được cập nhật sau mỗi 5 giây.

Bước 3: Kết quả

Kết quả
Kết quả

Bạn sẽ có giao diện trên trên màn hình TFT khi bạn cấp nguồn cho bo mạch của mình.

Đề xuất: