Mục lục:
Video: Chỉ báo mức nước với tin nhắn SMS: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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
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
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ấ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:
Chỉ báo mức nước sử dụng Arduino trong TinkerCad: 3 bước
Chỉ báo mức nước sử dụng Arduino trong TinkerCad: Bài viết này nói về bộ điều khiển mực nước đầy đủ chức năng sử dụng Arduino. Mạch hiển thị mức nước trong bình và chuyển động cơ BẬT khi mực nước xuống dưới mức định trước. Mạch tự động chuyển đổi th
Cách tạo báo động chỉ báo mức nước: 3 bước
Cách Làm Báo Mực Nước: Hiii, Hôm nay mình sẽ mách các bạn cách Làm Báo Mực Nước Đây là một dự án rất hữu ích vì ngày nay ai cũng có bể nước trong nhà nhưng khi đầy nước thì không ai biết. Báo thức bạn có thể tiết kiệm nước & El
Mạch chỉ báo mức pin đầy và mức thấp 3.7V: 9 bước (có hình ảnh)
Mạch chỉ báo mức pin yếu và đầy pin 3.7V: Chào bạn, Hôm nay mình sẽ làm mạch chỉ báo mức pin yếu và sạc đầy 3.7V. Hãy bắt đầu
Chỉ báo mức nước Cum thông báo: 4 bước
Máy thông báo kiêm chỉ báo mức nước: Máy báo mực nước kiêm thông báo là một thiết bị liên tục theo dõi mức nước trong bình chứa nước và thông báo cho bạn nếu cần. Nó thông báo cho bạn nếu bể chứa đầy hoặc trống để bạn có thể bật hoặc tắt máy bơm để ngăn chặn tình trạng lãng phí nước
Chỉ báo mực nước không dây tầm xa có báo động - Phạm vi lên đến 1 km - Bảy cấp độ: 7 bước
Chỉ báo mực nước không dây tầm xa có báo động | Phạm vi lên đến 1 km | Bảy cấp độ: Xem trên Youtube: https://youtu.be/vdq5BanVS0Y Bạn có thể đã thấy nhiều Chỉ báo mực nước có dây và không dây có thể cung cấp phạm vi lên đến 100 đến 200 mét. Nhưng trong hướng dẫn này, bạn sẽ thấy một mức nước không dây phạm vi dài Indi