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

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

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

扩展板的尺寸为88mmX63mm,比Arduino的尺寸略大,扩展板连接到Arduino上之后,会覆盖住整个Arduino开发板,包括Arduino上的一些LED灯。不过扩展板上引出了一个指示电源状态的LED灯,其标识为D51。

评估套件提供了8个常用的传感器,我们选择其中的部分予以测试,同时体验一下“即刻评估”的神奇。

首先准备Arduino环境。从arduino.cc下载Arduino IDE,开始准备基本的硬件及软件配置。配置工作主要包括Arduino硬件驱动的设置,Arduino IDE的配置等,在此不再赘述。

 

8.jpg

 

图8 安装扩展板

如上图所示,将评估套件提供的扩展板与Arduino组装好,然后使用USB数据线将Arduino与PC连接,给开发板上电。如图

 

9.jpg

 

图9 开发板上电,准备配置硬件驱动能端口

此时PC端会发现新硬件。如果在设备管理器里没有找到Arduino的串口驱动,则需要手动安装驱动程序。在Arduino程序的目录下有个drivers目录,里面提供了Arduino的驱动程序,如下图

 

10.jpg

 

图10 硬件驱动程序

接下来启动Arduino IDE来进行配置,先配置好开发板型号及对应的串口通信设备。按下图所示选择硬件类型

 

11.jpg

 

图11 选择开发板类型

接下来是选择通信串口,如图

 

12.jpg

 

图12 选择通信端口

至此,硬件部分配置就绪,接下来就可以快速体验传感器套件中的各种类型传感器了。

前面了解到,本次的评估套件中的传感器,既有I²C接口类型的,也有GPIO类型的,还有Analog接口类型的,下面分别从各类型中各选择一个作为代表来进行评估。

先来看一下温度传感器,产品编号为BD1020HFV。

 

13.jpg

 

图13 温度传感器

参考官方提供的该器件的数据手册,温度传感器的工作电压为2.4V~5.5V,常温下测量精度误差不超过1.5摄氏度,典型电流消耗为4μA,温度测量范围为-30~100摄氏度之间。

首先我们先要调整扩展板上的工作电压,这里可以选择3V作为传感器工作电压,将扩展上预设的1.8V电压通过跳线设置为3V,将传感器连接到扩展板上的Analog接口上。

ROHM为各传感器都提供了相应的Arduino代码及例程,从官方下载对应的模块代码,然后将代码解压缩到Arduino IDE的libraries目录下,如图

 

14.jpg

 

图14 将对应的示例代码复制到Arduino IDE的libraries目录

找开Arduino IDE,在Examples项目下找到并打开示例程序,如下

 

15.jpg

 

图15 打开示例代码

 

16.jpg

 

图16 温度传感器示例代码(部分)

从上图可以看出,示例代码使用的是Arduino硬件上的A2输入端来读取采集到的电压值,根据扩展板上的原理图,需要将温度传感器连接到J12的模拟接口上。如果想连接到J8处的接口,则需要修改采样端口的设置,需将采样端口的值改为A0。

编译并将代码上传到开发板,然后可能通过虚拟串口来查看程序的输出结果。下面是程序输出的结果

 

17.jpg

 

图17 采集到的温度值

可以看到输出结果非常稳定,没有明显的跳变值。

另外,紫外线传感器也使用的是Analog接口。

接下来看评估套件中唯一一个使用GPIO接口的传感器,霍尔IC磁传感器BD7411G。

 

18.jpg

 

图18 霍尔传感器IC

BD7411G的工作电压范围为4.5~5.5V,使用SSOP5封装,体积非常小。BD7411G是一款开关型元器件,当外加的磁感应强度超过动作点Bnp时,传感器输出低电平,当磁感应强度降到动作点Bnp以下时,传感器输出电平不变,一直要降到释放点BRP时,传感器才由低电平跃变为高电平。BDP7411G能同时检测S/N极磁感应强度,动作点Bnp的值为+/-3.4。该传感器的工作电压需要使用跳线调整到5V。

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

网友评论