首页 > 评测 > 即时评估,省力省心——ROHM SensorShield-EVK-001传感器套件评测

即时评估,省力省心——ROHM SensorShield-EVK-001传感器套件评测

  • 作者:SATURN
  • 来源:21ic
  • [导读]
  • 罗姆一直致力于开发能够测量加速度、气压和地磁等物理量的传感器设备,并提供了“希望提供即时评估工具”的需求。罗姆传感器评估套件 SensorShield-EVK-001支持Arduino Uno、mbed等开放平台,可将罗姆的8种高性能传感器组合以进行评估。最适于传感器评估、初期组件评估、培训教材。

同样先从官方下载并将代码复制到Arduino的libraries目录下,启动Arduino并打开测试代码如下图所示

 

19.jpg

 

图19 霍尔IC传感器代码(部分)

可以使用外部磁场来检测该传感器的效果,最简单的情况就是使用一块磁铁在传感器附近运动。霍尔传感器会根据检测到的结果,在串口中输出相关的信息。一个测试运行的结果如下图所示

 

20.jpg

 

图20 霍尔IC传感器检测结果

在评估套件中余下的5个传感器都是I²C类型的接口。我们选择色彩传感器来进行测试。所有的I²C接口类型传感器都有一个预设的地址,其中KX022-1020,BM1422GMV及BH1745NUC还可以通过改变传感器上ADDR与GND或VDD连接的方式来改变设备的地址,如下图所示。

 

21.jpg

 

图21 修改IC2设备的设备地址

这样的设计有利于设备的灵活使用,当碰到两个相同地址的I²C设备时,可以简单快速的解决设备地址冲突的问题。

BH1745NUC传感器是一款数字化色彩传感器IC,使用I²C与外部进行通信。外部光照信号通过IRCUT(滤光片切换)后分成RGB三原色,分别使用ADC转换后得到相应的数字化值。IRCUT可以有效的去除红外线,但保证可见光通过,ADC的精度达到了16位之高,保证了高强度及大范围的可见光检测范围。该传感器非常适合用来检测环境光的亮度及色温,从而用来调整诸如电视机、手机或平板的的背光强度。

 

22.jpg

 

图22 色彩传感器

同样,先从官网下载该传感器的Arduino支持代码并集成到libraries目录下,打开example代码,如下

 

23.jpg

 

图23 色彩传感器示例代码(部分)

将代码编译并上传到Arduino,打开虚拟串口,可以看到类似如下的输出结果

 

24.jpg

 

图24 强光手电直射传感器的检测结果

上图是使用强光手电直射传感器检测得到的结果,可以看到RGB分量的值都达到了16位存储值的最大范围。为了更好的检验颜色检测的结果,在屏幕上分别显示纯白、红及绿色图像,然后使用色彩传感器正对各纯色图像。下面3幅图分别显示了各色块及检测到的结果

 

25.jpg

 

 

26.jpg

 

 

27.jpg

 

图25 分别检测白、红、绿等色块的检测结果,左侧会待检测色块图像,右侧是检测的结果

官方给出的参考指标如下

 

28.jpg

 

图26 官方给出的参考检测值

注意官方给出的参考值是使用LED光源来检测达到的效果,本文使用的是直接通过检测本人电脑屏幕上的纯色图片来实现的效果,必然会存在一定的差异。总体而言,对纯色的检测及判别还是非常清晰的。

其它各传感器的相关信息,请参考官方资料。

总体来说,ROHM SensorShield-EVK-001体验还是不错的,确实满足了“即时评估”的需求,从拿到产品到体验产品的效果,只需要很短的时间就可以实现。同时精选的8款常用传感器,能满足许多的应用需求,加上各种通信接口的搭配,能为产品设计提供更加具体的设计参考。

此外,ROHM还提供了完整的模块设计原理图及参考资料,这些也是用户设计自己产品时非常有用的参考资料。

略为不足的是,套件提供的参考源码是基于Arduino库的实现方案,如果用户最终的产品不是基于Arduino硬件,则需要用户花费更多的时间来移植相应的代码。如果还能提供独立的C代码或库文件的话,就更加完美了!

参考资源:

评估套件官方资料http://www.rohm.com.cn/web/china/sensor-shield-support

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论