“模板:Fan HAT Manual”的版本间的差异
来自Waveshare Wiki
第35行: | 第35行: | ||
==接口说明== | ==接口说明== | ||
[[file:Fan-HAT-11_960.jpg]]<br /> | [[file:Fan-HAT-11_960.jpg]]<br /> | ||
+ | |||
+ | ==温度与转速对应关系== | ||
+ | [[file:Fan-HAT-5_960.jpg]]<br /> | ||
==树莓派使用== | ==树莓派使用== | ||
第75行: | 第78行: | ||
wget http://www.waveshare.net/w/upload/0/06/Fan_HAT.7z | wget http://www.waveshare.net/w/upload/0/06/Fan_HAT.7z | ||
7z x Fan_HAT.7z -r -o./Fan_HAT | 7z x Fan_HAT.7z -r -o./Fan_HAT | ||
− | |||
</pre> | </pre> | ||
==运行测试例程== | ==运行测试例程== | ||
− | * | + | *C |
<pre> | <pre> | ||
− | cd c/ | + | cd Fan_HAT/c/ |
+ | make clean | ||
+ | make | ||
+ | sudo ./main | ||
+ | </pre> | ||
+ | |||
+ | *python | ||
+ | <pre> | ||
+ | cd Fan_HAT/python/ | ||
+ | sudo python main.py | ||
+ | </pre> | ||
+ | |||
+ | ==设置开机自启== | ||
+ | <pre> | ||
+ | sudo nano /etc/rc.local | ||
+ | </pre> | ||
+ | 设置开机启动。在 exit 0 前面添加sudo /home/pi/Fan_HAT/c/main &。注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。 | ||
+ | <pre> | ||
+ | _IP=$(hostname -I) || true | ||
+ | if [ "$_IP" ]; then | ||
+ | printf "My IP address is %s\n" "$_IP" | ||
+ | fi | ||
+ | |||
+ | sudo /home/pi/Fan_HAT/c/main & | ||
+ | |||
+ | exit 0 | ||
− | |||
</pre> | </pre> |
2020年4月28日 (二) 16:11的版本
产品概述
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分辨率 : 65.0x56.5mm
- OLED显示颜色: 白色
- OLED可视角度: 大于160°
- 固定孔通经: 3.0mm
资源简介
- 树莓派40PIN GPIO接口
- PCA9685 PWM芯片
- 3007规格的PWM可调速风扇
- PCA9685 I2C地址设置焊点
- 预留I2C控制接口
- 预留PCA9685输出通道
- 0.91英寸OLED显示屏
接口说明
温度与转速对应关系
树莓派使用
安装必要的函数库
- 安装BCM2835, 打开树莓派终端,并运行一下指令
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz tar zxvf bcm2835-1.60.tar.gz cd bcm2835-1.60/ sudo ./configure sudo make && sudo make check && sudo make install # 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
- 安装wiringPi,经测试2020-02-13系统以集成wiringpi2.50的库,但是需要按照如下更新至2.52
sudo apt-get install wiringpi wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v #会看到gpio version: 2.52,说明安装成功
- 安装Python函数库
#python2 sudo apt-get update sudo apt-get install python-pip sudo pip install RPi.GPIO #python3 sudo apt-get update sudo apt-get install python3-pip sudo pip install RPi.GPIO
下载示例程序
sudo apt-get install p7zip-full wget http://www.waveshare.net/w/upload/0/06/Fan_HAT.7z 7z x Fan_HAT.7z -r -o./Fan_HAT
运行测试例程
- C
cd Fan_HAT/c/ make clean make sudo ./main
- python
cd Fan_HAT/python/ sudo python main.py
设置开机自启
sudo nano /etc/rc.local
设置开机启动。在 exit 0 前面添加sudo /home/pi/Fan_HAT/c/main &。注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。
_IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi sudo /home/pi/Fan_HAT/c/main & exit 0