Raspberry Pi Quạt

Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi để điều khiển quạt. Một hướng dẫn khác sẽ được dành riêng cho việc điều khiển tốc độ của quạt.

Phần Cứng Cần Thiết

1×Raspberry Pi 5
1×Relay
1×Quạt Làm Mát DC 12V
1×(Thay thế) Quạt Làm Mát DC 5V
1×Adapter Nguồn 12V
1×Đầu Cắm Nguồn DC
1×Dây Nối Jumper
1×(Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi
1×(Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit
1×(Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về Quạt DC

Sơ Đồ Chân

fan sơ đồ chân
image source: diyables.io

Quạt DC thường có hai chân:

  • Chân âm (-) (màu đen): cần được kết nối với dây âm của nguồn cung cấp DC
  • Chân dương (+) (màu đỏ): cần được kết nối với dây dương của nguồn cung cấp DC

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

Cách Điều Khiển Quạt

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

Hướng dẫn này chỉ bạn cách sử dụng Raspberry Pi để bật hoặc tắt quạt 12V/5V. Chúng ta sẽ đề cập đến việc điều khiển tốc độ quạt trong một hướng dẫn khác.

Để điều khiển quạt bật/tắt, chúng ta cần sử dụng relay giữa Raspberry Pi và quạt. Relay này có thể được Raspberry Pi sử dụng để chuyển đổi trạng thái bật/tắt của quạt.

Nếu bạn chưa quen với relay (sơ đồ chân, hoạt động, lập trình, v.v.), vui lòng tham khảo Raspberry Pi - Relay để biết thêm thông tin.

Sơ Đồ Đấu Nối

Raspberry Pi fan sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

Lưu ý rằng nếu bạn sử dụng quạt 5V, bạn cần sử dụng adapter nguồn 5V.

Code Raspberry Pi

Các Bước Nhanh

  • Đảm bảo bạn đã cài đặt Raspbian hoặc bất kỳ hệ điều hành nào khác tương thích với Raspberry Pi trên Pi của bạn.
  • Đảm bảo Raspberry Pi của bạn được kết nối với cùng mạng cục bộ với PC của bạn.
  • Đảm bảo Raspberry Pi của bạn được kết nối internet nếu bạn cần cài đặt một số thư viện.
  • Nếu đây là lần đầu tiên bạn sử dụng Raspberry Pi, hãy xem Raspberry Pi - Cài Đặt Phần Mềm
  • Kết nối PC của bạn với Raspberry Pi qua SSH bằng SSH client tích hợp sẵn trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối PC với Raspberry Pi qua SSH.
  • Đảm bảo bạn đã cài đặt thư viện RPi.GPIO. Nếu chưa, hãy cài đặt bằng lệnh sau:
sudo apt-get update sudo apt-get install python3-rpi.gpio
  • Tạo file script Python fan.py và thêm code sau:
# Mã Raspberry Pi này được phát triển bởi newbiely.vn # Mã Raspberry Pi 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/raspberry-pi/raspberry-pi-fan import RPi.GPIO as GPIO import time # Set the GPIO mode (BCM or BOARD) GPIO.setmode(GPIO.BCM) # Define the GPIO pin controls the fan via the relay module RELAY_PIN = 12 # Set the relay pin as an output pin GPIO.setup(RELAY_PIN, GPIO.OUT) try: # Run the loop function indefinitely while True: # Turn the relay ON (HIGH) to turn on the fan GPIO.output(RELAY_PIN, GPIO.HIGH) time.sleep(5) # Wait for 5 seconds # Turn the relay OFF (LOW) to turn off the fan GPIO.output(RELAY_PIN, GPIO.LOW) time.sleep(5) # Wait for 5 seconds except KeyboardInterrupt: # If the user presses Ctrl+C, clean up the GPIO configuration GPIO.cleanup()
  • Lưu file và chạy script Python bằng cách thực thi lệnh sau trong terminal:
python3 fan.py
  • Kiểm tra trạng thái của quạt.

Script chạy trong vòng lặp vô tận liên tục cho đến khi bạn nhấn Ctrl + C trong terminal.

Giải Thích Code

Hãy xem giải thích từng dòng có trong các comment của source code!

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.