Pioneer600

Pioneer600
Pioneer600
{{{name2}}}
{{{name3}}}
基本信息
分類: 樹莓派擴展板
功能: Raspberry Pi多功能底板
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
{{{userDefinedInfo4}}}: {{{userdefinedvalue4}}}
{{{userDefinedInfo5}}}: {{{userdefinedvalue5}}}
{{{userDefinedInfo6}}}: {{{userdefinedvalue6}}}
品牌: Waveshare
板載接口
AD DA ONE-WIRE RPi
USB TO UART
相關產品
? {{{Product1}}}
? {{{Product2}}}
? {{{Product3}}}
? {{{Product4}}}
? 套餐模塊

目錄

產品介紹

Pionner600是一款Raspberry Pi A+ / B+ / 2 / 3代B的外圍擴展板,帶有豐富的板載資源,是你學習Raspberry Pi控制編程的好拍檔。

產品特點

  • 【簡易I/O設備】雙LED、五向搖桿、蜂鳴器,Raspberry Pi入門常用(標準姿勢)
  • 【USB TO UART】CP2102,支持串口終端控制Raspberry Pi(實用主義)
  • 【顯示設備】0.96寸OLED,小屏亦顯大精彩(開始玩花的)
  • 【RTC】DS3231,高精度,并帶備用電池座(貼心)
  • 【AD/DA】PCF8591,8位精度,并帶接線端子輸入輸出接口(友盡)
  • 【GPIO擴展】PCF8574,確保GPIO夠用(媽媽不再擔心)
  • 【紅外接收】LFN0038K,支持遙控Raspberry Pi(單手控制)
  • 【壓力傳感器】BMP280,可檢測氣壓與溫度(壓力山大)
  • 【WIRE接口】可接入1-WIRE器件,配有DS18B20(爽一下)
  • 【傳感器接口】方便接入各類傳感器(爽歪歪)

資源介紹

900px

樹莓派使用

開啟SPI接口

  • 打開樹莓派終端,輸入以下指令進入配置界面
sudo raspi-config
選擇Interfacing Options -> SPI -> Yes 開啟SPI接口

RPI open spi.png
然后重啟樹莓派:

sudo reboot

請確保SPI沒有被其他的設備占用,你可以在/boot/config.txt中間檢查

打開I2C接口

在終端執行:

sudo raspi-config 
選擇 Interfacing Options -> I2C ->yes 啟動 i2C 內核驅動

RPI open i2c.png
然后重啟樹莓派:

sudo reboot

開啟Uart接口

打開樹莓派終端,輸入以下指令進入配置界面

sudo raspi-config
選擇Interfacing Options -> Serial,關閉shell訪問,打開硬件串口
L76X GPS Module rpi serial.png

然后重啟樹莓派:

sudo reboot

安裝庫

  • python
sudo apt-get updata
sudo apt-get install ttf-wqy-zenhei
sudo apt-get install python-pip 
sudo pip install RPi.GPIO
sudo pip install spidev
sudo apt-get install python-smbus
sudo apt-get install python-serial
sudo pip install rpi_ws281x

下載例程

在樹莓派終端運行:

sudo apt-get install p7zip
wget http://www.ivnpi.club/w/upload/a/ad/Pioneer600_code.7z
7zr x Pioneer600_code.7z -r -o./Pioneer600_code
sudo chmod 777 -R Pioneer600_code
cd Pioneer600_code/Raspberry\ Pi/

LED

cd LED
  • bcm2835程序

進入Linux終端,在終端執行以下命令:

cd bcm2835
make
sudo ./led

預期結果:可以看到LED1閃爍。按下Ctrl+C結束程序。

  • wiringPi程序

進入Linux終端,在終端執行以下命令:

cd wiringPi
make
sudo ./led

預期結果:可以看到LED1閃爍。按下Ctrl+C結束程序。
呼吸燈:

sudo ./pwm

預期結果:可以看到LED1亮度逐漸改變。
按下Ctrl+C結束程序。

  • sysfs程序

進入Linux終端,在終端執行以下命令:

cd wiringPi
make
sudo ./led

預期結果:LED1閃爍10次后自動退出程序。按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python
sudo python led.py

預期結果:可以看到LED1閃爍。按下Ctrl+C結束程序。
呼吸燈:

sudo python pwm.py

預期結果:可以看到LED1亮度逐漸改變。按下Ctrl+C結束程序。

按鍵

對于樹莓派4B而言,需要在/boot/config.txt中加入如下命令:gpio=20=pu,然后重啟樹莓派

  1. 在樹莓派中斷執行如下命令:
cd KEY
  • bcm2835程序

進入Linux終端,在終端執行以下命令。

cd bcm2835
make
sudo ./key 

預期結果:
按下搖桿中間鍵,終端會輸出以下信息。

Key Test Program!!!!
KEY PRESS
KEY PRESS
KEY PRESS

按下Ctrl+C結束程序。

  • wiringPi程序

進入Linux終端,在終端執行以下命令。

cd wiringPi
make
sudo ./key

預期結果:
按下搖桿中間鍵,終端會輸出以下信息。

Key Test Program!!!
KEY PRESS
KEY PRESS
KEY PRESS

按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python 
sudo python key.py 

預期結果:
按下搖桿中間鍵,終端會輸出以下信息。

Key Test Program
KEY PRESS
KEY PRESS
KEY PRESS

按下Ctrl+C結束程序。

PCF8574

cd PCF8574
  • bcm2835程序

進入Linux終端,在終端執行以下命令。

cd bcm2835
make
sudo ./led

預期結果:可以看到LED2閃爍。
按下Ctrl+C結束程序。
進入Linux終端,在終端執行以下命令。

make
sudo ./pcf8574

預期結果:按下方向按鍵時,LED2會點亮,蜂鳴器響,終端會輸出以下信息。

PCF8574 Test Program !!!
up
left
down
right

按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python 
sudo python led.py

預期結果:可以看到LED2閃爍。
按下Ctrl+C結束程序。
在終端輸入以下命令執行程序:

sudo python pcf8574.py 

預期結果:按下方向按鍵時,LED2會點亮,蜂鳴器響,終端會輸出以下信息。

PCF8574 Test Program !!!
up
left
down
right

按下Ctrl+C結束程序。

  • fs程序

進入Linux終端,在終端執行以下命令。

cd fs
make
sudo ./led

預期結果:可以看到LED2閃爍。
按下Ctrl+C結束程序。

  • wiringPi程序

進入Linux終端,在終端執行以下命令。

cd wirngPi
make
udo ./led

預期結果:可以看到LED2閃爍。
按下Ctrl+C結束程序。
進入Linux終端,在終端執行以下命令。

make
sudo ./LED

預期結果:可以看到LED2閃爍。
按下Ctrl+C結束程序。

BMP280

cd BMP280
  • bcm2835程序

進入Linux終端,在終端執行以下命令。B

cd bcm2835
make
sudo ./BMP280

預期結果:終端會輸出以下信息。

BMP280 Test Program ...
Temperature: 34.20 C
Pressure:    1005.12 Pa
Altitude:    67.66 m

按下Ctrl+C結束程序。

  • wiringPi程序

進入Linux終端,在終端執行以下命令。

cd wingPi 
make
sudo ./BMP280

預期結果:終端會輸出以下信息。

BMP280 Test Program ...
Temperature: 34.20 C
Pressure:    1005.12 Pa
Altitude:    67.66 m

按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python 
sudo python BMP280_example.py

預期結果:終端會輸出以下信息。

Temperature: 34.20 C
Pressure:    1005.12 Pa
Altitude:    67.66 m

按下Ctrl+C結束程序。

DS3231

cd DS3231

  • bcm2835程序

進入Linux終端,在終端執行以下命令。

cd bcm2835
make
sudo ./ds3231

預期結果:終端會輸出以下信息。

start..........
2015/08/12  18:00:00  Wed
2015/08/12  18:00:01  Wed
2015/08/12  18:00:02  Wed
2015/08/12  18:00:03  Wed

按下Ctrl+C結束程序。

  • wiringPi程序
cd wiringPi
make
sudo ./ds3231

預期結果:終端會輸出以下信息。

start..........
2015/08/12  18:00:00  Wed
2015/08/12  18:00:01  Wed
2015/08/12  18:00:02  Wed
2015/08/12  18:00:03  Wed

按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python
sudo python ds3231.py

預期結果:終端會輸出以下信息。

2015/08/12 18:00:00 Wed
2015/08/12 18:00:01 Wed
2015/08/12 18:00:02 Wed
2015/08/12 18:00:03 Wed
2015/08/12 18:00:04 Wed

按下Ctrl+C結束程序。

DS18B20示例程序 - 溫度傳感器演示

DS18B20程序需在樹莓派/boot/config.txt文件最后面添加dtoverlay=w1-gpio-pullup這一句,重啟生效后才可使用,詳細內容請看樹莓派系列教程。

cd DS18B20
  • sysfs程序

在終端輸入以下命令執行程序:

cd fs
sudo ./ds18b20

預期結果:終端會輸出以下信息。

rom: 28-00000674869d
temp : 30.437 °C
temp : 30.375 °C

按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python
sudo python ds18b20.py 

預期結果:終端會輸出以下信息。

rom: 28-00000674869d

C=29.687  F=85.437
C=29.687  F=85.437
C=29.687  F=85.437

按下Ctrl+C結束程序。

IRM示例程序-紅外感應程序

  • bcm2835程序

進入Linux終端,在終端執行以下命令。

cd bcm2835
make
sudo ./irm

預期結果:按下紅外遙控器按鍵,終端會輸出信息接收到按鍵的鍵值。

irm test start: 
Get the key: 0x0c
Get the key: 0x18
Get the key: 0x5e

按下Ctrl+C結束程序。

  • wiringPi程序

進入Linux終端,在終端執行以下命令。

cd wiringPi  
make
sudo ./irm

預期結果:按下紅外遙控器按鍵,終端會輸出信息接收到按鍵的鍵值。

irm test start: 
Get the key: 0x0c
Get the key: 0x18
Get the key: 0x5e

按下Ctrl+C結束程序。

  • python程序

在終端輸入以下命令執行程序:

cd python
sudo python irm.py

預期結果:按下紅外遙控器按鍵,終端會輸出信息接收到按鍵的鍵值。

IRM Test Start ...
Get the key: 0x0c
Get the key: 0x18
Get the key: 0x5e

按下Ctrl+C結束程序。

UART示例程序 - 發送串口接收到的數據

注意:樹莓派的串口默認為終端調試,如要啟用這個示例程序,那么您將無法通過串口調試樹莓派。如果您之前是使用串口調試樹莓派的話,使用這個示例程序之前應該使用其他方式調試樹莓派,例如直接插入HDMI顯示器或者使用SSH方式。

cd UART
  • wiringPi程序

進入Linux終端,在終端執行以下命令。

cd wiringPi 
make
sudo ./UART

預期結果:把擴展板的USB TO UART連接到電腦,設置電腦的串口軟件(可使用PuTTY等軟件監視串口),選擇正確的串口號,波特率設置為115200。電腦通過串口向樹莓派發送數據,樹莓派在接收到這些數據之后,會把數據通過串口傳送回電腦。因此,從電腦端向樹莓派發送的數據會回顯在電腦端的串口監視軟件中。

  • python程序

在終端輸入以下命令執行程序:

cd python
sudo python uart.py

預期結果:同上。

OLED示例程序

運行bcm的OLED程序后再運行wiringpi或者python的OLED程序,此時OLED會不能顯示。只要重啟系統之后再次執行示例程序,OLED就可以顯示了。該問題可能和函數庫有關,樹莓派的bcm庫比wiringpi庫和python庫“更加底層”。我們暫時沒有一個好的解決辦法。如果您有一個合適的解決方案,歡迎聯系我們。聯系方式見www.ivnpi.club或者www.waveshare.com

  • bcm2835程序

進入Linux終端,在終端執行以下命令。

cd bcm2835 
make
sudo ./main

預期結果:OLED會顯示微雪電子的LOGO兩秒。然后顯示當前系統時間。
按下Ctrl+C結束程序。

  • wiringPi程序

進入Linux終端,在終端執行以下命令。

cd wiringPi 
make
sudo ./main

預期結果:OLED會顯示微雪電子的LOGO兩秒。然后顯示當前系統時間。
按下Ctrl+C結束程序。

  • python程序

使用python程序控制OLED需另外安裝python-imaging庫。把樹莓派連接到網絡,執行下面語句安裝python-imaging庫:

sudo apt-get install python-pil

預期結果:在終端輸入以下不同命令執行程序會顯示不同的內容。

cd  python
sudo python oled.py
sudo python dispchar.py
sudo python image.py
sudo python animate.py
sudo python waveshare.py

更加詳細教程請看樹莓派系列教程。

Pioneer600連接傳感器套件(需另外選購)

Pioneer600提供了4個外部傳感器接口,因此您除了使用板載的傳感器之外,還可以為它附加其他的傳感器功能。
在使用外部傳感器之前,您需要:
1) 把傳感器套件連接到擴展板,同時擴展板需要插入到樹莓派才能使用。
2) 提供AD/DA功能的PCF8591芯片使用了I2C接口,因此請確保安裝好函數庫并且啟動了I2C內核驅動。
3) 您還需要下載產品的示例程序。這些示例程序都需要解壓并放在/home/pi目錄下(您可以通過U盤把它們復制到樹莓派中)。

Color Sensor示例程序 - 顏色傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Color Sensor接口 Pioneer600管腳
LED 3.3V
OUT P0
S3 D3( P26)
S2 D2(P23)
D1(P22)
S0 D0(P21)
GND GND
VCC 3.3V

終端執行:

cd Sensor/Color_Sensor
sudo ./Color_Sensor

預期結果:程序會對芯片的白平衡進行調整,時間大概為2s,調整結束以后即可把三原色的頻率經過終端輸出,對照RGB顏色對照表,即可知道所測得顏色。
按下Ctrl+C結束程序。

Flame Sensor示例程序 - 火焰傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/General_Sensor
sudo ./General_Sensor

預期結果:傳感器靠近火焰時,模塊上的信號指示燈點亮。傳感器遠離火焰時,模塊上的信號指示燈熄滅。隨著傳感器與火焰距離的改變,終端輸出的數據也會發生改變。
按下Ctrl+C結束程序。
注意:該傳感器主要用于感知火焰,但其自身并不防火。因此使用時請與火焰保持一定距離,以免燒壞傳感器。

Hall Sensor示例程序 - 霍爾傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Hall_Sensor
sudo ./Hall_Sensor

預期結果:傳感器靠近磁鐵時,模塊上的信號指示燈點亮。傳感器遠離磁鐵時,模塊上的信號指示燈熄滅。隨著傳感器與磁鐵接觸與分離,終端輸出的數據會發生相應改變。
按下Ctrl+C結束程序。

Infrared Reflective Sensor示例程序 - 一體式紅外發送接收管演示

Sensor接口 Pioneer600管腳
DOUT D3
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Infrared_Reflective_Sensor
sudo ./General_Sensor

預期結果:傳感器靠近障礙物時,模塊上的信號指示燈點亮。傳感器遠離障礙物時,模塊上的信號指示燈熄滅。隨著傳感器與障礙物距離的變化,終端輸出的數據也會發生改變。
按下Ctrl+C結束程序。

Laser Sensor示例程序 - 激光傳感器演示

Sensor接口 Pioneer600管腳
DOUT D3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Laser_Sensor
sudo ./General_Sensor

預期結果:把障礙物置于激光傳感器上方,此時模塊上的信號指示燈會被點亮,把障礙物遠離激光傳感器上方,此時模塊上的信號指示燈熄滅。由此可知激光傳感器是否探測到障礙物。
按下Ctrl+C結束程序。

Moisture Sensor示例程序 - 土壤濕度傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Moisture_Sensor
sudo ./General_Sensor

預期結果:把傳感器插入土壤中,然后逐漸往土壤中加水,終端輸出數據變化。
按下Ctrl+C結束程序。

Rotation Sensor示例程序 - 旋轉編碼器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
SIA D0
SIB D1
SW D2
GND GND
VCC 3.3V

終端執行:

cd Sensor/Rotation_Sensor
sudo ./Rotation_Sensor

預期結果:分別順時針旋轉,逆時針旋轉和按下編碼器,端口分別輸出數據。

Turn right!
Turn left!
Turn down!

按下Ctrl+C結束程序。

Sound Sensor示例程序 - 聲音探測器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Sound_Sensor
sudo ./Sound_Sensor

預期結果:當模塊的咪頭靠近發聲源時,模塊上的信號指示燈點亮。當模塊的咪頭遠離發聲源時,模塊上的信號指示燈熄滅。隨著傳感器與發聲源距離的變化,終端輸出數據有相應的變化。
按下Ctrl+C結束程序。

Temperature-Humidity Sensor示例程序 - 溫濕度傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Temperature-Humidity_Sensorr
sudo ./DHT11

預期結果:終端輸出溫度和濕度。

Humidity=33
Temperature=28

按下Ctrl+C結束程序。

MQ-5 Gas Sensor示例程序 - MQ-5氣體傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Temperature-Humidity_Sensorr
sudo ./DHT11

預期結果:首先讓傳感器先預熱一分鐘。把傳感器放入含有敏感氣體(該氣體傳感器對液化氣,天然氣和煤氣敏感)的裝置中,模塊上的信號指示燈點亮。把傳感器從敏感氣體裝置中取出,模塊上的信號指示燈熄滅。由此可判斷敏感氣體的濃度是否超標。
按下Ctrl+C結束程序。

Tilt Sensor示例程序 - 傾斜傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
DOUT D3
GND GND
VCC 3.3V

終端執行:

cd Sensor/Tilt_Sensorr
sudo ./General_Sensor

預期結果:晃動模塊或使模塊傾斜時,模塊上的信號指示燈點亮。模塊平行放置時,模塊上的信號指示燈熄滅。由此可判斷模塊的狀態是否發生晃動或傾斜。
按下Ctrl+C結束程序。

UV Sensor示例程序 - 紫外線傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/UV_Sensorr
sudo ./General_Sensor

預期結果:讓傳感器靠近陽光,終端輸出的數據會發生改變。
按下Ctrl+C結束程序。

Liquid Level Sensor示例程序 - 液位傳感器演示

按照下表連接傳感器和Pioneer600的管腳:

Sensor接口 Pioneer600管腳
AOUT A3
GND GND
VCC 3.3V

終端執行:

cd Sensor/ Liquid_Level_Sensorr
sudo ./General_Sensor

預期結果:把傳感器插入一定深度的水中,終端輸出的數據會發生改變。
按下Ctrl+C結束程序。



EMAIL:[email protected]

電話:0755-83040712
QQ:3004517899
微信:掃下方二維碼添加
Zsh.jpg
* 企業微信添加好友時軟件無提示,我們無法及時通過客戶好友申請。如長時間無響應,請用其他聯系方式。

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

Call-of-duty-V2.jpg       Join-us-V2.jpg
禁忌的皇权投注
新快三快打 金布衣3d高手论坛 雅休配资 可以和微信好友玩的麻将 北京28 加拿大28下载网 云南11选5 复式 华东15选5基本走势图 彩经网 辽宁35选7中奖规则及金额 188比分直播网 坚持原创 海南麻将群 内蒙古快三预测软件 快乐10分走势图云 新11选5 任选八 深度斯诺克比分 3d近30期开机试 五分十一选五技巧