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

矽速 Sipeed MaixCAM Pro 開發(fā)板資料+答疑貼
迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng)實(shí)戰(zhàn):實(shí)現(xiàn)動(dòng)態(tài)切換引腳復(fù)用功能

ADS8364的WR引腳有什么功能?
pds系統(tǒng)功能介紹 pds軟件的優(yōu)缺點(diǎn)分析
芯片封裝設(shè)計(jì)引腳寬度和框架引腳的設(shè)計(jì)介紹

助盲環(huán)境感知裝置設(shè)計(jì)方案

上新|TimerPWR Unit,低功耗智能供電單元

晶振的引腳功能大全

評論