【烟台】点阵屏教程(十二)----重力球

2020-04-013372
AI 快速预览详细 收起
本教程介绍了如何使用DFRobot点阵屏实现倾斜角度显示的重力球项目。通过连接器件和编程实现,利用重力加速度传感器的数据,将-1G到1G的加速度范围与点阵屏上的0到7位置一一对应,从而实现倾斜角度的可视化。项目适合STEM教育场景中的学生和教师,帮助孩子理解传感器的应用和编程基础。
                               重力球
通过第十节的学习,我们知道可以用点阵屏做一个水平仪,指示出点阵屏的倾斜方向,但倾斜角度我们无法得出,这节我们升级一下,让点阵屏可以表示出它的倾斜角度,实现与生活中的水平仪中那个气泡来指示出倾斜角度。当然,我们在点阵屏上实现,当然不能用气泡来表示,但我们可以通过点阵屏上亮的点来表示。
项目内容
我们可以通过点阵屏上点的点亮来测试出点阵屏倾斜的角度。点阵屏在倾斜时,小球向侧面倾斜时,小球随着重力加速度向侧面滚动。重力加速度的取值是-1G到1G,而点阵屏上的点是0到7,找到它们一一对应的关系,即可用点来表示点阵屏倾斜的角度。
【烟台】点阵屏教程(十二)----重力球图1
【烟台】点阵屏教程(十二)----重力球图2

器材准备


项目指导
一、连接各路器件:


二、设计思路:





三、编程实现:
设两个变量accx和accy来存储X轴和Y轴的加速度,设x和y用来表示亮的点的横坐标和纵坐标。我们编写代码如下:


程序运行后,效果如下:

[url=]视频\重力球.mp4[/url]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
12345上山打老虎
12345上山打老虎
,一直想学习下点阵屏
- 没有更多了 -