Máy tạo độ ẩm tự chế bằng Arduino đang ngày càng phổ biến nhờ tính linh hoạt, tiết kiệm chi phí và khả năng tùy chỉnh theo nhu cầu. Bài viết này sẽ hướng dẫn bạn chi tiết cách chế tạo một máy tạo độ ẩm sử dụng Arduino, từ việc chuẩn bị linh kiện, lắp ráp mạch điện đến lập trình điều khiển.
Chuẩn bị linh kiện
Để bắt đầu, bạn cần chuẩn bị những linh kiện sau:
| Linh kiện | Mô tả | Số lượng |
|---|---|---|
| Arduino Uno (hoặc tương đương) | Bộ vi điều khiển | 1 |
| Cảm biến độ ẩm DHT11/DHT22 | Đo độ ẩm môi trường | 1 |
| Module tạo ẩm siêu âm | Tạo hơi nước | 1 |
| Nguồn 12V | Cung cấp điện cho module tạo ẩm | 1 |
| Adapter nguồn cho Arduino | Cung cấp điện cho Arduino | 1 |
| Module relay 5V | Điều khiển module tạo ẩm | 1 |
| Breadboard/Mạch in | Kết nối các linh kiện | 1 |
| Dây nối | Kết nối các linh kiện | |
| Quạt nhỏ (tùy chọn) | Phân tán hơi nước | 1 |
| Vỏ hộp (tùy chọn) | Bảo vệ mạch điện | 1 |
Lắp ráp mạch điện
Sau khi đã chuẩn bị đầy đủ linh kiện, bạn tiến hành lắp ráp mạch điện theo sơ đồ sau: [Ở đây bạn nên chèn một sơ đồ mạch điện. Vì tôi không thể tạo hình ảnh, hãy tưởng tượng một sơ đồ mạch thể hiện kết nối giữa các linh kiện đã liệt kê ở trên, bao gồm cả việc kết nối với Arduino]
Lưu ý kết nối đúng chân của các linh kiện với Arduino. Đặc biệt chú ý đến cực dương và cực âm của nguồn 12V và module tạo ẩm siêu âm.
Lập trình Arduino
Sau khi hoàn tất phần cứng, bạn cần lập trình cho Arduino để điều khiển máy tạo độ ẩm. Code mẫu dưới đây sử dụng cảm biến DHT11 để đo độ ẩm và điều khiển module tạo ẩm thông qua relay.
#include
#define DHTPIN 2
#define DHTTYPE DHT11
#define RELAY_PIN 7
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
float h = dht.readHumidity();
if (isnan(h)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Độ ẩm: ");
Serial.print(h);
Serial.println("%");
if (h < 60) { // Bật máy tạo ẩm khi độ ẩm dưới 60%
digitalWrite(RELAY_PIN, HIGH);
Serial.println("Bật máy tạo ẩm");
} else {
digitalWrite(RELAY_PIN, LOW);
Serial.println("Tắt máy tạo ẩm");
}
delay(2000);
}
Bạn có thể điều chỉnh ngưỡng độ ẩm (60% trong ví dụ trên) theo nhu cầu.
Kiểm tra và vận hành
Sau khi nạp code, hãy kiểm tra lại các kết nối và cấp nguồn cho mạch. Nếu mọi thứ hoạt động đúng, module tạo ẩm sẽ bắt đầu tạo hơi nước khi độ ẩm môi trường dưới ngưỡng đã cài đặt.
Việc tự chế máy tạo độ ẩm bằng Arduino không chỉ giúp bạn tiết kiệm chi phí mà còn mang lại trải nghiệm thú vị trong việc ứng dụng công nghệ vào cuộc sống. Hy vọng bài viết này đã cung cấp cho bạn những thông tin hữu ích để bắt đầu dự án của mình.


