[原创] NEWBIT开发板评测——重力、磁力和温度模块测试

jeehuiken   2017-12-2 00:16 楼主
以下测试是基于NEWBIT板载的芯片进行的测试,NEWBIT总共有重力感应、陀螺仪(磁力)感应、温度感应和光线感应,下述测试了重力、磁力和温度感应的功能,主要的测试目的是通过简单的代码测试板子是否能够正常工作。 一、图片:第一张图是NEWBIT的pcb照片,这两个芯片就是重力和磁力器件;第二张图是原理图截取部分,两个芯片都是通过I2C传输,上拉电阻是12KΩ,(个人认为偏大一些,测试未发现问题),第三张图是microbit的原理图截图,两者原理基本相同; NEWBIT照片.png 感应芯片原理图.png microbit感应芯片电路图.png 二、原件规格书:
MMA8653FCR1.pdf (1.67 MB)
(下载次数: 8, 2017-12-1 16:55 上传)
MAG3110FCR1.pdf (369.29 KB)
(下载次数: 8, 2017-12-1 16:55 上传)
后续对底层分析时可能会用到; 三、加速度模块应用;加速度模块主要体验3轴重力感应,即在XYZ三个相位上发生变化时芯片是否反馈正常;使用到的函数是input.onGesture(),在图形化工具中是input—>on(震动),如图 重力1.gif 重力2.gif 烧录后测试,调整PCB角度,显示图像规律变化,能正常识别,附件是相关文件
重力感应.hex (567.41 KB)
(下载次数: 10, 2017-12-1 23:43 上传)
四、磁力感应:主要用到input.magneticForce(Dimension.X),函数,用于测试磁场强度,将磁场强度量化的展示在NEWBIT上; 用到的函数还有led.plotBarGraph,用LED显示出来;如下图
microbit-无标题.hex (559.72 KB)
(下载次数: 7, 2017-12-2 00:00 上传)
磁感1.gif 磁感2.gif 程序下载后并不能直接显示,需要做一个矫正,刚开始LED在中间有一个亮点,歪斜PCB,让亮点点亮一圈的PCB(不包含角上的),之后显示笑脸图标,然后就可以测量磁场强度了,一个点时磁场强度最弱,点越多强度值越大。 五、温度实验;温度感应是通过51822芯片内置感应获取的,比较简单,直接用basic->显示数字,现实的信息是input下面的温度信息即可,如下图 温度.gif
温度.hex (558.18 KB)
(下载次数: 7, 2017-12-2 00:10 上传)
温度反馈的数值比较慢,因为在芯片内部,所以准确度偏差也比较大,更准确的说是反映了51822的温度。 此内容由EEWORLD论坛网友jeehuiken原创,如需转载或用于商业用途需征得作者同意并注明出处 本帖最后由 jeehuiken 于 2017-12-2 00:16 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复