“RPi Relay Board”的版本间的差异
小 (文本替换 - 替换“http://{{”为“https://{{”) |
|||
(未显示同一用户的6个中间版本) | |||
第1行: | 第1行: | ||
<div class="tabber"> | <div class="tabber"> | ||
− | {{ | + | {{Product |
− | + | |images=[[File:RPi-Relay-Board-1.jpg|360px |alt=RPi Relay Board|link=https://{{SERVERNAME}}/shop/RPi-Relay-Board.htm | RPi Relay Board]] | |
− | | | + | |categories= |
− | | | + | {{Category|树莓派}} |
+ | {{Category|继电器}} | ||
|brand=Waveshare | |brand=Waveshare | ||
− | | | + | |features=Raspberry Pi继电器扩展板 |
− | | | + | |interfaces={{Category|RPi接口}} |
}} | }} | ||
第13行: | 第14行: | ||
==接口说明== | ==接口说明== | ||
继电器通道和 Pi 引脚的对应关系: | 继电器通道和 Pi 引脚的对应关系: | ||
− | {|border=1; style="width: | + | {|border=1; style="width:400px;" align="center" |
|-style="background:#0000ff; color:white;" align="center" | |-style="background:#0000ff; color:white;" align="center" | ||
|通道标号||RPi引脚号||wiringPi||BCM||描述 | |通道标号||RPi引脚号||wiringPi||BCM||描述 | ||
第49行: | 第50行: | ||
<pre> | <pre> | ||
sudo apt-get install p7zip | sudo apt-get install p7zip | ||
− | wget http:// | + | wget http://wiki.diustou.com/w/upload/f/fc/RPi_Relay_Board.7z |
7zr x RPi_Relay_Board.7z -r -o./RPi_Relay_Board | 7zr x RPi_Relay_Board.7z -r -o./RPi_Relay_Board | ||
sudo chmod 777 -R RPi_Relay_Board | sudo chmod 777 -R RPi_Relay_Board | ||
第107行: | 第108行: | ||
===文档=== | ===文档=== | ||
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/d/d7/RPi-Relay-Board-Schematic.pdf 原理图]<br> |
==3D 图纸== | ==3D 图纸== | ||
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/0/0b/RPi_Relay_Board_3D_Drawing.7z 3D图纸] |
===视频=== | ===视频=== | ||
*[[RPi-Relay-Board-Video|演示视频]][[File:video-logo.png|23px|link=RPi-Relay-Board-Video]] | *[[RPi-Relay-Board-Video|演示视频]][[File:video-logo.png|23px|link=RPi-Relay-Board-Video]] | ||
===程序=== | ===程序=== | ||
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/f/fc/RPi_Relay_Board.7z 示例程序] |
===开发资料=== | ===开发资料=== | ||
{{Raspberry Pi Study}} | {{Raspberry Pi Study}} | ||
− | + | 转到:[[#软件]],[[#程序]],[[#文档]] | |
<!--{{Join_us}}--> | <!--{{Join_us}}--> | ||
</div> | </div> | ||
+ | == FAQ == | ||
<div class="tabbertab" title="FAQ"><br /> | <div class="tabbertab" title="FAQ"><br /> | ||
{{FAQ|1、多个RPi Relay Board 是否可以叠加使用?| | {{FAQ|1、多个RPi Relay Board 是否可以叠加使用?| |
2021年6月18日 (五) 18:00的最新版本
| ||||||||||||||||||||||
| ||||||||||||||||||||||
|
目录
说明
接口说明
继电器通道和 Pi 引脚的对应关系:
通道标号 | RPi引脚号 | wiringPi | BCM | 描述 |
通道标号 | 37 | P25 | 26 | 通道1 |
通道标号 | 38 | P28 | 20 | 通道2 |
通道标号 | 40 | P29 | 21 | 通道3 |
【注意】PCB 上的丝印标示对应 wiringPi 编码。
黄色跳冒用途
Relay_JMP 是继电器控制管脚选择跳线。当连接跳线帽时,即可使用树莓派控制继电器。
接线端子说明
本扩展板带有三个接线端子,每个接线端子上分别有三个脚,用来连接外部电路。
三个端子都是低电平使能。当树莓派 IO 口输出低电平时,则对应通道的 LED 灯点亮。同时继电器常开触点闭合,常闭触点断开,使得外部电路通断状态发生改变。
使用
安装相关函数库
- 安装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
sudo apt-get install wiringpi #对于树莓派4B可能需要进行升级: cd /tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v # 运行gpio -v会出现2.52版本,如果没有出现说明安装出错 #Bullseye分支系统使用如下命令: git clone https://github.com/WiringPi/WiringPi cd WiringPi ./build gpio -v # 运行gpio -v会出现2.70版本,如果没有出现说明安装出错
- 安装Python函数库
sudo apt-get update sudo apt-get install python-pip sudo apt-get install python-dev sudo pip install RPi.GPIO
测试例程
终端执行如下命令,下载示例程序,解压到指定目录
sudo apt-get install p7zip wget http://wiki.diustou.com/w/upload/f/fc/RPi_Relay_Board.7z 7zr x RPi_Relay_Board.7z -r -o./RPi_Relay_Board sudo chmod 777 -R RPi_Relay_Board cd RPi_Relay_Board
Shell 程序
进入 Linux 终端,在终端执行以下命令:
cd shell sudo ./Relay.sh CH1 ON sudo ./Relay.sh CH2 ON sudo ./Relay.sh CH3 OFF
预期结果:继电器通道 1 的 LED 被点亮,同时听到继电器接合的声音。命令中后面两个参数可改变,例如运行如下命令分别为继电器 2 接合,继电器 3 断开。
Bcm2835程序
进入 Linux 终端,在终端执行以下命令:
cd bcm2835 make sudo ./Relay_Module
预期结果:可以看到 3 个 LED 依次点亮,继电器依次在常开触点和常闭触点之间来回切换。同时终端会显示目前继电器在哪个触点。
wiringPi程序
进入 Linux 终端,在终端执行以下命令:
cd wiringPi make sudo ./Relay_Module
预期结果:可以看到 3 个 LED 依次点亮,继电器依次在常开触点和常闭触点之间来回切换。同时终端会显示目前继电器在哪个触点。
python程序
进入 Linux 终端,在终端执行以下命令:
cd python sudo python Relay_Module.py
预期结果:可以看到 3 个 LED 依次点亮,继电器依次在常开触点和常闭触点之间来回切换。同时终端会显示目前继电器在哪个触点。
网页控制
本例程的网页控制是基于 python Web 框架来控制继电器的。
进入 Linux 终端,在终端执行以下命令:
sudo apt-get install python-bottle cd python-bottle sudo python main.py
文档
3D 图纸
视频
程序
开发资料
- 树莓派系列教程:人生若只如初见
- 树莓派系列教程:烧写镜像
- 树莓派系列教程:远程登录树莓派(SSH登陆/远程桌面登陆/串口登陆)
- 树莓派系列教程:更换软件源
- 树莓派系列教程:访问树莓派
- 树莓派系列教程:配置WiFi
- 树莓派系列教程:系统配置(raspi-config)
- 树莓派系列教程:中文输入法
- 树莓派系列教程:摄像头
- 树莓派系列教程:Linux常用命令以及vi/vim编辑器
- 树莓派系列教程:文件共享(samba)
- 树莓派系列教程:wiringPi、bcm2835、python库安装
- 树莓派系列教程:如何点亮一个LED灯(上)
- 树莓派系列教程:如何点亮一个LED灯(下)
- 树莓派系列教程:按键
- 树莓派系列教程:I2C
- 树莓派系列教程:I2C编程
- 树莓派系列教程:I2C总线控制BMP180
- 树莓派系列教程:Serial串口
- 树莓派系列教程:红外遥控
- 树莓派系列教程:RTC
- 树莓派系列教程:PCF8591 AD/DA
- 树莓派系列教程:SPI
- 树莓派系列教程:物联网之MQTT
- Alphabot树莓派教程:变身路由器
- Alphabot树莓派教程:刷LEDE(OpenWRT)系统变身路由器
- 树莓派引脚对照表
- SIM868 ppp拨号上网
FAQ
|
|
|
|
|
|