6回答

0收藏

[原创] 【CurieNano上手1】开箱+测试

DFROBOT DFROBOT 5236 人阅读 | 6 人回复 | 2017-05-03

本帖最后由 灯灯灯 于 2017-5-5 14:08 编辑

开箱
        中午的时候申请的CurieNano到货了,赶紧开箱晒晒

图:CurieNano开箱




图:Arduino 101(左上) 、Arduino Nano(左下) 、Arduino 101(右上) 、CurieNano(右下) 的对比


        对比Arduino 101,CurieNano功能一点都不差,甚至还多了一个板载电子罗盘,这样再加上Curie自带的6轴加速度计/陀螺仪,真正地实现了9轴。

选择端口
        拿到板子当然是先上一个程序看看好坏了,首先把CurieNano插在电脑上,我是Win10系统,以前用过Arduino101,已经装了驱动和开发环境。打开“设备管理器”,在端口(COM和LPT)下可以看到Arduino串口监视器(COM7)。

图:查看Arduino 101的COM口


上传2.0.x固件
        打开Arduino IDE,第一步是为CurieNano上传2.0.x固件。这一步我要说明一下,一般Arduino 101买到手都是1.0.x固件,虽然大多数功能都能用,但实际上2.0.x固件更新是很有必要的,因为多了很多功能。
        在工具->开发板 里选择Arduino/Genuino 101,在 端口 里选择COM7,在 编程器 里选择"Arduino/Genuino 101 Firemware Updater",然后点烧录程序。当下方提示窗口显示成功时,就可以上传第一个示例程序了。

图:烧录固件


运行第一个示例程序

        先上传一个打印加速度计传感器信息的程序吧。选择 文件->示例->CurieIMU->Accelerometer,然后点击上传,待上传成功后,打开串口,就可以看到打印的3轴加速度数据了。

图:上传示例程序


图:示例程序运行结果



谈谈Arduino 101/CurieNano与Arduino UNO/Arduino Nano的比较

        101与UNO相比,计算性能更强,拥有6轴加速度计/陀螺仪,蓝牙BLE,硬件神经元(模式识别引擎),板载2MB SPIFlash存储空间,两个串口,所有引脚支持中断。比UNO还是强很多的

谈谈CurieNano与101相比的优势
    1、体积小
    2、拥有板载3轴电子罗盘
    3、没有电平转换芯片,完全是3.3V IO,更加省电,但操作IO的时候一定要注意爱惜,不要什么外设都往上插。
    4、支持板载引脚供电,这个是101的硬伤,101只能用充电宝供电,在一些小型化场合很吃亏。

关于功耗的问题,我刚好手头有一个USB电流计,测了测各个板子的功耗,见下表。可以看到,CurieNano功耗只有101的一半。


图:手头开发板的功耗值


分享到:
回复

使用道具 举报

回答|共 6 个

倒序浏览

沙发

噗噗熊

发表于 2017-5-3 15:31:23 | 只看该作者

你手头的板子真不少啊
板凳

slotg

发表于 2017-5-3 16:16:40 | 只看该作者

有什么方法可以知道板上目前的 Firmware 版本吗?
地板

灯灯灯

发表于 2017-5-4 06:22:52 来自手机 | 只看该作者

slotg 发表于 2017-5-3 16:16
有什么方法可以知道板上目前的 Firmware 版本吗?

工具->查看开发板信息 试试
5#

9robot

发表于 2017-5-8 21:42:25 | 只看该作者

你的板子在水平放置时,正面朝上,Z轴的加速度也是1.2左右吗?正常时应该是1啊,我的是1.2,怀疑是不是板子出问题
6#

slotg

发表于 2017-5-8 22:49:36 | 只看该作者

灯灯灯 发表于 2017-5-4 06:22
工具->查看开发板信息 试试

这里并没有显示 Firmware 版本
7#

灯灯灯

发表于 2017-5-10 13:01:04 | 只看该作者

9robot 发表于 2017-5-8 21:42
你的板子在水平放置时,正面朝上,Z轴的加速度也是1.2左右吗?正常时应该是1啊,我的是1.2,怀疑是不是板子 ...

需要调用矫正的API矫正一下加速度计,代码如下:

  1.   CurieIMU.autoCalibrateAccelerometerOffset(X_AXIS, 0);
  2.   CurieIMU.autoCalibrateAccelerometerOffset(Y_AXIS, 0);
  3.   CurieIMU.autoCalibrateAccelerometerOffset(Z_AXIS, 1);
复制代码
矫正时保证CurieNano平放向上
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条