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.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可能需要進行升級:
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.7389013.live/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.7389013.live/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



問題:為什么控制信號是反的?輸出高電平沒有反應?
答復:

因為繼電器是低電平觸發的,輸出低電平的時候繼電器吸合。



EMAIL:[email protected]
電話:0755-83040712
QQ:3004637648 2853908288(已加滿)
微信:掃下方二維碼添加
Wkg.jpg
* 企業微信添加好友時軟件無提示,我們無法及時通過客戶好友申請。如長時間無響應,請用其他聯系方式。

說明:進行售后服務前,請準備好客戶信息(定貨單位、定貨人等),以供驗證。

Call-of-duty-V2.jpg       Join-us-V2.jpg
赛马会cc赛马net 北京快乐8是福彩吗 申城棋牌四人斗地主? 浙江体彩6十1杀号 股票在线交易系统 彩霸王公式一尾中特 星悦云南麻将下载 浙江6+1开奖查询 股票融资原理 辉煌棋牌游戏官网评论 江苏体彩7位数历史开奖结果查询