Skip to main content

Grove - 关节 v2.0

Grove - Joint v2.0与Seeeduino Lotus有很多相似之处。它是一款微型ATMEGA328微控制器开发板。它使用Atmel ATMEGA328P-MU和CH340。ATMEGA328P-MU是一款高性能、低功耗的AVR 8位微控制器。CH340是一款USB总线转换芯片,可以实现USB到串行接口的转换。Grove - Joint v2.0包含两个Grove接口,包括I²C端口和两个数字I/O。它还支持电池供电。您可以使用它进行一些简单的应用。

规格

  • 微控制器:ATmega328P-MU

  • 工作电压:5V

  • 数字I/O引脚:2

  • I2C端口:1

  • 模拟输入通道:2(与I²C复用)

  • 每个I/O引脚的直流电流:40 mA

  • 闪存:32 KB(ATmega328P-MU)

  • RAM:2 KB(ATmega328P-MU)

  • EEPROM:1 KB(ATmega328P-MU)

  • 时钟速度:12 MHz

硬件概述

以下是Grove - Joint模块的框图,它包含以下部分。

  • 电池接口 - 这个模块可以使用电池供电。
  • 光传感器 - 板载有一个连接到A0引脚的光传感器。
  • 状态LED - 有3个LED指示板的状态。TX(D1)、RX(D0)和L(D10)。
  • 输入端口 - 输入端口是一个Grove I²C接口,同时也是两个模拟通道(A4 & A5)。
  • 输出端口 - 输出端口也是一个Grove接口,包括两个数字I/O(D3 & D5)。
  • 按钮 - 按钮连接到D2,也可以用作开关。
  • Micro USB端口 - 它可用于电源供电和下载代码。
  • 电源LED - LED正极连接到VCC,LED负极连接到D6,您可以将D6置为高电平以关闭此LED以节省电力。
  • CHRG LED - LED正极连接到VCC,LED负极连接到A3,您可以将A3置为高电平以关闭此LED以节省电力。

应用创意

  • 电池供电的玩具

  • 微型应用

  • 可穿戴电子产品

  • 婴儿监视器

开始使用

现在,让我们开始使用这款迷你的Arduino板吧。

驱动安装

Grove - Joint v2.0使用CH340进行下载,因此需要安装相应的驱动程序。

Windows/Linux

完全兼容计算机终端Windows操作系统中的串行应用程序

  • 1) 将其插入电脑的USB端口。

  • 2) 等待,直到在设备管理器中找到它。

  • 3) 如果找不到端口,请从[这里](下载驱动程序。

Mac OS

从以下链接下载驱动程序: http://www.wch.cn/download/CH341SER_MAC_ZIP.html

在Mac OS Yosemite上:

  • 1) 下载并安装CH340/CH341驱动程序包

  • 2) 打开终端程序(位于/Applications/Utilities/)

  • 3) 输入命令:sudo nvram boot-args="debug=0x146 kext-dev-mode=1"

  • 4) 输入sudo密码

  • 5) 重新启动计算机

由于Yosemite中的驱动程序未签名,因此需要绕过已签名驱动程序的检查。

如果您想恢复Mac的设置,可以通过将boot-arg重新定义为之前的设置或清除boot-args来退出开发者模式,如下所示:sudo nvram -d boot-args

要查看当前的boot-args(如果有),请键入:sudo nvram boot-args

准备工作

现在我们将为Grove - Joint v2.0制作一个演示,需要以下模块:

Grove - Joint与Arduino兼容。 如果您是第一次使用Arduino,请从《Seeeduino入门指南》开始您的Arduino之旅。

硬件安装

Grove - Joint有两个Grove插座,用于连接上述两个模块:

  • Grove旋转角度传感器 - 连接到Grove输入端口

  • Grove数字RGB LED柔性条 - 连接到Grove输出端口

如下所示:

软件工作

使用Micro USB线将Grove - Joint连接到电脑,如果状态LED没有闪烁,请按下按钮。

点击这里下载测试代码,并将其解压到任何文件夹(例如D盘或桌面)。

启动Arduino IDE,点击“文件”>“首选项”,并在草图本位置添加已下载测试代码的绝对路径。

配置完成后,请重新启动Arduino,点击“文件”>“草图本”,选择“Grove-Joint 演示”,之后测试代码就会显示出来。

点击“工具”>“开发板”选择Arduino Fio,并选择相应的串行端口。

查看结果

上传完成后,您可以旋转角度传感器,您会发现RGB LED会逐一亮起。

获取电池电压

电池正极连接到A2引脚。您可以读取这个引脚来获取电池的电压。

上传以下代码来获取电池的电压。

// Grove - Joint get Battery

const int pinBattery = A2;

int getAnalogData(int pin)
{
long sum = 0;
for(int i=0; i<32; i++)
{
sum+=analogRead(pin);
}
return (sum>>5);
}
void setup()
{
Serial.begin(9600);
Serial.println("Grove - Joint V2 test - Battery");
}

void loop()
{
int value = getAnalogData(pinBattery);

float voltage = value/1023.0*5.0;
Serial.print(voltage, 2);
Serial.println(" V");
delay(1000);
}

注意:当您将Grove Joint插入电脑时,电池会开始充电,因此您读取的电压可能不准确。

在线原理图查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供不同形式的支持,以确保您在使用我们的产品时能够拥有尽可能顺畅的体验。我们提供了多种沟通渠道,以满足不同偏好和需求。

Loading Comments...