首页 > 评测 > 助力智能交通--ROHM BM1422AGMV地磁传感器评测

助力智能交通--ROHM BM1422AGMV地磁传感器评测

  • 作者:21ic
  • 来源:21ic
  • [导读]
  • BM1422AGMV是一款小巧、高精度、应用简单(简单外围电路)的地磁传感器,主要面向汽车市场的一款地磁传感器。BM1422AGMV本身的体积非常小巧,三维大小仅为2mmX2mmX1mm;很高的灵敏度及较宽的测试范围,再加上非常简单的外围电路,使得该模块在各类需要地磁检测的应用场合具有非常高的适应性。

image10.png

将下载后的.ZIP文件添加到Arduino,现在Arduino已支持BM1422AGMV的开发,打开示例文件,会看到有针对BM1422AGMV的测试文件。

image11.png

接下来搭建硬件环境,如果使用的是SensorShield,方法很简单,设定工作电压及选择相关的I2C接口,然后将BM1422AGMV模块插入到扩展板上即可。

本文测试使用的方法是使用面包板,前面提到过,BM1422AGMV模块使用的不是标准的2.54mm接口的引脚,所以只能插到面包板上来实现硬件连接。尽管是这样,连接硬件也还是很简单的步骤。

image12_copy.jpg

需要注意的是,DRDY引脚连接到的是Arduino的A2引脚,可以参考官方给出的原理图来确定。另外模块使用的是3.3V电压,在选择连接时要注意。

设置好软、硬件环境之后,可以使用官方提供的测试程序来读取传感器提供的数据

image13.png

这是编译并上传测试代码到Arduino成功后的画面,可以看到代码只使用了很小一部分存储空间,还有相当大的一部分存储资源可以用来实现其它的操作。

代码上传到开发板后,Arduino控制并读取传感器感知到的数据,一个典型的输出如下:

image14.png

串口输出窗口持续输出检测到的XYZ三个方向上的数据,在模块静止不动时,可以看到三个值都保持相对稳定,没有大的变化。获取到XYZ三方向上的输出值后,就可以使用这三个值来计算当前的磁北角度了。

总结来说,BM1422AGMV是一款小巧、高精度、结构简单(外部结构)的地磁传感器,主要面向汽车市场的一款地磁传感器。BM1422AGMV本身的体积非常小巧,三维大小仅为2mmX2mmX1mm;很高的灵敏度及较宽的测试范围,再加上非常简单的外围电路,使得该模块在各类需要地磁检测的应用场合具有非常高的适应性。

参考资源:

Arduino: https://www.arduino.cc/

BM1422AGMV模块:

https://www.rohm.com.cn/news-detail?news-title=2017-09-05_news_magnetic&defaultGroupId=false&utm_medium=cpc&utm_source=(banner advertisement)&utm_campaign=CN_(BA)_21IC&utm_content=evm_sensor_1804

http://www.rohm.com.cn/web/china/sensor-shield-support/magnetic-sensor2?utm_medium=cpc&utm_source=(banner advertisement)&utm_campaign=CN_(BA)_21IC&utm_content=evm_sensor_1804

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

网友评论