开源硬件爱好者
开源硬件爱好者常使用开源硬件 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 接口的扩展板,这样就更方便了!)
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !