罗姆半导体集团(ROHM)的传感器评估套件SensorShield-EVK-003,包括了用于连接Arduino和ROHM传感器板的8种传感器和Shield-EVK-001。Shield-EVK-001在下文中将称为“SensorShield”。
主板信息:
1 传感器阵容
2 SensorShield详细信息
Arduino和ROHM传感器之间的连接板主板(图1):
尺寸:88mm x 63mm
可以控制五个I2C传感器,一个I / O传感器和两个模拟传感器
5V-3.0 / 1.8V电平转换器
GPIO:FAIRCHILD FXMA108
I2C:恩智浦PCA9306
实现了I2C上拉寄存器
准备
Arduino Uno 1个
已安装Arduino IDE的个人计算机 1个
要求:Arduino 1.6.7或更高版本
USB连接线用于连接Arduino和PC 1个
SensorShield-EVK-003 1个
电路板和软件设置
以下是有关I2C连接传感器BM1422AGMV-EVK-001连接方法的说明。
1.将SensorShield连接到Arduino(图2)
2.将BM1422AGMV-EVK-001连接到SensorShield上I2C_1的插座(图3)。
3.将SensorShield的电压设置为1.8V或3.0V(图3)
4.将SensorShield的中断设置为INTR1(图3)
5.使用USB连接线将Arduino连接到PC
6.下载BM1422AGMV.zip
7.启动Arduino IDE
8.选择[Sketch]-> [Include Library]-> [Add.ZIP library ...],安装BM1422AGMV.zip
9.选择[文件]-> [示例]-> [BM1422AGMV]-> [示例]-> [BM1422AGMV]
测量
1.选择[工具],然后检查红框内的内容.(图4)板应该是“ Arduino / Genuino Uno”,并且端口应为COMxx(Arduino / Genuino Uno).每个环境中的COM端口号都不同.
2.按向右箭头按钮编写程序以进行上传(图5)
3.等待消息“完成上传”(图5)
4.选择[工具]-> [串行监视器](图6)
5.检查串行监视器的日志(图7)
三种连接方式
以下说明是有关I2C传感器,I / O传感器和模拟传感器的三种连接方法。
1. I2C传感器(示例:KX224-I2C)
[设置程序]
选择[文件]-> [示例]-> [KX224-I2C]-> [例子]-> [KX224-I2C]
根据测量方法检查串行监视器的日志
[测量]
每500ms获取一次KX224-I2C的X,Y,Z轴的数据并显示出来(图8)
2. I / O传感器(例如:BD7411G)
[设置程序]
选择[文件]-> [示例]-> [BD7411G]-> [例子]-> [BD7411G]根据测量方法检查串行监视器的日志
[测量]
每隔500ms检查一次BD7411G的输出,当输出低时显示一条消息(图9)。
*注意:编写BD7411G程序时,请删除BD7411G-EVK-001。
3.模拟传感器(例如:BD1020HFV)
[设置程序]
选择[文件]-> [示例]-> [BD1020HFV]-> [示例]-> [BD1020HFV]
根据测量方法检查串行监视器的日志
[测量]
每500ms将BD1020HFV的输出转换为温度并显示一条消息(图10)