树莓派Fan HAT风扇扩展板使用教程

产品概述

Fan HAT 是专为树莓派开发风扇扩展板,通过I2C控制风扇转速,并可显示实时温度。

特点

  • 采用PCA9685作为风扇控制器,驱动能力强,PWM调温更智能
  • 采用0.91英寸OLED,128x32高分辨率,可实时显示温度或自定义显示内容
  • 采用3007规格的PWM可调速风扇,转速高达8000转/分钟,风力强劲
  • 支持实时读取温度并智能散温,可重新编程定义
  • 预留I2C接口,方便外接其他主控板
  • 预留16路PWM输出通道,方便外接驱动其他PWM设备
  • 配套散热片套装,叠加使用,散热效果更佳

产品参数

  • 输入电压: 5V
  • 逻辑电压: 3.3V
  • 驱动芯片: PCA9685
  • 控制接口: I2C
  • 风扇PWM驱动占空比: ≥25%
  • 风扇转速 (Max): 8000转/分钟
  • OLED驱动芯片: SSD1306
  • OLED分辨率 : 128×32
  • OLED显示颜色: 白色
  • OLED可视角度: 大于160°
  • 固定孔通经: 3.0mm

资源简介



  1. 树莓派40PIN GPIO接口
  2. PCA9685 PWM芯片
  3. 3007规格的PWM可调速风扇
  4. PCA9685 I2C地址设置焊点
  5. 预留I2C控制接口
  6. 预留PCA9685输出通道
  7. 0.91英寸OLED显示屏

接口说明



温度与转速对应关系



树莓派使用

将Fan HAT插至树莓派,如下图所示。



安装必要的函数库

  • 安装BCM2835, 打开树莓派终端,并运行一下指令
  1. wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
  2. tar zxvf bcm2835-1.60.tar.gz
  3. cd bcm2835-1.60/
  4. sudo ./configure
  5. sudo make && sudo make check && sudo make install
  6. # 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
  • 安装wiringPi,经测试2020-02-13系统以集成wiringpi2.50的库,但是需要按照如下更新至2.52
  1. sudo apt-get install wiringpi
  2. wget https://project-downloads.drogon.net/wiringpi-latest.deb
  3. sudo dpkg -i wiringpi-latest.deb
  4. gpio -v
  5. #会看到gpio version: 2.52,说明安装成功
  • 安装Python函数库
  1. #python2
  2. sudo apt-get update
  3. sudo apt-get install python-pip
  4. sudo pip install RPi.GPIO
  5. #python3
  6. sudo apt-get update
  7. sudo apt-get install python3-pip
  8. sudo pip install RPi.GPIO

下载示例程序

  1. sudo apt-get install p7zip-full
  2. wget http://www.waveshare.net/w/upload/0/06/Fan_HAT.7z
  3. 7z x Fan_HAT.7z -r -o./Fan_HAT

运行测试例程

  • C
  1. cd Fan_HAT/c/
  2. make clean
  3. make
  4. sudo ./main
  • python
  1. cd Fan_HAT/python/
  2. sudo python main.py

设置开机自启

  1. sudo nano /etc/rc.local

设置开机启动。在 exit 0 前面添加sudo /home/pi/Fan_HAT/c/main &。注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。

  1. fi
  2. sudo /home/pi/Fan_HAT/c/main &
  3. exit 0
TAG: LVGL 树莓派15.6寸LCD触摸FHD显示屏(C) 1080P电脑副屏Type-C/HDMI PD电源 英伟达 树莓派Pico 2 RP2350 1.43寸AMOLED开发板显示触摸屏 466x466 板载 QMI8658 6轴 | PCF85063 RTC | SD | 电池口 RS485转以太网 工业级USB转4路RS232/485/422/TTL多功能串口转换器FT4232HL DTM3202 ESP32-S3 1.28寸 Modbus协议简介 Milk-V Duo 控制触发播报组合 树莓派5 POE PCIe转M.2 E KEY NGFF转接板WIFI7 WIFI6无线网卡PI5 X1200 树莓派5 UPS电源管理扩展板18650不间断供电模块 树莓派PICO USB调试 UART串行总线舵机ST3215-HS高转速20KG.CM 360°磁编码器大扭矩 360°舵机 Luckfox Pico SC3336摄像头 ESP32 S3开发板1.75寸AMOLED显示屏GPS虾哥小智AI Deepseek N16R8 树莓派5 PCle FFC转标准PCIe x1插槽扩展板(C)兼容多种PCIe扩展