Mục lục:

Chỉ báo mức nước với tin nhắn SMS: 4 bước
Chỉ báo mức nước với tin nhắn SMS: 4 bước

Video: Chỉ báo mức nước với tin nhắn SMS: 4 bước

Video: Chỉ báo mức nước với tin nhắn SMS: 4 bước
Video: Hướng dẫn viết chữ "E" hoa chuẩn và đẹp | Luyện viết chữ chuẩn BGD | Luyện chữ đẹp 2024, Tháng bảy
Anonim
Chỉ báo mức nước bằng tin nhắn SMS
Chỉ báo mức nước bằng tin nhắn SMS

Hôm nay tôi sẽ nói về một dự án rất hữu ích. Nó được gọi là Chỉ báo mực nước với thông báo SMS. Mọi người đều có bể chứa trên đầu tại nhà của họ. Vấn đề là không có hệ thống theo dõi nước trong bể. Sau đó, có một vấn đề thứ hai là khi máy bơm nước của họ được khởi động, họ không biết khi nào nó được đầy và đôi khi có tình trạng máy bơm tiếp tục bơm nước vào bể và nước bắt đầu tràn ra khỏi bể. Có sự lãng phí năng lượng cũng như sự lãng phí nước. Vì vậy hệ thống này rất hữu ích để phát hiện mực nước. Nó cũng hữu ích cho các nhà cao tầng, nơi không thể kiểm tra mực nước.

Bắt đầu nào.

Bước 1: Các thành phần

Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần

1. Atmega328

2. Arduino Uno

3. Chuyển đổi x1

4. Bộ dao động tinh thể x1

5. 10uf tụ x2

6. Bóng bán dẫn npn BC547 x4

7. Điện trở 1k x5

8. Điện trở 100 x8

9. PCB x1

10. Bộ điều chỉnh 5volt LM7805

11. Bộ điều chỉnh 12volt LM7812

12. Tụ 22uf x2

13. Pannel năng lượng mặt trời 20v

14. Tản nhiệt x1

15. Dây điện

16. Modem GSM 800H hoặc 900A

Bước 2: Kết nối & tạo PCB

Kết nối & Tạo PCB
Kết nối & Tạo PCB
Kết nối & Tạo PCB
Kết nối & Tạo PCB
Kết nối & Tạo PCB
Kết nối & Tạo PCB
Kết nối & Tạo PCB
Kết nối & Tạo PCB

Thực hiện các kết nối của bóng bán dẫn với Điện trở trên bảng mạch như thể hiện trong sơ đồ ckt kiểm tra đầu ra. Đầu ra sẽ lớn hơn 3 volt để gửi mức logic CAO đến arduino.

Gắn các điện trở và bóng bán dẫn trên pcb.

Gắn ổ cắm ic 28 chân trên pcb.

Chúng tôi đang tạo ra arduino độc lập.

Hàn dao động tinh thể cùng với tụ điện 22uf.

Kết nối đầu ra của các bóng bán dẫn với các chân tương tự o IC tham khảo sơ đồ chân của ic.

Kết nối bộ điều chỉnh điện áp đúng cách với tụ điện.

Tản nhiệt phải được gắn vào bộ điều chỉnh điện áp 7812 vì modem GSM hút nhiều dòng điện hơn từ nó.

Pannel năng lượng mặt trời kết nối với đầu vào của 7812 ic.

Hàn tất cả các thành phần như trong sơ đồ ckt trên pcb. Kiểm tra các kết nối.

Bước 3: Lập trình

Lập trình
Lập trình

Kết nối arduino UNO của bạn với PC của bạn với ic atmega328 trong đó

Ghi mã sau vào arduino của bạn

int a = 0; int b = 0;

int c = 0;

int d = 0;

void setup ()

{pinMode (A1, INPUT);

pinMode (A0, INPUT);

pinMode (A2, INPUT);

pinMode (A4, INPUT);

Serial.begin (9600);

}

void loop ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

if (r == CAO && s == LOW && t == LOW && u == LOW)

{if (a == 0)

{Serial.println ("AT + CMGF = 1");

chậm trễ (500);

Serial.println ("AT + CMGS = \" your no. / ""); // Thay đổi độ trễ số điện thoại người nhận (500);

Serial.print ("Cấp 1 Bật Động cơ"); // tin nhắn bạn muốn gửi

chậm trễ (500);

Serial.write (26);

chậm trễ (500);

a ++; b = 0; c = 0; d = 0;

}

}

if (r == HIGH && s == HIGH && t == LOW && u == LOW)

{if (b == 0)

{Serial.println ("AT + CMGF = 1");

chậm trễ (500);

Serial.println ("AT + CMGS = \" your no. / ""); // Thay đổi số điện thoại của người nhận

chậm trễ (500);

Serial.print ("Nước ở mức 2");

// tin nhắn bạn muốn gửi

chậm trễ (500);

Serial.write (26);

chậm trễ (500);

b ++; a = 0; c = 0; d = 0;

} }

if (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)

{Serial.println ("AT + CMGF = 1");

chậm trễ (500);

Serial.println ("AT + CMGS = \" your no. / ""); // Thay đổi độ trễ số điện thoại người nhận (500);

Serial.print ("Nước ở mức 3"); // tin nhắn bạn muốn gửi

chậm trễ (500);

Serial.write (26);

chậm trễ (500);

c ++; b = 0; d = 0; a = 0; }}

if (r == CAO && s == CAO && t == CAO && u == CAO)

{if (d == 0) {Serial.println ("AT + CMGF = 1");

chậm trễ (500);

Serial.println ("AT + CMGS = \" your no. / ""); // Thay đổi số điện thoại của người nhận

chậm trễ (500);

Serial.print ("Tank Full Switch off Motor"); // tin nhắn bạn muốn gửi

chậm trễ (500);

Serial.write (26);

chậm trễ (500);

d ++; c = 0; b = 0; a = 0;

} }

khác

{Serial.print ("Mạch không được kết nối");

}

}

Bây giờ gỡ bỏ ic và cài đặt nó vào pcb

Bước 4: Lắp ráp và kiểm tra

Lắp ráp & Kiểm tra
Lắp ráp & Kiểm tra
Lắp ráp & Kiểm tra
Lắp ráp & Kiểm tra
Lắp ráp & Kiểm tra
Lắp ráp & Kiểm tra

Lấy một ống PVC có chiều cao bằng bể nước của bạn.

Dán các dây từ ckt ở các tầng khác nhau của bể.

Lưu ý rằng dây Vcc luôn nhúng vào nước.

Thực hiện tất cả các kết nối.

Kết nối Rx của ic trên chân 2 với Tx của modem GSM

Kết nối Tx của ic trên chân 3 với Rx của modem GSM

Kết nối pannel năng lượng mặt trời với đầu vào của 7812 ic.

Kiểm tra tất cả các Kết nối Và Dự án đã sẵn sàng.

Làm mái che cho hệ thống để bảo vệ nó khỏi mưa.

Kiểm tra nó!

Đề xuất: