Arduino Điều khiển quạt

Arduino không chỉ có thể bật/tắt quạt mà còn có thể điều khiển tốc độ của quạt.

Trong hướng dẫn này, chúng ta sẽ học cách bật hoặc tắt quạt bằng Arduino. Việc điều khiển tốc độ của quạt sẽ được trình bày trong một hướng dẫn khác.

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×12V DC Cooling Fan
1×(Hoặc) 5V DC Cooling Fan
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ề Quạt DC

Sơ đồ chân

Một quạt DC thường có hai chân cắm:

  • Pin âm (-) (đen): cần được nối với dây âm của nguồn cấp điện một chiều (DC)
  • Pin dương (+) (đỏ): cần được nối với dây dương của nguồn cấp điện một chiều (DC)
sơ đồ chân quạt
image source: diyables.io

Điện áp của nguồn cấp DC phải bằng điện áp do quạt quy định. Trong bài hướng dẫn này, chúng ta sẽ sử dụng các quạt 12VDC và 5VDC.

Cách điều khiển quạt

  • Nếu quạt DC được cấp nguồn bằng nguồn 12V/5V, nó chạy ở tốc độ tối đa.
  • Nếu quạt DC được cấp nguồn bằng tín hiệu PWM 12V/5V, tốc độ của quạt có thể được điều khiển.

Trong bài hướng dẫn này, chúng ta sẽ học cách bật/tắt quạt bằng Arduino. Việc điều khiển tốc độ quạt sẽ được trình bày trong một bài hướng dẫn khác. Để bật/tắt quạt, chúng ta cần dùng một relay ở giữa Arduino và quạt. Arduino có thể bật/tắt quạt thông qua relay. Nếu bạn chưa biết về relay (cách bố trí chân, cách nó hoạt động, cách lập trình ...), tìm hiểu về relay trong Arduino - rơ-le

Sơ đồ đấu dây

sơ đồ đấu dây quạt Arduino

This image is created using Fritzing. Click to enlarge image

Mã Arduino

Đoạn mã dưới đây lặp đi lặp lại việc bật quạt trong năm giây và tắt quạt trong 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-controls-fan */ // constants won't change const int RELAY_PIN = 3; // the Arduino pin, 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 D3 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on fan 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off fan 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 bảng mạch và cổng phù hợp
  • 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 cho Arduino
  • Xem trạng thái của quạt

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.