wiox3多少钱(wiox23多少钱)

WioTerminal开发板是一款小巧精致的产品,之所以这样说是因为它与我们常见的测评产品有较大的不同,其一是因为MCU的测评板,多不配置外设或外设十分简单,仅是个LED和按键灯;其二是对于那些性能测评板,也仅是在外设配置商上会丰富许多,但在整体上还是以开发板的面貌出现。我们这里所介绍的主角,单在外观上就更称得上是一种产品,见图1和图2所示。

由于Wio Terminal开发板可以终端的方式出现,故也可称之为“Wio终端”。

图1 产品正面

图2产品背面

它又具有哪些特点和优势呢?

该开发板以Microchip ATSAMD51P19微控器为处理核心,其运行速度为120MHz-200MHz。它支持蓝牙和Wi-Fi(仅Arduino支持无线连接),具备了构建物联网项目的基础。开发板配有2.4英寸液晶显示屏,板载IMU(LIS3DHTR),麦克风,蜂鸣器,microSD卡插槽,光传感器和红外发射器(IR 940nm)等,其结构布局如图3所示。

图3 内部结构

我们之所以说它是TinyML研究和学习的小精灵是由于,借助它外设配备加上在线网站的可视化训练模型及ArduinoIDE部署模型即可进行机器学习的应用,见图4及图5所示。

图4 机器学习流程

图5 智能识别

相关的产品参数见表1所示:

表1 产品参数

主芯片

制造商零件编号

ATSAMD51P19

核心处理器

ARM® Cortex®-M4F

CPU速度

120MHz(最高可达200MHz)

程序存储大小

512KB

外置闪存

4MB

RAM大小

192KB

工作温度

-40°C ~ 85°C (TA)

LCD屏

分辨率

320 x 240

显示屏尺寸

2.4英寸

驱动器IC

ILI9341

无线连接

制造商零件编号

RTL8720DN

KM4 CPU

ARM® Cortex®-M4F

KM0 CPU

ARM® Cortex®-M0

Wi-Fi

802.11 a/b/g/n 1x1, 2.4GHz & 5GHz

蓝牙

支持 BLE5.0

硬件引擎

AES/DES/SHA

内置模块

加速计

LIS3DHTR

麦克风

1.0V-10V -42dB

扬声器

≥78dB @10cm 4000Hz

光传感器

400-1050nm

红外发射器

940nm

接口

microSD卡槽

最大 16GB

GPIO

40-PIN (与Raspberry Pi兼容)

Grove

2 (多功能)

FPC

20-PIN

USB Type-C

供电 & USB-OTG

操作界面

5向开关

/

电源/重置开关

/

用户自定义按钮x3

/

外壳

尺寸

72mm*57mm*12mm

材质

ABS+PC

此外,为了支持更多的附加组件,它还附有两个用于Grove生态系统 的多功能Grove端口和双列40针与Raspberry pi兼容的GPIO引脚,见图6所示。

图6 引脚分配

其中的ArduinoIDE,更是为广大电子爱好者所熟悉和选用,是一个门槛低、易于入门开发工具。

该产品的由5个组件构成,即Wio Terminal开发板、USB Type-C数据线、备用键帽、用户手册及贴纸,见图7所示。

图7 产品组成

1.开机

用随机附带的USB线连接Wio终端连接到计算机,然后按图9所示来进行上电,这时会发现背面的绿色LED被点亮。

注:侧面开关的顶端位置是断电,中间位置是通电,而底端位置则是复位。

file:///C:/Users/fengqili/AppData/Local/Temp/msohtmlclip1/01/clip_image016.gif

图8 供电连接

图9 上电启动

当然在Wio终端崩溃或Arduino IDE无法找到USB串口时,还有另一种驱动方式,其操作如图10所示。

图10进入Bootloader

令人难以想到的是,其开机界面竟是一款小游戏,见图11所示。在界面的顶端给出了3个操作键的用途,即开始、跳跃及发射。

按下“开始”键,即启动游戏;按“跳跃”键,则可以跃起跨越障碍。如若任其运行,则很快就会“OVER”!

图11初始界面

图12游戏结束

2.使用者的小要求

要使用好该产品,一个小要求就是具有一定的英文资料阅读能力,为啥这样说呢?

打开用户手册,就会发现它只配有英、日、德3种文字介绍;更主要的是在打官网时,尽管有支持中文显示的网页,当其内容却是不同步的,一些关键性的内容在中文页面是看不到的,因此有些英文阅读能力也必不可少的。当然了,我们不是去读小说,结合界面的展示及程序内容还是能明白其含义的。

3.开发环境构建

Arduino IDE为例,其构建过程如下:

1)下载并安装Arduino IDE 1.8.5即可,然后打开Arduino IDE加以配置,以使其支持Wio Terminal开发板;

2)点击 “文件”菜单下的“偏好设置”选项 ,并输入网址

“https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json”,然后点击按钮“好”,见图13所示;


图13 添加网址

3) 点击“工具”菜单下的“开发板”选项中的“开发板管理...” ,然后在搜索栏中输入关键字“Wio Terminal”,并点击按钮“安装”;

图14 搜索“Wio Terminal”

4)完成安装后,则如图15所示。此时,在“开发板管理...”选项下会见到Seeeduino类的相应选项,见图16所示。

图15 完成安装

图16 完成添加

5)在正常情况下,若Wio终端与计算机已连接会自动安装好驱动,见图17所示。否则,需自行下载并安装驱动;

图17 完成驱动安装

由于Wio终端并没有单独地提供驱程,在自动加载驱动错误的情况下,可下载Seeeduinov4.2的驱程来解决。

图18 Seeeduino v4.2开发板

6)下载验证,最好方法是选取Blink例程, 依File(文件)-> Examples(示例) ->01.Basics ->Blink 选项来选取;

图19 程序内容及验证

7) 依 Tools(工具)-> Board(开发板)-> Seeeduino WioTerminal选项来选择开发板类型;

8)依 Tools(工具)-> Serial Port(端口) 选项来选择该产品的虚拟串口;

9)单击工具栏中的 上传(Upload) 按钮,等待几秒后即可完成上传,并在状态栏给出“完成上传(Done uploading.)”的信息,见图20所示。

此时,即可见到Wio终端背面的蓝色LED开始闪烁,这样开发环境就环境好了。

图20 完成上传


后面我们会为您展示它那多彩的显示功能及图形函数的使用方法,期待您继续关注。

原标题:TinyML研究和学习的小精灵 之一

原作者:jinglixixi

本文为21ic有奖征文作品,详情请见21ic论坛活动专区:第二届万元红包——蓝V达人有奖征文活动,如果您也有兴趣参与征文,欢迎进入论坛参与活动~