Skip to main content

Wio Lite MG126

Wio Lite MG126 是一款基于 SAMD21 的高性价比开发板,板载 MG126 蓝牙模块。SAM D21 是基于 ARM Cortex-M0+ 的微控制器,MG126 是 2.4GHz 单模蓝牙收发器模块。与 Wio Lite W600 相同,该开发板也兼容 Arduino zero(使用相同的 Arduino Core SAM D21),并具有与 Adafruit Feather 系列相同的兼容外形规格。

我们引出了 SAM D21 的 3.3V I/O 引脚,SAM D21 芯片具有丰富的 I/O 资源,包括 14 个数字引脚、6 个模拟引脚、1 个 UART 端口、1 个 I2C 端口和 1 个 ICSP 端口。越来越多的 Seeed 开发板使用 Type C 接口来供电和传输数据,Wio Lite MG126 也是如此。同时,还有一个 JST2.0 锂电池端口,您可以使用 3.5V 或 4.2V 锂电池为该开发板供电。

现在,让我们来谈谈蓝牙核心 MG126。MG126 是一个 2.4GHz BLE RF 收发器,具有软件可配置寄存器和嵌入式数据包处理引擎。它可以在超低功耗下工作。MG126 的蓝牙空中数据速率为 1Mbps,MG126 可以通过 SPI 接口以 4Mbps 的速度与 Arduino 核心通信。

特性​

  • Arduino Zero 兼容 / Adafruit Feather 兼容
  • 2.4GHz ISM 频段工作,2MHz 信道间隔
  • 1Mbps 空中数据速率
  • 超低功耗

规格参数​

参数值
主控制器
微控制器SAM D21
数字 I/O 引脚14
模拟输入通道6
每个 I/O 引脚直流电流40 mA
IO 输入电压3.3 V
SRAM32 KB
Flash256 KB
最大 CPU 频率48 MHz
蓝牙
蓝牙核心MG126
频段2.4GHz ISM
数据速率1Mbps 空中数据速率
与 MCU 通信SPI(最大 4Mbps)
发射器可编程输出功率:-28 ~ +4 dBm(无外部 RF PA)0dBm 输出功率时 20mA
接收器集成信道滤波器 -85 dBm 灵敏度 可编程 LNA 增益
天线板载 PCB 天线
最大蓝牙连接距离10 m
其他
电源输入端口USB Type C JST2.0 锂电池
工作电压USB 5V 电池 4.2 V
可恢复保险丝保护电流 1A
电池充电电流400 mA

硬件概述​

tip
  • PCB 天线在安装时不应被金属屏蔽,否则会导致蓝牙信号衰减;
  • 模块背面标有电池的正负极。严禁将电池正负极接反。

开始使用​

在开始之前,请从 Google/Apple Store 下载 nRF Connect 应用程序。nRF Connect 兼容标准蓝牙协议功能,所有示例都基于此应用程序进行测试。

硬件​

所需材料

  • Wio Lite Mg126 x1
  • 计算机 x1
  • USB type-c 数据线 x1
  • 跳线 x1
tip

某些 USB 数据线只能供电而无法传输数据。如果您没有 USB 数据线或不知道您的 USB 数据线是否可以传输数据,您可以查看 Seeed USB type C support USB 3.1。

通过 USB 数据线将 Wio Lite MG126 连接到您的计算机。

软件​

步骤 1. 您需要安装 Arduino 软件。​

启动 Arduino 应用程序

双击您之前下载的 Arduino 应用程序 (arduino.exe)。

note

如果 Arduino 软件以不同语言加载,您可以在首选项对话框中更改它。详情请参见 Arduino Software (IDE) page。

步骤 2. 将 Wio Lite MG126 开发板添加到 Arduino IDE​

打开您的 Arduino IDE,点击 File > Preferences,并将以下 URL 复制到 Additional Boards Manager URLs

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

点击 Tools > Board > Board Manager。按名称搜索开发板,只需搜索关键词 Seeeduino_Wio_Lite_MG126 并安装相应的开发板。

步骤 3. 选择您的开发板和端口​

您需要在 Tools > Board 菜单中选择与您的 Arduino 对应的条目。 选择 Wio Lite MG126。

从 Tools | Serial Port 菜单中选择 Arduino 开发板的串行设备。这很可能是 COM3 或更高(COM1 和 COM2 通常为硬件串行端口保留)。要找出端口,您可以断开 Arduino 开发板的连接并重新打开菜单;消失的条目应该就是 Arduino 开发板。重新连接开发板并选择该串行端口。

caution

在您选择 Wio Lite MG126 开发板之前,您可能无法在 File > Examples 选项卡中找到 MG126 示例。当您选择开发板后,示例将出现在这里。

步骤 4. 打开演示​

从 Seeed Github 下载 MG126 Library。然后参考 How to install library 为 Arduino 安装库。 点击 File > Examples >Seeeduino Wio Lite MG126 >analog_output。

您可以在此文件夹中找到 7 个演示。button/get_bat_vol 演示不使用蓝牙库,其余的都使用。

演示名称功能设备信息
analog_output通过蓝牙获取开发板上的模拟值并在手机应用程序上显示。Wio_BLE_Analog
button按下板载用户按钮并在串行监视器中打印。
echo_ble蓝牙回显服务器,即手机接收开发板发送的数据。Wio_Lite_BLE
get_bat_vol获取外部电池电压
rgb_led_matrix_control控制 Grove - RGB LED Matrix 进行显示Wio_Led_matrix
serial_transparent_transmission串口数据透明传输,即手机发送的数据将从开发板的串口发送,发送到开发板串口的数据将发送到手机。Wio_Lite_Serial
temp_humidity从 Grove - I2C High Accuracy Temp&Humi Sensor (SHT35) 获取信息,并将其发送到您的手机。Wio_BLE_T&H

步骤 5. 上传程序​

现在,只需点击环境中的"Upload"按钮。等待几秒钟,如果上传成功,状态栏中将出现"Done uploading."消息。

完成后,Arduino IDE 左下角将弹出 Done Uploading 信息。

步骤 6. 使用手机连接 MG126​

打开 nRF Connect 应用程序,点击 SCANNER 并搜索页面中 DeviceInfo 的名称。不同的演示有不同的 DeviceInfo,analog_output 对应的 DeviceInfo 是 Wio_BLE_Analog。

因此,请在蓝牙设备列表中选择 Wio_BLE_Analog。点击 CONNECT,然后点击 Automation IO > Analog,A0 引脚的值将被显示。

caution

由于蓝牙的缓存功能,每次修改蓝牙的特征值(即下载使用不同蓝牙功能的示例)时,您需要清除应用程序的缓存一次,同时您还需要重启手机。

函数接口​

WiFi 函数接口​

    1. 蓝牙包类
MG126_Ble  
    1. 初始化蓝牙协议栈并打开蓝牙
MG126_Ble .ble_init();
    1. 通过蓝牙报告消息
sconn_notifydata();

这里只列出了一些常用接口,其他接口可以查看示例。

原理图在线查看器​

资源​

技术支持与产品讨论​

如果您有任何技术问题,请将问题提交到我们的论坛。 感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...