前面发的几个帖子,都是用的板子上自带的器件完成的,这个则是加上外部的器件完成的。
这个实验我用了一个传感器,气压传感器。
气压传感器顾名思义,就是测量大气压的,而且测量的是绝压,这个有什么用呢?当然一方面是得到了直观的气压值。其实,还有一个很大作用,是有了大气压是可以得到高度的。不要小瞧了它,它看很有用的,气压高度计是很多登山人的必备物品、是绝大多数大气圈内飞行器的必备装备。现今的部分手机当中也装了气压传感器,但相应的应用却很少。装在手机中的它,用作辅助定位是极为好的,因为塔的高度误差极小,或者说比GPS、北斗、伽利略、格洛纳斯系统的误差要小很多,很多厂家宣传10cm的分辨率,我实际测得没看出有这么高,但是1米的高度是绝对能分辨出来的。
我选了很多款气压传感器进行测试,在此就不都列举了。最后选出了一款比较满意的来作为发帖。
以下是其中的几款的照片:
首先,我要吐槽一下这一款,这是尼玛谁设计的呀,设计的时候没觉得这样很难用吗?
下面是一款芯片的手册的时序图,是不是很漂亮呢?
这是我自制的排插,其实就是几个排针,同时挂载十几路IIC毫无压力:
测高设备:
经过悉心挑选,并与专业的设备作对比,决定让下面一款与大家见面:
先上个裸照:
在来个焊好的:
下面就来实验了,做什么实验呢?来个测高度的,测楼层的高度。
首先,连线。
本来我的程序iic接口是用的PA2和PA3,可是看了看手册,发现屏幕已经占用了,无奈只好改一下,改成了PA0和PA1。
t代表温度,a代表高度:
我还录了一个视频,想附个链接,可不想视频还要审核,无奈,只好发几张图片了:
我是下楼做的测试(这个测试用的是STM32F1的板子,因为公司没F4的板子,而我家里又没有电池,只好这样才能在外边拍摄)
我一共爬了四层楼,在此就不都帖上了,只给出两层的数据,以说明可行性。
后面有墙上的楼层:这是7楼
这是6楼
两层测得相差3米,基本符合实际。
至此,气压高度计制作并演示完毕。
这种气压传感器并不贵,你们不妨也买个来玩玩吧!