RPi Relay Board (B)

RPi Relay Board (B)
RPi Relay Board (B)
{{{name2}}}
{{{name3}}}
基本信息
分类: 树莓派扩展板
功能: Raspberry Pi继电器扩展板
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
{{{userDefinedInfo4}}}: {{{userdefinedvalue4}}}
{{{userDefinedInfo5}}}: {{{userdefinedvalue5}}}
{{{userDefinedInfo6}}}: {{{userdefinedvalue6}}}
品牌: Waveshare
板载接口
RPi
相关产品
树莓派开发板
♦ {{{Product1}}}
♦ {{{Product2}}}
♦ {{{Product3}}}
♦ {{{Product4}}}
套餐模块

目录

基础说明

本模块提供树莓派和Jetson Nano程序

接口说明

继电器通道和 Pi 引脚的对应关系:

通道标号 RPi引脚号 wiringPi BCM 描述
通道标号 29 P21 5 通道1
通道标号 31 P22 6 通道2
通道标号 33 P23 13 通道3
通道标号 36 P27 16 通道4
通道标号 35 P24 19 通道5
通道标号 38 P28 20 通道6
通道标号 40 P29 21 通道7
通道标号 37 P25 26 通道8

【注意】PCB 上的丝印标示对应 BCM 编码。

黄色跳冒用途

Relay_JMP 是继电器控制管脚选择跳线。当连接跳线帽时,即可使用树莓派控制继电器。

树莓派使用

安装库

  • 安装BCM2835, 打开树莓派终端,并运行以下指令
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.68.tar.gz
tar zxvf bcm2835-1.68.tar.gz 
cd bcm2835-1.68/
sudo ./configure && sudo make && sudo make check && sudo make install
# 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
  • 安装wiringPi
sudo apt-get install wiringpi
#对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 运行gpio -v会出现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 pip3 install RPi.GPIO

测试例程

终端执行如下命令,下载示例程序,解压到指定目录

sudo apt-get install p7zip
wget http://www.waveshare.net/w/upload/c/c2/RPi_Relay_Board_B.7z
7zr x RPi_Relay_Board_B.7z -r -o./RPi_Relay_Board_B
sudo chmod 777 -R RPi_Relay_Board_B
cd RPi_Relay_Board_B/RaspberryPi/

Bcm2835程序

进入 Linux 终端,在终端执行以下命令:

cd bcm2835
make
sudo ./Relay_demo

预期结果:模块上的继电器依次闭合,然后依次断开,每个继电器带有响应的指示灯,通过观察指示灯的状态可知。当用户想要停止运行程序时,按Ctrl+C键可以停止程序的运行

wiringPi程序

进入 Linux 终端,在终端执行以下命令:

cd wiringPi
make
sudo ./Relay_demo

预期结果:模块上的继电器依次闭合,然后依次断开,每个继电器带有响应的指示灯,通过观察指示灯的状态可知。当用户想要停止运行程序时,按Ctrl+C键可以停止程序的运行

python程序

进入 Linux 终端,在终端执行以下命令:

cd python
sudo python Relay_demo.py

预期结果:模块上的继电器依次闭合,然后依次断开,每个继电器带有响应的指示灯,通过观察指示灯的状态可知。当用户想要停止运行程序时,按Ctrl+C键可以停止程序的运行

网页控制

本例程的网页控制是基于 python Web 框架来控制继电器的。
进入 Linux 终端,在终端执行以下命令:

sudo apt-get install python-bottle
cd python-bottle
sudo python main.py

在谷歌浏览器(其他浏览器可能不兼容)地址栏内输入树莓派 ip 地址,端口号 8080
RPi-Realy Board B python-bottle.png

Jetson nano使用

安装库

sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install Jetson.GPIO
sudo groupadd -f -r gpio
sudo usermod -a -G gpio your_user_name
sudo cp /opt/nvidia/jetson-gpio/etc/99-gpio.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger

测试例程

下载程序并进入指定目录

sudo apt-get install p7zip
wget http://www.waveshare.net/w/upload/c/c2/RPi_Relay_Board_B.7z
7zr x RPi_Relay_Board_B.7z -r -o./RPi_Relay_Board_B
sudo chmod 777 -R RPi_Relay_Board_B
cd RPi_Relay_Board_B/JetsonNano/

C程序

进入 Linux 终端,在终端执行以下命令:

cd C
make
sudo ./main

预期结果:模块上的继电器依次闭合,然后依次断开,每个继电器带有响应的指示灯,通过观察指示灯的状态可知。当用户想要停止运行程序时,按Ctrl+C键可以停止程序的运行

python程序

进入 Linux 终端,在终端执行以下命令:

cd python
sudo python relay_demo.py

预期结果:模块上的继电器依次闭合,然后依次断开,每个继电器带有响应的指示灯,通过观察指示灯的状态可知。当用户想要停止运行程序时,按Ctrl+C键可以停止程序的运行

网页控制

本例程的网页控制是基于 python Web 框架来控制继电器的。
进入 Linux 终端,在终端执行以下命令:

sudo apt-get install python-bottle
cd python-bottle
sudo python main.py

在谷歌浏览器(其他浏览器可能不兼容)地址栏内输入树莓派 ip 地址,端口号 8080
RPi-Realy Board B python-bottle.png


文档

程序

开发资料

树莓派入门教程
树莓派OpenCV教程
树莓派littleGL系列教程
树莓派QT教程
树莓派OpenWrt教程
教程名6
  • 列表6



问题:为什么控制信号是反的?输出高电平没有反应?
答复:

因为继电器是低电平触发的,输出低电平的时候继电器吸合。


问题:请问这个导轨是C45导轨吗?
答复:

c45导轨,35MM导轨



EMAIL:3004637648@qq.com
电话:0755-83040712
QQ:3004637648
微信:扫下方二维码添加
Yufu.jpg
* 企业微信添加好友时软件无提示,我们无法及时通过客户好友申请。如长时间无响应,请用其他联系方式。
说明:添加之后直接留言即可,请勿又发邮箱又加QQ又加微信,三者添加一个联系即可。

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

Call-of-duty-V2.jpg