“Fan HAT”的版本间的差异

来自Waveshare Wiki
跳转至: 导航搜索
第18行: 第18行:
 
<div class="tabbertab" title="资料">
 
<div class="tabbertab" title="资料">
 
==文档==
 
==文档==
*[http://www.waveshare.net/w/upload/1/15/2-CH-CAN-HAT-Schematic.pdf 原理图]
+
*[http://www.waveshare.net/w/upload/6/6f/Fan-HAT-Schematic.pdf 原理图]
 +
 
 
==程序==
 
==程序==
 
*[http://www.waveshare.net/w/upload/7/70/2-CH-CAN-HAT-Demo.7z 示例程序]
 
*[http://www.waveshare.net/w/upload/7/70/2-CH-CAN-HAT-Demo.7z 示例程序]

2020年4月28日 (二) 15:51的版本

Fan HAT
{{{name2}}}
{{{name3}}}
功能简介
特性 树莓派传感器扩展
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 I2C RPi

产品概述

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

资源简介

Fan-HAT-9 960.jpg

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

接口说明

Fan-HAT-11 960.jpg

温度与转速对应关系

Fan-HAT-5 960.jpg

树莓派使用

将Fan HAT插至树莓派,如下图所示。
Fan-HAT-5.jpg

安装必要的函数库

  • 安装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 pip3 install RPi.GPIO
#python3
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 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 python3 main.py

设置开机自启

sudo nano /etc/rc.local

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

fi
sudo /home/pi/Fan_HAT/c/main &
exit 0

文档

程序

相关资料


如果出现初始化失败,可以重启树莓派或者其他主控平台开发板,确保连线是否正确,及逻辑电压跳帽引脚是否选择正确。


G为信号地,也称隔离地。在工业环境当中,CAN受周围环境多变,为确保稳定性,两通信模块的G需要相连接。


芯片受周围所测环境、通信距离、线材、软件等多因素的影响。在高速通信时,数据波特率可能达不到所所标称的最高熟虑,用户需根据实际测量,确保稳定,选择适合的通信速度。


若初始化成功,且速度设置合适后,仍不可以正常通信。请检查下两块2-CH CAN HAT 的CAN_H是否与另外一块CAN_H相连,CAN_L是否与另外一块CAN_L相连,需注意的是这两条线不能接反,H对应H,L对应L。若没问题,请检查程序配置的CAN口是否正确,比如需要用到CAN0,程序代码却配置CAN1。同时也需要检查硬件是否连接正确且CAN接口存不存在短路问题,如下图所示,CAN接口与树莓派的HDMI接口误触引起短路,使得CAN不能正常通信,这时需要使用购买2-CH CAN HAT时配送的配件2×20PIN长排座进行增高处理。800px



联系人:林工

EMAIL:services@waveshare.net
电话:0755-83040712
QQ:3004506335
微信:扫下方二维码添加
Lxw.jpg

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证