Seeeduino Stalker V3 - 防水太阳能套件
Stalker 套件是一个基于 Seeeduino-Stalker_v3 的无线传感器网络节点数据记录器。Seeeduino Stalker v3 是一个功能丰富的 Arduino 兼容无线传感器网络节点。它的模块化结构和板载外设如 RTC、SD 卡接口使其能够方便地定期记录带有精确时间戳的传感器数值。Seeeduino Stalker 是您所有跟踪、监控和控制项目的理想选择。
Stalker 套件包含与 Seeeduino Stalker v3.0 配合使用的所有必要组件。Stalker 套件可以在户外使用,因为它配有塑料防水外壳。因此,如果您有一些特殊想法,甚至可以将其放入水中。该套件配有太阳能电池板和锂聚合物电池。它们可以在沙漠或丛林等偏远地区使用,仅依靠收集并存储在锂聚合物电池中的太阳能工作。
Stalker 套件内容
组件 | 描述 | 数量 |
---|---|---|
Seeeduino-Stalker_v3 | Arduino 兼容的 WSN 节点 | 1 |
锂离子聚合物电池 - 1050mAh 容量 | 通过 Stalker v3 从太阳能电池板充电 | 1 |
SanDisk microSD™ 卡 4GB | 记录传感器数值和时间戳数据。 | 1 |
Mini USB 线缆 100cm | 作为与 UartSBee 配合使用的编程线缆 | 1 |
UartSBee V4 | 提供 USB-串口端口,用于通过 Arduino IDE 编程 Stalker V3 | 1 |
6 针线缆 | 连接 UartSBee 到 Seeduino | 1 |
Seeeduino Stalker v3 外壳 | 防水塑料外壳 | 1 |
0.5w 太阳能电池板 53x53mm | 电源 | 1 |
CR2032 纽扣电池 | 1 |
特性
- 由于 Seeeduino Stalker 设计用作无线传感器网络节点,如果没有配套的防水外壳就不完整。考虑到这一点,在重新设计新版本的 Seeeduino Stalker(从 v1.0 修订到 v2.0)时,我们调整了 PCB 轮廓和螺丝位置,使其能够适配这个外壳。外壳坚固且具有防水密封。
.
- 外壳的顶盖保持透明,以便在其内部安装太阳能电池板。为了更好的稳定性,太阳能电池板粘贴在外壳顶盖下方,如图所示:
.
- 1050mAh 锂聚合物电池可以放置在外壳内 Seeeduino Stalker 下方。您可以使用螺丝和塑料支柱将其固定。
![]() | ![]() |
---|
请注意,UartSBee_V4 无法插入到 Seeeduino Stalker 上的 Bee 系列插座中。UartSBee_V4 用于将其他 Bee 模块(如上图所示)连接到计算机,本身不能插入到为这些其他 Bee 模块设计的插座中。UartSBee_V4 和 Seeeduino Stalker 上都有一个单独的 5 针排针用于相互连接。这个排针包含:VCC(为 Stalker 供电)、TXD、RXD、DTR(用于控制 Stalker 的复位信号)和 GND。**
使用方法
入门指南
如果您是"物理计算"世界的新手,并且 Seeeduino Stalker 是您想要开始使用的第一个物理计算平台,那么我们建议您从 Seeeduino 开始。
以下步骤将帮助您组装硬件和软件资源,让您开始使用 Seeeduino Stalker v3
步骤 1:获取硬件
运行您的第一个程序需要以下硬件。
![]() | ![]() |
---|---|
Seeeduino Stalker v3 点击购买 | UartsBee v4.0 编程 Seeeduino Stalker 所需。点击购买 |
![]() | ![]() |
---|---|
Mini USB 数据线 您可能已经有一根了,如果没有,可以在这里购买。我们将使用它将 UartSBee_V4 连接到计算机的 USB 端口之一。 | 6 针双母头跳线 连接 UartSBee_V4 到 Seeeduino Stalker 所需。您的工作台上可能已经有一些了。如果没有,您可以在这里购买彩色的。 |
步骤 2:安装驱动程序并连接硬件
-
UartSBee_V4 就像物理计算世界的多功能瑞士军刀。这里有针对 Windows 和 GNU/Linux 用户使用 UartSBee_V4 的详细程序。在我们的情况下,它将执行三个功能:
- 允许我们对 Seeeduino Stalker 进行编程。
- 允许我们与 Seeeduino Stalker 通信。
- 为 Seeeduino Stalker(包括连接到它的任何外设)提供电源(来自计算机的 USB 电源)。
-
UartSBee_V4 的前两个功能(编程和通信)通过其上的集成电路 FT232RL 实现。在 FT232RL 可以用于这些目的之前,必须在您的 Windows/Ubuntu PC 上安装其驱动程序(来自 FT232RL 制造商的某些免费可用程序)。因此,在继续之前,请从这里下载驱动程序安装文件并将其安装在您的 Windows PC 上。
-
UartSBee_V4 有一个板载电压调节器和一个开关,允许您选择要向目标电路板提供的电压(5.0V 或 3.3V)。在我们的情况下,目标电路板是 Seeeduino Stalker,因此您需要将此滑动开关设置为 5.0 伏特
-
我们硬件的接线连接方案是 "计算机→(Mini USB 数据线)→UartSBee →(扁平带状电缆)→Seeeduino Stalker"。在将 UartSBee_V4 连接到计算机之前,必须在 UartSBee_V4 和 Seeeduino Stalker 之间连接跳线。参考下面的照片,确保信号线按表中所示对齐(注意:TXD 和 RXD 引脚必须如表中所示交叉连接)。
-
接下来将 Mini USB 数据线从 UartSBee_V4 连接到您的计算机。如果您使用的是基于 Windows 的 PC,将弹出"发现新硬件"气球,几分钟内将安装 FT232RL(即 UartSBee_V4)的驱动程序。
Seeeduino Stalker v3 <---> UartSBee v4.0 连接
Seeeduino Stalker | UartSBee_V4 |
---|---|
USB5V | VCC |
RXD | TXD |
TXD | RXD |
GND | GND |
DTR | DTR |
- Bee系列插座 - 2*10针脚2.0mm间距(可以与任何一个无线模块配合使用 - 一次一个:XBee、BluetoothBee、GPSBee或RFBee。)与这些模块的通信通过UART完成。
- 串行接口 – 为了节省空间和降低成本,默认情况下不提供USB<->串行连接。您可以使用基于FT232的UartSBee_V4或其他USB转串行适配器板来进行编程或与PC通信。
- 用户LED – 板载提供了一个LED,可根据需要在您的应用中使用。
- I2C接口:板载I2C电平转换IC提供3.3V和5V设备之间的电压转换。这允许您在微控制器工作在3.3V时连接5.0V的I2C IC。
编程示例
-
下载并安装资源部分提供的DS1337库和示例。DS1337库包含由JeeLabs的Jean-Claude Wippler修改的DateTime类版本
-
数据记录器演示示例使用Arduino SD库。
-
将Arduino板设置为
**Arduino Pro or Pro Mini (3.3V, 8MHz) w/ ATmega 328**
。 -
从DS1337库打开adjust.ino示例
-
在示例中使用DateTime类对象dt设置当前日期/时间:
-
DateTime dt(year, month, date, hour, min, sec,week-day(starts from 0 and goes to 6));
- 例如:
DateTime dt(2015, 10, 1, 11, 43, 0, 4);
- 例如:
-
-
编译并上传到 Seeeduino-Stalker v3 。
adjust.ino输出
获取当前日期/时间
-
将Arduino板设置为
**Arduino Pro or Pro Mini (3.3V, 8MHz) w/ ATmega 328**
。 -
从DS1337库打开now.ino示例
-
使用
RTC.now()
函数从DS1337读取当前日期/时间。- 例如:
DateTime now = RTC.now();
- 例如:
-
编译并上传到 Seeeduino-Stalker v3
now.ino输出
DS1337中断
此示例演示了从DS1337 INT输出检测中断。此功能对于数据记录器功能很有用,其中MCU在不使用时进入睡眠模式,DS1337 INT定期唤醒CPU。这延长了电池寿命。完整的操作在代码中有文档说明。
-
焊接P3跳线。
- 这将DS1337中断输出引脚连接到ATmega328 INT0引脚。
-
将Arduino板设置为
**Arduino Pro or Pro Mini (3.3V, 8MHz) w/ ATmega 328**
。 -
从DS1337库打开interrupts.ino示例
-
编译并上传到 Seeeduino-Stalker v3
interrupts.ino输出
数据记录器示例
Seeeduino Stalker v3.0的主要应用是记录传感器信号(如电池电压等)的数据以及时间戳。这些示例在不执行数据采样/记录操作时将MCU置于睡眠模式。完整的实现在代码中有很好的文档说明。以下部分给出了概述:
数据记录器示例硬件设置
-
StalkerV30_DataLogger_10Sec.ino
-
此示例将电池电压数据记录到SD卡,由**
RTC.enableInterrupts(_h, m, s_)
**函数配置。 -
_周期性_通过h、m和s提供。一旦检测到中断,下一个中断时间通过推进h、m和s值来更新。DateTime类在这方面很有用。
-
例如:
interruptTime = DateTime(interruptTime.get() + interruptInterval); //决定下一次中断的时间
-
此示例还产生详细输出,即MCU内部发生的各种事件显示在串行终端中。
-
-
数据记录器实现概述
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。