水平仪怎么学(第十一课水平仪)
水平仪怎么学(第十一课水平仪)“陀螺仪旋转角度值”指令在“输入”类别指令下的更多里面,使用这个指令可以测出倾斜和旋转设备时的角度值,沿着x轴横滚和y轴旋转。指令默认参数是前后旋转,下拉列表修改参数。1.“陀螺仪旋转角度值”指令1.陀螺仪传感器专业来讲陀螺仪传感器是一个简单易用的基于自由空间移动和手势的定位和控制系统。如移动鼠标,电脑上的光标会跟着移动;好搭bit中的陀螺仪是基于惯性原理测量角速度的传感器,好搭bit内置的陀螺仪可以检测两个方向的角速度,左右横滚和前后旋转,翻转时会返回角度的值。要制作本课的范例作品,还需要学习以下新的指令
情景描述
水平仪是一种测量小角度的常用量具。在机械行业和仪表制造中,用于测量相对于水平位置的倾斜角、机床类设备导轨的平面度和直线度、设备安装的水平位置和垂直位置等。如家里安装电视机,木工制作桌子,建房子都会用到水平仪,本课我们将利用好搭bit内置的陀螺仪传感器制作一个模拟气泡水平仪。
知识与概念
要学习本课的案例,需要了解以下的概念与原理
1.陀螺仪传感器
专业来讲陀螺仪传感器是一个简单易用的基于自由空间移动和手势的定位和控制系统。如移动鼠标,电脑上的光标会跟着移动;好搭bit中的陀螺仪是基于惯性原理测量角速度的传感器,好搭bit内置的陀螺仪可以检测两个方向的角速度,左右横滚和前后旋转,翻转时会返回角度的值。
要制作本课的范例作品,还需要学习以下新的指令
1.“陀螺仪旋转角度值”指令
“陀螺仪旋转角度值”指令在“输入”类别指令下的更多里面,使用这个指令可以测出倾斜和旋转设备时的角度值,沿着x轴横滚和y轴旋转。指令默认参数是前后旋转,下拉列表修改参数。
作品制作
1.作品描述
水平仪是对好搭bit内置的陀螺仪和相关程序指令的综合应用,模拟一个气泡水平仪,当设备向左旋转时,点阵屏在左一列中间的的点亮起;向右旋转时,最右一列中间的点亮起;当向前旋转时,第一行中间的点亮起;当向后旋转时,第五行中间的点亮起;当设备处于一个水平状态时,点阵屏显示笑脸。利用陀螺仪指令、点阵屏相关指令、逻辑比较指令等编写程序,实现模拟水平仪制作。
2.硬件连接
水平仪是对好搭bit单板的应用,不需要外界传感器,只有将haoda:bit与计算机连接,将haoda:bit开机,确定电脑资源管理器跳出“MICROBIT”U盘,进入下载模式。
3.让点阵屏显示左右旋转角度值
登录“好好搭搭”网站,选择“创作”栏目中的“好搭bit模板”,进入“haoda:bit编程设计页”进行编程。
要让点阵屏显示角度值,需要在无线循环下面使用“显示数”指令和“陀螺仪旋转角度值”指令。程序编写完成后,左右旋转设备,观察角度数值变化。具体程序如下图所示:
填一填:下载程序至好搭bit 根据下面的状态,观察角度值并完成下表。
4.让点阵屏显示前后旋转的角度值
修改上面程序的参数,前后旋转设备,观察角度数值变化。
填一填:根据下图设备状态,观察角度值并填写下表。
5.简单水平仪制作
在理想状态下,当好搭bit处于一个绝对水平位置时,陀螺仪旋转角度值应该稳定不变,但是真实情况下,因为传感器测量的误差始终存在,角度值一直在一个误差范围内跳动。根据上面测量的值编写程序,当处于水平状态,点阵屏显示“√”否则显示“×”。具体程序如下图所示:
6.气泡水平仪
当选择角度值超出范围时,需要作出不同的图案,以提示此时好搭bit向哪个方向偏转。可以模仿水泡水平仪。当横滚角度值小于-1,大于-90时,点亮最左边一列的中间的点;当横滚角度值小于90,大于1时,点亮在最右边边一列的中间的点;当旋转角度值小于-1,大于-90时,点亮第一行中间的点;当旋转角度值小于90,大于1时,点亮第五行中间的点;当处于水平,屏幕显示笑脸!具体程序如下图所示
试一试:当同时向左下方向偏转,点阵屏如何显示?
拓展与思考
关于水平仪,你还有什么更好的想法吗?