意法半导体STEVAL-MKI062V2传感器开发板使用手记

作者: mido
上传时间为: 2014-08-08 10:14 PM
2014-08-08
阅读:

智能生态圈的形成促使如今大大小小的传感器厂商“有肉吃,有酒喝”好不乐乎,就好比如今最常见的中端智能手机,五六个传感器是必不可少的。人们对传感器的 大体认知是让物具有“思维能力”,本人对传感器同样非常感兴趣,认为这是造物主最神奇的手段,将微机械架构与电气信号结合诞生了具有“智能感知”的模组。 今天就向大家展示下STEVAL-MKI062V2。

说到这,该介绍下今天本人准备给大家展示的一款精致小巧,人见人爱,花见花开的传感器评估板——来自意法半导体的STEVAL-MKI062V2,另外它还有个名字叫 iNEMO V2,我记得论坛有个小伙伴叫NEMO来着的,不知这两者之间有没有关系,呵呵,开个玩笑,有请今天的主角。

STEVAL-MKI062V2-2

STEVAL-MKI062V2-3

板子比较陈旧了,这里又是一段辉煌的历史,它其实还是个第二代的产品,不过这不是今天的重点,所以略过,主要来看下iNEMO V2传感器开发板。

STEVAL-MKI062V2-5

STEVAL-MKI062V2-6

  • 1. STM32F103RE:意法半导体基于32位ARM Cortex-M3内核的微控制器
  • 2. LY330ALH:1轴陀螺仪(偏航),满量程300°/s,具有模拟输出和可选滤波器
  • 3. STLM75:温度传感器,温度范围:-55到+125℃,数字接口
  • 4. LSM303DLH: 6轴地磁模块: 线性加速度满量程±2/4/8g,磁场配置满量程±1.3t~± 8.1Gauss,I2C数字输出
  • 5. LPS001DL:压力传感器,绝对满量程300-1100mbar,具有I2C数字输出和气压计
  • 6. LPR430AL:2轴陀螺仪(横滚,俯仰),满量程300°/s,具有模拟输出和可选滤波器

iNEMO V2板卡十分精致小巧,仅有4cm*4cm大小,板载6颗主要IC器件,一个意法半导体主微控制器,5个传感器IC,除了这些主要的IC器件,板卡自带两个输入电压接口5V DC以及5V miniUSB接口,可以通过开关切换相应的电源输入端,板卡还扩展出了UART接口排针座以及SPI扩展接口以及10pin的JTAG/SWD调试接口,板卡背面则带有一个microSD卡槽。整个板卡的系统框图如下所示

STEVAL-MKI062V2-7

对于iNEMO V2开发板这颗STM32F103RET主芯片相信大家都不陌生,基于ARM Cortex-M3内核,72MHz主频,内置512KB Flash,拥有电机控制、USB,CAN等功能外设。

在使用上,iNEMO V2开发板拥有用于传感器输出显示的PC GUI开饭工具,见下图

STEVAL-MKI062V2-8

STEVAL-MKI062V2-9

iNEMO图形界面应用通过串口与iNEMO V2连接,可以实时接受来自微控制器处理后的传感器数据,采集方式可设置采样点数或者连续采集,而在此图形界面上能看到iNEMO开发板实时输出的曲线图或者数据图。

那就实际演示一下吧,更有说服力,将iNEMO V2开发板通过miniUSB连接电脑打开电源开关。

打开iNEMO图形界面应用,设置成1000个采样点采集数据,见下图为3轴加速度数据,前面是本人晃动时候的数据,后面部分一直线是静置在桌面时候的状态

STEVAL-MKI062V2-1

下图是连续采用时候的3个轴相应的波形图

STEVAL-MKI062V2-10

下图是数据图,更能直观的显示三轴运动状态

STEVAL-MKI062V2-11

刚刚都是基于三轴加速传感器演示的。还有气压、温度等传感器的选项就不再一一演示了,而且在实际使用中,发现温度传感器采集的数据不对,是不是程序原因还是需要设置调校还不清楚,等搞明白了再补上。总之一句话,想玩传感器的,iNEMO是你不二的选择,当然,前提是你要搞清楚你想要了解的传感器在iNEMO板卡上是否有。

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示