2020-5-14 22:23:32 [显示全部楼层]
4541浏览
查看: 4541|回复: 6

[入门教程] 【仿真】掌控板水平仪

[复制链接]
本帖最后由 rzegkly 于 2020-5-25 07:59 编辑

【仿真】掌控板水平仪图1

水平仪是一种测量相对于水平位置的倾斜角、平面度和直线度等常用工具
2020年5月13日,编程软件mPython又更新了!
仅仅4天时间,版本从0.3.6升级为0.3.10版,
编程软件mPython功能越来越强大了,仿真界面越来越丰富。
今天利用mPython仿真功能,分享一个仿真掌控板水平仪。
【仿真】掌控板水平仪图6


一、知识库:
1、认识三轴加速计原理
2、明白如何读取三轴加速计的数值
3、理解数学知识映射对应的关系
【仿真】掌控板水平仪图4

二、学一学
1、三轴加速计工作原理
      加速度传感器能够测量由于重力引起的加速度,传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。掌控板上的加速度计可测量加速度,测量范围为 -2g 到 +2g 之间。掌控板的测量沿3个轴,每个轴的测量值是正数或负数,正轴越趋近重力加速度方向,其数值往正数方向增加,反之往负数方向减小。

【仿真】掌控板水平仪图2
上图说明:X - 掌控板向前和向后倾斜;Y - 掌控板向左和向右倾斜;Z - 掌控板上下翻转。
平放桌面 --(0,0,-1);
翻转平放桌面 --(0,0,1);
掌控板下板边直立与桌面 --(1,0,0);
掌控板左板边直立与桌面 --(0,1,0);
仿真模式下 读取三轴加速计的数值(-2,2)
【仿真】掌控板水平仪图9


2、进入仿真界面,点击声音传感器或者光线传感器图标,左侧显示五个滑竿,依次是:X、Y、Z、声音、光线当调节滑竿X轴滑竿位置,小球在屏幕中上下运动,当调节滑竿Y轴滑竿位置,小球在屏幕中左右运动运动,
当调整小球位置处于(63,31)时,红灯点亮,掌控处于水平位置,实现水平仪的功能。
【仿真】掌控板水平仪图17

说明:
在绘制实心圆的时候,

x坐标值-----Y轴加速度数值,即左右方向;
y坐标值-----x轴加速度数值,即上下方向。
【仿真】掌控板水平仪图5


三、想一想
如何用掌控板制作一个灯光结合智能水平仪?

【仿真】掌控板水平仪图16

四、练一练

(一)绘制运动轨道——空心圆

【仿真】掌控板水平仪图10

1.在指令模块区添加 显示块,绘制空心圆工;


【仿真】掌控板水平仪图7

2、绘制空心圆,圆心(63.31),半径:20;

(二)绘制地球图像——实心圆;

【仿真】掌控板水平仪图8

1.指令模块区,显示绘图工具,绘制实心圆,圆心(x,y),半径:15 ;

【仿真】掌控板水平仪图11
2.在指令模块区添加数学块
将加速计的X或Y运动的数值映射取整,确定实心小球的运动位置,

Y轴加速度数值(-2,2)——小球x坐标:(0-127);

X轴加速度数值(-2,2)——小球y坐标:(0-63);


(三)判断水平仪是否在中心位置
【仿真】掌控板水平仪图12
1.在指令模块区添加 逻辑块

【仿真】掌控板水平仪图13


2.当X1=x;Y1=y时,小球正好处于(63,31)时,红灯点亮,

掌控处于水平位置,实现水平仪的功能。

(四)掌控板水平仪主程序

【仿真】掌控板水平仪图14

【仿真】掌控板水平仪图15

五、做一做:
设计一个两个圆环重叠表示水平的作品
【仿真】掌控板水平仪图3

六、视频回放




rzyzzxw  版主

发表于 2020-5-15 07:43:09

康老师仿真系列
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2020-5-15 08:34:29

谢谢
回复

使用道具 举报

gada888  版主

发表于 2020-5-29 22:06:48

好会玩
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2020-5-29 22:08:07

回复

使用道具 举报

df张zjm  见习技师

发表于 2020-7-13 20:59:28

实用
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2020-7-13 21:54:59

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail