» Từ các trang web » Đặc biệt »Hệ thống kiểm soát mực nước

Hệ thống quan trắc mực nước


Trong bài viết này, Wizard sẽ cho chúng ta biết cách tạo ra một hệ thống để theo dõi và kiểm soát mực nước trong bể. Nó là một hệ thống đơn giản và đáng tin cậy.

Các tính năng chính của nó là như sau:
Giám sát mực nước theo thời gian thực.
Tự động bật / tắt bơm.
Tắt máy bơm khẩn cấp.

Dụng cụ và vật liệu:
-Arduino Chuyên nghiệp nhỏ
-Ult cảm biến siêu âm HC-SR04;
- Mô-đun MAX485;
- Mô-đun LCD i2c;
LCD 1602;
- Vi điều khiển ATTINY45 / 85;
- Ổn áp LM7805;
Bóng bán dẫn NPN (2n3904);
-M MOSF kênh IRFD024PBF;
Diode 1N4007;
Đầu nối 5 chân;
Đầu nối 4 chân
Đầu nối -2 chân;
- Thiết bị đầu cuối có 2 tiếp điểm (màu xanh) - 2 chiếc;
- Thiết bị đầu cuối có 2 tiếp điểm (màu xanh lá cây);
Jack DC (- 2 chiếc.)
-Audio jack (nam / nữ) - 2 chiếc;
- Điện trở 1 kOhm;
- Điện trở 10 kOhm - 3 chiếc;
- Tụ 100 nF - 3 chiếc;
Tụ 100 uF;
- Nút SMD, 6x3,5mm;
Công tắc -DIP (SPST 2) - 2 chiếc;
- nút nguồn;
-Tumbler;
Rơle DC -12V;
-Relay contactor;
- Nguồn điện một chiều 5 V (> 200 mA);
- Nguồn điện DC 12 V (> 500 mA);
-Các hộp cho trường hợp kích thước phù hợp;
-Fastener;
Phụ kiện -Soldering;
- tuốc nơ vít;
-Wire;




Hệ thống quan trắc mực nước







Bước một: Bộ cảm biến
Bộ phận này đo mực nước và gửi dữ liệu đến bộ điều khiển chính. Nó có hai cảm biến để đo mực nước. Một là cảm biến khoảng cách siêu âm HC-SR04, hai ốc vít dài còn lại nhô ra ngoài, như trong ảnh.

Để cài đặt các cảm biến, bạn cần thực hiện các bước sau:
Đặt đầu dò siêu âm lộn ngược ở mặt trước của nắp gần đỉnh và đánh dấu hai lỗ cho máy phát và máy thu siêu âm.

Cắt lỗ và gắn chặt cảm biến tại chỗ bằng keo nóng.





Sau đó khoan hai lỗ có đường kính 3 mm với khoảng cách 2-3 cm ở giữa nắp.
Chèn các bu lông M3 dài với đầu nối dây được kẹp giữa hai vòng đệm ở mặt sau của nắp và siết chặt các đai ốc M3 ở phía bên kia.



Bộ cảm biến sử dụng ATTINY45 làm vi điều khiển chính. Như đã đề cập trước đó, HC-SR04 được sử dụng để đo mực nước. Nó hoạt động bằng cách đo khoảng cách từ đỉnh bể.

Ngoài ra, điều khiển được thực hiện bằng cách sử dụng hai bu lông trong mạch, mà bóng bán dẫn được cài đặt. Bộ vi điều khiển đọc dữ liệu từ cả hai cảm biến này và gửi dữ liệu đến Arduino được cài đặt trong bộ điều khiển.

Đầu tiên, thuyền trưởng muốn gửi dữ liệu thông qua các mô-đun RF HC-12. Nhưng phạm vi của các mô-đun này không phù hợp với yêu cầu.Trình hướng dẫn đã sử dụng bộ chuyển đổi MAX485 TTL sang RS485 và tạo một riser nhỏ để cài đặt thay cho các mô-đun HC-12.
Đề án và liên kết đến bảng có thể được tải xuống tại địa chỉ này.
Cài đặt như sau:
HC-SR04 vào mạch chính:
Vcc - 5V (CN1).
trig - trigPin (CN1).
echo - echoPin (CN1).
Gnd - GND (CN1).

Bu lông M3 vào mạch chính:
Bu lông 1 - 5 V (CN1).
Bu lông 2 - 100 (CN1).

Mô-đun MAX485 (TX):
VCC - 5V (Đầu nối HC-12)
A - Giắc âm thanh 1/4 inch.
B - Giắc âm thanh 1/4 inch.
GND - GND (Đầu nối HC-12)
R0 - RX (Đầu nối HC-12)
RE - VCC (MAX485) hoặc 5V.
DE - RE (viết tắt là RE và DE).
DI - TX (đầu nối HC-12).

Jack DC (Đầu nối P1):
Mẹo - 5V
Tay áo - GND




















Bước hai: Bộ điều khiển
Hoạt động của bộ điều khiển rất đơn giản. Arduino được sử dụng làm bộ điều khiển chính. Nó nhận dữ liệu cảm biến được gửi từ bảng phát thông qua mô-đun max485. Nó có màn hình LCD 1602 hiển thị mức nước hiện tại và hoạt động của bơm. Nó sử dụng rơle 12 V làm công tắc để bật công tắc tơ rơle. Nó có hai công tắc, một cho đèn nền LCD và một cho bật / tắt bơm khẩn cấp.

Một liên kết đến sơ đồ mạch và thiết kế của bảng mạch in cho máy phát và máy thu được đặt ở đây.

Mô-đun LCD i2c được hàn trực tiếp vào LCD 1602. Bộ nhảy đèn nền trên mô-đun i2c được kết nối với công tắc bật tắt để bật / tắt. Nút khẩn cấp (lớn) được kết nối với mạch chính qua đầu nối P4.
Mô-đun I2c LCD đến mạch chính (CN4):
GND - CN4-1 (GND1).
VCC - CN4-2 (5V).
SCL - CN4-3 (A5).
SDA - CN4-4 (A4).

Kết nối Relay Contactor:
A1 - 230 VAC1 (không).
A2 - KHÔNG (tiếp điểm).
S1 - 230 VAC1 (không).
S2 - 230 VAC2 (pha)
L1 - Dây động cơ bơm 1
L2 - Bơm dây động cơ 2.
Kết nối tiếp điểm rơle COM với 230 VAC2 (đường dây).










Bước ba: Phần mềm và lập trình
Bây giờ bạn cần lập trình bộ điều khiển trên cả hai thiết bị.

Để tải mã xuống ATTINY45, nó tải xuống thư viện SoftwareSerial.h.
Trong chức năng Loop,
> Trước tiên hãy kiểm tra xem bể có đầy hay không.
> Nếu nó đầy, nó sẽ gửi "255."
> Nếu nó không đầy, nó sẽ kiểm tra mực nước bằng cảm biến âm thanh siêu âm và truyền dữ liệu qua giao tiếp nối tiếp.
Chương trình này sử dụng hàm con getwtrLvl () để lấy mực nước hiện tại. Đầu tiên, nó đo thời gian cần thiết để cảm biến truyền và nhận sóng siêu âm. Sau đó thời gian được chuyển đổi thành khoảng cách bằng tốc độ âm thanh.
dist = PulseIn (echoPin, CAO); // thời gian dành cho sóng âm thanh.
dist = dist / 28/2; // dịch thời gian thành khoảng cách tính bằng cm
dist = dist * 1,25; // ở đây 1.25 là hệ số hiệu chỉnh để khắc phục lỗi đo
trở lại dist; // trả về khoảng cách đến hàm gọi
Bây giờ cho Arduino.
Trong chức năng Loop:
> Đầu tiên, nó được kiểm tra xem nút khẩn cấp có được nhấn hay không.
> Kiểm tra cảm biến. Một phần của chương trình kiểm tra lỗi cảm biến. tức là, nếu dữ liệu nhận được không hợp lệ (<= 1) 5 lần, thì màn hình sẽ hiển thị lỗi cảm biến và bơm tắt.
> Phần tiếp theo hiển thị mức nước hiện tại và ra lệnh cho bơm 1 nếu mực nước nhỏ hoặc 0 nếu nó là 100% (đầy).
Chương trình này sử dụng hai hàm con updtMotor () và getWaterLvl (). Hàm updtMotor () hiển thị hoạt động của bơm trên màn hình LCD và cũng gửi tín hiệu đến rơle.
Trước tiên, hàm getWaterLvl sẽ kiểm tra xem có lỗi kết nối nào không. Nếu kết nối giữa máy phát và máy thu không được thiết lập trong thời gian chờ (3000 ms). Nó hiển thị một lỗi cảm biến và tắt máy bơm.
Khi kết nối được khôi phục, hoạt động trở lại.










Mọi thứ đã sẵn sàng, nhờ chủ nhân cho một điều thú vị tự làm.
0
0
0

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
15 ý kiến
Oleg Borodinov
Nó dễ dàng hơn để mua một công tắc cấp điện tử của loại Bạch Dương khoảng 4 nghìn rúp, được bảo hành, nó an toàn. Và ở đây, chi tiết của một số, không có công việc, với 6 nghìn có, cộng với công việc với các điệu nhảy và một tambourine sẽ kéo theo cùng một số tiền. Chà, nếu bạn không bận tâm đến tiền, thì dĩ nhiên bạn có thể giải trí cho bộ não bị viêm của mình.
Oleg Borodinov
Vì vậy, cần phải thay đổi phao thường xuyên hơn và chỉ định một người chịu trách nhiệm bảo trì cài đặt này.
Có bao nhiêu khó khăn chỉ đơn giản là điều chỉnh mực nước. Đối với điều này, ngành công nghiệp sản xuất một loạt các thiết bị - ROS-301, BSU-3, ADU, v.v. Và chỉ cần hai rơle là đủ - một để điều chỉnh, trường hợp khẩn cấp thứ hai.
Tác giả, rõ ràng, không biết dao cạo của Occam là gì.
Lidselmash
Tác giả
chọn lọc
-Rostselmash
Anh ta làm việc tại cùng một nhà máy với một cái tên kết thúc bằng "selmash". Gian hàng phun, thùng chứa nhỏ để sơn, từ dia ống hàn. xấp xỉ 200 ... 250 mm, chiều cao 1200 ... 1500. Họ đã làm hội thảo, theo đề xuất hợp lý của riêng họ. Tiếp nhiên liệu và lựa chọn sơn từ dưới lên, bên trong phao bọt có một cột cực cứng ở giữa, đi qua một lỗ (xin lỗi, lỗ) ở nắp trên. Chỉ báo cấp độ là đỉnh của cực, các dấu được vẽ trực tiếp trên tường. Nói tóm lại, sau một vài tháng khi tiếp nhiên liệu, sơn đổ qua lỗ đó - phao đã quá bão hòa với sơn đến nỗi nó không chịu nổi những nụ cười cười
R555
chúng tôi có được thiết bị có độ tin cậy cao nhất
Gần đây, anh đang sửa chữa hệ thống xử lý nước của một người bạn trong hồ bơi. Sậy chuyển đổi trong ống nghiệm, nam châm vòng trên bọt polystyrene xốp mịn, và không có ARDUIN! ông chủ ông chủ
Tác giả
Aftar, bạn là một pháp sư, theo ý tưởng của tôi, thay thế các bu lông bằng các tiếp điểm của rơle Sovdep.
- Anh ấy sẽ đi tiếp sức ở Liên bang ở đâu? -))))
Vâng, tôi đã không nhầm lẫn trực quan. Dưới bàn, tôi có một khối với 2 rơle RKM-1. Tấm trên hợp kim tiếp xúc PL-10, hiểu không?
Tôi cũng đã tìm thấy một bếp lò của riêng mình, bạn có thể đặt tên cho nó theo cách khác, từ duralumin, và có hàng tá RES-22 trên đó. Theo tôi nhớ, họ cũng có những liên hệ tốt, mặc dù họ ngắn hơn RCM.

Vì vậy, chúng tôi thay đổi các bu lông trong cảm biến nước thành các tiếp điểm từ các rơle như vậy và có được một thiết bị có độ tin cậy cao nhất.

Và những rơ le như vậy bây giờ có thể được tìm thấy, những con hà mã đã mua tất cả mọi thứ, vẫn có thể mua nó, mà Liên Xô đã tán thành.

Aftar, bạn là một pháp sư, theo ý tưởng của tôi, thay thế các bu lông bằng các tiếp điểm của rơle Sovdep. xaxa đồ uống
Tôi đồng ý về thực tế rằng, ở dòng điện thấp, màng oxit có thể cản trở hoạt động của thiết bị. Chỉ hai ngày khác! chạy vào hiệu ứng này. Thay đổi thiết bị chuyển mạch mạng. Một trong chiếc đèn cũ, cái còn lại trong Radiotehnika U-101 amp. Và khi anh đặt "mới", theo nghĩa không được hàn, nhưng được phát hành khoảng 10 năm trước, anh đã gọi đồng hồ vạn năng trước khi thay thế. Và thiết bị hiển thị với các tiếp điểm đóng của các công tắc ở đâu đó khoảng 50 ... 90 Ohms, tốt, giống như, các công tắc xấu. Nhưng tôi mạnh dạn cài đặt chúng, biết về sắc thái này. Tất nhiên, tất cả mọi thứ làm việc mà không có vấn đề. 220 lóe lên tất cả các ôxit trên địa chỉ liên lạc.

Đó là lý do tại sao họ thường tạo ra các tiếp điểm bằng đồng trong các thiết bị chuyển mạch mạng và bạc đã được sử dụng trong các thiết bị chuyển mạch cho dòng điện yếu và điều này có giá trị hơn.

Nếu bạn đã không phải thực hiện các liên lạc trong cảm biến này, thậm chí không phải từ thép không gỉ, mà từ PGM (kim loại nhóm bạch kim). xaxa

Nghe đây! Và tôi đã có một ý tưởng. Có một số thiết bị nằm dưới bàn của tôi và ở đó tôi thấy 2 rơle, RCM hoặc bất cứ thứ gì. Và họ có liên lạc dài với các đốm. Và tôi nhớ rằng có cả bạch kim và palađi. Từ một rơle như vậy, các tiếp điểm sẽ được quay số tới 2 hoặc 4 cảm biến! Làm thế nào để bạn thích ý tưởng? ông chủ
Tình dục so với nước ngọt (hàng trăm kilo-ohms)
Có lẽ tôi sai, nhưng:
Điện trở suất của nước từ các nguồn khác nhau (giếng, ao, giếng) có thể khác nhau đáng kể. Nước của một nguồn trong các thời kỳ khác nhau trong năm thường có giá trị điện trở khác nhau. Phạm vi giá trị của điện trở cụ thể của nước của các nguồn khác nhau theo dữ liệu được công bố là từ 10 Ohm · m đến 100 Ohm · m.
Đối với các mùa và khu vực địa lý khác nhau, điện trở suất của nước là khác nhau và dao động từ 5 đến 300 Ohm * m.
Nước cất - 5 · 10−4 S / m [2] (tương ứng với điện trở cụ thể là 2 kOhm)
So với khả năng chống nước ngọt (hàng trăm kilo-ohms), thậm chí một vài kilo-ohms của điện trở bổ sung cũng không đóng vai trò. Dòng điện qua các điện cực sẽ theo thứ tự 5 A, theo nguyên tắc, nên đủ cho sự phân hủy các oxit. Để giảm tác động ăn mòn của sự bay hơi nước bên trong hộp, cần phải niêm phong các mục trong hộp cảm biến.
Ivan_Pokhmelev
tốt hơn là thay thế các bu lông bằng thanh thép không gỉ hoặc làm cho phần nhạy cảm (mẹo) của nó theo bất kỳ cách nào khác.
Các dòng điện ở đó rất ít, vì vậy màng oxit nhỏ nhất, bao gồm cả tại điểm kết nối của dây, có thể dẫn đến sự cố của hệ thống báo động.
Rõ ràng, các bu lông được thiết kế để hoạt động khẩn cấp trong trường hợp hỏng cảm biến siêu âm. Chúng được kết nối không chính xác: cơ sở của bóng bán dẫn lơ lửng "trong không khí". ((
Để giảm tác động của sự bốc hơi nước, cần phải cung cấp một con dấu cho sự xâm nhập của bu lông và lỗ xung quanh cảm biến siêu âm. Có, như đã đề cập ở trên, tốt hơn là thay thế các bu lông bằng thanh thép không gỉ hoặc làm cho phần nhạy cảm (mẹo) của nó theo bất kỳ cách nào khác.
Chèn các bu lông M3 dài
Dường như bu lông rỉ sét không phải là giải pháp tốt nhất cho các điện cực, đặc biệt là
với một thiết bị đầu cuối dây kẹp giữa hai vòng đệm
không

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...