大数跨境
0
0

【可穿戴计步器】基于Mind+掌控板入门教程10

【可穿戴计步器】基于Mind+掌控板入门教程10 蘑菇云创造
2019-04-06
4
导读:今天我们将利用利用掌控板自带的三轴加速度传感器做一个可以展现自己个性的可穿戴计步器。

点击上方“蘑菇云创造”,可以关注我们哦

很多人喜欢跑步这项运动,在挥洒汗水的同时也释放了压力。在跑步的时候,有的人为了知道自己跑了多少步会带一个计步器在身上。

接下来,我们将利用掌控板来做一个可以展现自己个性的可穿戴计步器。

项目示例

利用掌控板自带的三轴加速度传感器(如下图)制作一个计步器,在屏幕上显示步数,通过LED灯的亮灭表示计步器是否在工作状态,通过按钮控制计步器的开始和停止。

可以通过以下三个小任务进行实践:

■ 任务一:读取加速度的值

■ 任务二:显示计步值

■ 任务三:可穿戴计步器

 任务一:读取加速度的值

输入以下程序,并将程序上传。

运行结果:

* 定义掌控板有触摸按键的一边为后

 实际操作时会发现一边晃动掌控板,一边看屏幕值,非常的不方便,而且也无法看到数值变化的历史记录,有没有更便捷的查看数值的方法呢?其实通过串口查看就可以实现。

输入以下程序,并将程序上传。

串口操作方法:

运行结果串口区域会显示加速度传感器获取的x值。

通过串口可以看到传感器的实时反馈值和历史记录。

小试牛刀:

尝试通过串口同时查看加速度传感器的x、y、z、强度的值,观察在走路或者跑步时,哪一个值最适合用来计步。提示:通过将几个值合并后显示在串口,注意数值之间加空格分开。

 任务二:显示计步值

在走路时通过串口查看加速度传感器的x、y、z和强度的值,会发现变化最明显的是强度值,因为强度值是综合x、y、z三个方向的值得到的矢量和,任一方向的值发生变化,强度值都会变化。所以我们选择强度值变化作为计步标准。

输入以下程序,并将程序上传。

运行结果:将计步器固定在腿上,每走一步,计步器数值加1。

任务三:可穿戴计步器

添加按钮控制和LED指示灯,完善计步器。输入以下程序,并将程序上传。

运行结果:

知识拓展

一、硬件知识

1、加速度

加速度是描述物体速度变化快慢的物理量。

牛顿第一定律告诉我们:物体如果没有受到力的作用,运动状态不发生改变。由此可知,力是物体运动状态发生改变的原因,也即是产生加速度的原因

通过测量由于重力引起的加速度,可以计算出设备相对于水平面的倾斜角度。通过分析动态加速度,可以分析出设备移动的方式。为了测量并计算这些物理量,便产生了加速度传感器。

2、加速度传感器

加速度传感器是一种能够测量加速力,将加速度转换为电信号的电子设备。加速力就是当物体在加速过程中作用在物体上的力,就好比物体下坠时,受到重力作用。

掌控板自带一个三轴加速度传感器,能够测量由于重力引起的加速度,测量范围为 -2g 到 +2g 。

三轴加速度传感器对加速度值的测量沿X、Y、Z 3个轴,每个轴的测量值是正数或负数,正数趋近重力加速度g的方向。当读数为 0 时,表示加速度传感器沿着该特定轴“水平”放置。

二、软件知识

1、串口

串口是串行接口的简称,也称为串行通信接口或COM接口。

串口通信可以理解为在不同电子设备之间交换数据,其实就是实现不同电子设备之间的“通讯对话”。比如在本项目任务一中,通过串口我们可以在电脑端看到掌控板上加速度传感器的检测值。

2、矢量

前面讲了  读取加速度的值(g)强度 中的强度表示x、y、z的矢量和。矢量表示带有方向的量。矢量和指方向与大小的和。

在这里我们只需要了解这个概念,知道强度值不是简单的数值相加,而是矢量求和即可,关于如何求和在高中和大学的数学课中将会讲到。

3、指令汇总

项目小结

■ 掌握掌控板上三轴加速度传感器的使用方法

■ 学习串口的使用方法

■ 了解三轴加速度传感器X轴、Y轴、Z轴的对应在掌控板上的方向

■ 了解加速度和矢量的概念

挑战一下

1、尝试做一个电子骰子,每晃动一次掌控板,在屏幕上随机显示一个数字,就好像掷骰子一样。

2、利用掌控板做一个摔倒报警器,能够在老人意外摔倒时,及时向外界发出警报声。

正文完

 


教育的目的是为了培养学生协作能力、沟通能力、批判思维以及创造力,其中最核心的是创造力,蘑菇云创客教育作为国内为数不多的一站式创客教育服务供应商旨在培养孩子的创造力。

为让学生们在课堂上学习到的知识更好地连接现实世界,蘑菇云将指导学校规划、建立、运营自己的创客空间。并根据学生年龄段的不同,在设计与布局上进行了区分

小学创客空间注重趣味性,

强调互动场景;

初中创客空间注重实用性,

强调学习场景;

高中创客空间注重技术性,

强调应用场景;

 

在内容上, 蘑菇云和国内一线创客名师联手,编纂了一系列适合国内创客教育的教材。并拥有一套完整的创客教育课程体系,包括课程内容及教具,课程培训,技术答疑。同样根据学生年龄段的不同,在课程分类与设计上也会有所区别。

小学通过游戏化和体验化的方式来开展,要以“玩中学”为主。

初中引导学生在实际动手过程中进行探究式学习,促进“做中学”。

高中基于问题和设计的学习,需要教师为学生创设相关的真实情境,使高中生在“思中学”。


推荐阅读:

【智能物联手表 Part3】基于mind+掌控板入门教程14

【智能物联手表 Part2】基于mind+掌控板入门教程14

【智能物联手表 Part1】基于mind+掌控板入门教程14

【魔法之光】基于mind+掌控板入门教程09

【噪音警报器】基于mind+掌控板入门教程08

【音乐控制台】基于mind+掌控板入门系列教程07

【多彩呼吸灯】基于mind+掌控板入门教程06

【心情灯】基于mind+掌控板入门教程05

【迷你动画片】基于mind+掌控板入门教程04

【节日的祝福】基于mind+掌控板入门教程03

【趣味相框】基于mind+掌控板入门教程02

【“秀”出我创意】基于Mind+的掌控板入门系列教程 01

【简介】基于Mind+的掌控入门系列教程


点击阅读原文,了解更多!

【声明】内容源于网络
0
0
蘑菇云创造
蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
内容 969
粉丝 0
蘑菇云创造 蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
总阅读1.9k
粉丝0
内容969