Arduino Van nước/Chất lỏng

Trong bài hướng dẫn này, chúng ta sẽ học cách điều khiển lưu lượng chất lỏng như nước, bia, dầu bằng cách sử dụng Arduino và van điện từ. Điều này cũng áp dụng cho việc điều khiển lưu lượng khí.

Phần cứng cần chuẩn bị

1×Arduino Uno R3
1×USB 2.0 cable type A/B (for USB-A PC)
1×USB 2.0 cable type C/B (for USB-C PC)
1×Relay
1×Liquid Solenoid Valve
1×12V Power Adapter
1×DC Power Jack
1×dây jumper
1×(Khuyến nghị) Screw Terminal Block Shield for Arduino Uno
1×(Khuyến nghị) Breadboard Shield for Arduino Uno
1×(Khuyến nghị) Enclosure for Arduino Uno
1×(Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO

Or you can buy the following kits:

1×DIYables STEM V3 Starter Kit (Arduino included)
1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về van nước/van chất lỏng

Sơ đồ chân

bản đồ chân của van nước/van chất lỏng Arduino

Van điện từ thường có hai đầu nối:

  • Đầu dương (+) (đỏ): cần được kết nối với 12V của nguồn cấp DC
  • Đầu âm (-) (đen hoặc màu khác): cần được kết nối với GND của nguồn DC

Cách hoạt động của van nước/van chất lỏng

Thông thường, van đóng. Khi cấp 12V DC cho hai cực, van mở và nước/dịch có thể lưu thông.

※ Lưu ý:

  • Đối với một số loại van, bên trong có một bố trí gioăng, nên có áp suất tối thiểu cần thiết để mở van (sau khi cấp 12V DC). Áp suất này có thể được tạo ra bởi lưu lượng chất lỏng.
  • Đối với một số loại van, chất lỏng chỉ có thể chảy theo một hướng.

Cách điều khiển van điện từ nước và chất lỏng

Nếu van được cấp nguồn 12V, nó sẽ mở. Để điều khiển van, chúng ta cần dùng một relay ở giữa Arduino và van. Arduino có thể điều khiển van điện từ thông qua relay. Nếu bạn chưa biết về relay (cấu hình chân, cách nó hoạt động, cách lập trình ...), hãy tìm hiểu về relay trong Arduino - rơ-le.

Sơ đồ đấu dây

sơ đồ đấu nối van nước với Arduino

This image is created using Fritzing. Click to enlarge image

Mã Arduino

Đoạn mã dưới đây lặp lại việc van nước được bật sau năm giây và được tắt sau năm giây.

/* * Mã Arduino này được phát triển bởi newbiely.vn * Mã Arduino này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/arduino/arduino-water-liquid-valve */ // constants won't change const int RELAY_PIN = 4; // the Arduino pin D4, which connects to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin D4 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Hướng dẫn từng bước

  • Kết nối Arduino với máy tính bằng cáp USB
  • Mở Arduino IDE, chọn bo mạch và cổng đúng
  • Sao chép mã ở trên và mở bằng Arduino IDE
  • Nhấp nút Tải lên trên Arduino IDE để tải mã lên Arduino
  • Kiểm tra lưu lượng nước

Giải thích mã nguồn

Bạn có thể tìm lời giải thích trong dòng chú thích của mã Arduino ở trên.

Video Tutorial

Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.