開源硬件愛好者
開源硬件愛好者常使用開源硬件 Arduino 和 Raspberry Pi 樹莓派等開發板進行電子原型設計,它們可以連接不同功能的傳感器來感知環境,并通過控制燈光、馬達和其他裝置的反饋信息影響環境,創造出各種各樣的互動裝置、藝術作品、機器人等智能裝置。
創客愛好者的煩惱
不同功能的傳感器在通信接口、連線方法上都不統一,創客愛好者時常為了各種繁瑣的連接方式而煩惱!
什么是Grove系統 ?
Grove 是一個標準化模塊化的連接接口,各種功能的傳感器采用 Grove 接口后可以像連接積木一樣方便連接,與基于面包板和跳線連接的傳感器相比簡化了繁瑣的連接方式,讓用戶更容易學習和使用。
Grove 系統由帶 Grove 接口的控制器和帶 Grove 接口的不同功能傳感器組成,比如 Arduino 控制器可以使用 Seeeduino Lotus 開發板,它帶有12個 Grove 接口可以連接不同功能的傳感器。
另外如果使用 Arduino UNO 開發板,可以使用 Seeed Base Shield 擴展板,它可以擴展出多個不同功能的Grove接口方便用戶使用 Grove 接口傳感器。除了支持 Arduino UNO 的擴展板,還有針對樹莓派、BeagleBone 等控制器的 Grove 接口擴展板供用戶使用。
Grove系統的特點
簡單易用: Grove 接口采用了插頭式設計,因此無需使用專業工具就可以輕松插拔硬件。
兼容性: Grove 接口采用了標準化的4引腳連接器,確保了硬件之間的兼容性。
多樣性:Grove 接口支持各種各樣的傳感器、模塊、電機等硬件,包括溫度傳感器、光敏電阻、按鈕、電機驅動器等。
可擴展性: Grove 接口支持多種協議,包括 I2C、UART、PWM 和 GPIO 等,可以根據項目需求選擇適當的接口
Grove引腳不同功能介紹
Grove采用4引腳連接,連接線采用4色防插反設計:
引腳1:連接黃色線 (代表信號線比如 IIC 的 SCL 引腳)
引腳2:連接白色線 (代表信號線比如 IIC 的 SDA 引腳)
引腳3:連接紅色線 (代表電源正極 VCC 引腳)
引腳4:連接黑色線 (代表電源負極 GND 引腳)
Grove 系統傳感器按照通信方式大致可以分為數字通信、模擬通信、UART通信和 IIC通信方式,不同的設備“引腳1”和“引腳2”代表的功能也不同,需要區分不同接口,比如下面的3個傳感器代表3種不同的通信方式。
LED燈模塊 數字輸出 |
旋轉電位器 模擬輸出 |
大氣壓強 傳感器IIC通信 |
以第一個設備紅色 LED 燈模塊為例,比如“引腳1”代表數字針腳“D2”,“引腳2”代表數字引腳“D3”;通常大多數數字輸出設備只使用“引腳1”的針腳也就是“D2”作為通信引腳,也有個別設備比如“Grove LED Bar 顯示屏”它會占用兩個引腳一起使用。
第二個設備旋轉電位器,它是一個模擬輸出設備,比如“引腳1”代表模擬針腳“A0”,“引腳2”代表模擬針腳“A1”,大多數模擬設備只使用“引腳1”也就是“A0”作為信號輸出。
所以,數字設備和模擬設備都只看“引腳1”的接口號,比如數字設備“引腳1”接到“D5”上,那么“D5”就是此設備的引腳接口,模擬設備“引腳1”接到“A3”上那么“A3”就是此設備的通信引腳號,編程控制的中也是如此。
如果是“UART”設備那么“引腳1”作為“RX”接口;“引腳2”作為“TX”接口;如果是“IIC通信”方式“引腳1”作為“SCL”接口“引腳2”作為“SDA”接口。
另外,雖然Grove接口是標準的4針接口,但是每種功能的接口都是單獨獨立的,不能相互替代使用,比如 Grove 數字接口“D2”只能連接數字設備,Grove 模擬接口“A0”只能接模擬設備,Grove IIC 接口只能接IIC通信的設備,
Seeeduino Lotus開發板 Grove接口布局
下表中列出了不同引腳的功能:
引腳 | 功能 | |||
數字引腳 | 模擬引腳 | UART | IIC | |
引腳1 黃色線 |
Dn 第一個 數字輸入 |
An 第一個 模擬輸入 |
RX 串行接收 |
SCL I2C 時鐘 |
引腳2 白色線 |
Dn+1 第二個 數字輸入 |
An+1 第二個 模擬輸入 |
TX 串行發送 |
SDA I2C 數據 |
引腳3 紅色線 |
VCC(供電引腳, 5V/3.3V) | |||
引腳4 黑色線 |
GND(電源負極、接地極) |
其他設備的連接
另外還可以使用不同的 Grove 連接線來連接擴展不同的設備,比如伺服舵機一般都是3針腳,主控制器上的 Grove 接口如何連接舵機呢?可以使用專門的連接線,這種連接線一頭是 Grove 接口另一頭是三針杜邦線針腳,這樣就方便連接一些特殊設備了
如果你使用的主控制器沒有 Grove 接口,還想使用 Grove 接口的傳感器設備,這時該怎么辦呢?
可以使用 Grove 轉4pin 跳線的連接線,這樣就可以一頭接 Grove 接口的傳感器設備,另一頭接樹莓派 GPIO 接口或者 Arduino Uno板的輸入輸出引腳孔了,大大方便了用戶的擴展。(當然,還是建議安裝一個 Grove 接口的擴展板,這樣就更方便了!)
審核編輯:劉清
-
傳感器
+關注
關注
2552文章
51246瀏覽量
754849 -
機器人
+關注
關注
211文章
28525瀏覽量
207574 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105730 -
Arduino控制器
+關注
關注
0文章
4瀏覽量
977
原文標題:硬件加油站|什么是Grove系統?
文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創客空間】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論