设为首页收藏labplus社区产品资料库
155
积分值+2
66
掌控币+1
0  关注
94  粉丝
54  帖子
luyi
2020年02月20日

#基础使用#掌控板制作水平仪【三轴加速度传感器系列1】


水平仪的水准管是由玻璃制成,水准管内壁是一个具有一定曲率半径的曲面,管内装有液体,当水平仪发生倾斜时,水准管中气泡就向水平仪升高的一端移动,从而确定水平面的位置。水准管内壁曲率半径越大,分辨率就越高,曲率半径越小,分辨率越低,因此水准管曲率半径决定了水平仪的精度。

      这是传统水平仪的原理。作为一名创客怎么能没有自己的水平仪呢?于是乎就自己制作一个。

      掌控板自带3轴加速传感器。我们可以直接利用它来制作一个水平仪。我们先看看效果吧。

[media=x,500,375]]


初步效果视频

[media=x,500,375]]

额,等等,你以为这样子就完了吗?

NO。不是的。

还有几个问题:

1. 只有一个空心圆,一个小球(实心圆),界面不是很美观哈,也简单了点。

2. 你会发现小球移动到边界的时候会只见半边脸。哈哈哈。

3. 你会发现小球移动过程中,哪边低就移向哪边,而真正的水平仪是哪边高就移向哪边!

4. 映射在屏幕的范围,应该是0-63和0-127,上面我忘了修改过来。

因此,今天继续改进。

1. 增加水平、竖直方向的两根辅助直线。

2. 改变映射范围,防止小球出边界。

    修改映射方向,改变小球随倾斜角度移动的方向。

3. 再把比较完善的代码一起贴出来,大家一起交流。



4

点赞

1015 次阅读5 条评论4 人赞1 人订阅
5条评论