大数跨境
0
0

micro:bit造物粒子(基于Mind+)10— 自平衡仪

micro:bit造物粒子(基于Mind+)10— 自平衡仪 蘑菇云创造
2018-07-27
3
导读:经过前面这么多个项目的学习,你是不是对micro:bit已经了如指掌了呢?来挑战一下吧。在这一章节的内容学习中,运用micro:bit主控板和传感器,制作出非常炫酷好玩的作品!

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

经过前面这么多个项目的学习,你是不是对micro:bit已经了如指掌了呢?来挑战一下吧。

在这一章节的内容学习中,运用micro:bit主控板和传感器,制作出非常炫酷好玩的作品!

麦克的故事

麦克发现,你本来把手机拿在手里时是竖着的,将它转90度,页面就跟随你的重心自动旋转,也就是说页面也转了90度,这是一项极具人性化的设计。这是怎么做到的呢?

这节课的项目我们就是要来模拟这样的功能哦!

所需元件

1×micro:bit主控板

1×micro:bit扩展板

1×  舵机(伺服机构)

1× microUSB 连接线

实现功能

通过编写程序,将程序烧录至板子后,可以让舵机(伺服机构)指针保持指向竖直上方,如果舵机上面支撑某个物体的话,那么物体始终保持竖直向上。

什么是重力加速度?

地球表面附近的物体因受重力产生的加速度叫做重力加速度,也叫自由落体加速度,用g表示。

重力加速度可以做些什么呢?

micro:bit自带加速度计,能实时检测姿态,从而控制舵机指针一直指向正上方。

 

micro:bit可以检测X,Y,Z三个方向的重力加速度,其中X沿着左右方向,Y沿着前后方向,Z垂直于板,沿着上下方向。本项目中主要检测X轴上的重力加速度。


 

当主板平放在桌面上时,micro:bit只受到竖直方向上的重力(Z轴),所以X,Y都接近于0,而当板子产生左右倾斜时,X的数值会发生变化。向左侧倾斜则X为负值,反之为正值。

 

所以我们可以通过获取micro:bit的倾斜角度,控制舵机旋转一个反向的角度,让舵机的指针一直朝上。

硬件连接

将舵机(伺服机构)与micro:bit的P0号接口相连接。

 

编写程序

STEP1

获取X轴的加速度

X,Y,Z轴的数值可以在功能模块“输入”下找到。

 

加速度传感器的数值范围在-1023~1023之间变化,你可以通过显示模块来查询变化范围。

  

 

左右倾斜观察板子的反应

 

      

 

STEP2

数据处理

当micro:bit板子向左倾斜时,加速度传感器的X方向会产生一个负向的输出值,舵机(伺服机构)需要向右转动来抵消这个角度。

需要用到映射模块,将加速度X轴的值(-1023~1023),映射到舵机(伺服机构)的转动角度(0~180)。映射之后,当micro:bit板子平放在桌面(桌面是水平的)时,舵机(伺服机构)角度为90度。

 

  

STEP3

伺服舵机执行

在“扩展”中找到“执行器”模块,并且选中“舵机模块”:

 

放入“循环执行”中,与“映射模块”嵌套如下:

 

 

STEP4

:结构制作

用双面胶将舵机(伺服机构)和扩展板固定起来,使两者保持相对静止。

 

实验效果

能力提升

尝试使用micro:bit自带的电子罗盘功能制作一个指南针。

 

 

——正文完——


征集令


各位亲们:

Mind+以开放的姿态重装归来,为更了解大家的需求,新增电子模块定制服务,现诚邀您和我们一起见证Mind+的每一次成长。留言告诉我们您想要什么模块以及用途,我们就会优先安排给你定制电子模块在mind+软件里。


立刻参与活动:

http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=37485


参加活动有机会获得签名限量版micro:bit Go 套装+体积最小的micro:bit mate扩展板!



推荐阅读:

micro:bit造物粒子(基于Mind+)08— 音乐盒

micro:bit造物粒子(基于Mind+)07— 自动门

micro:bit造物粒子(基于Mind+)06— 电子蜡烛

micro:bit造物粒子套件(基于Mind+)05— 变速风扇

micro:bit造物粒子套件(基于Mind+)04— 手控信号灯

micro:bit造物粒子(基于Mind+)03— 闪烁的LED

micro:bit造物粒子(基于Mind+)02— 自制表情包

micro:bit造物粒子套件(基于Mind+)01— 入门篇


后台回复【mb】下载micro:bit中文学习资料

回复【mc】获取makecode官方版软件下载地址

回复【mind】获取图形化编程软件下载地址

回复【2018】下载新课标完整内容

回复【IoT】查看物联网学习模块OBLOQ教程

回复【书籍】查看创客教育教材推荐

回复【竞赛】查看高校自招认定赛事


 

↓↓↓点击“阅读原文”,立即参与活动!

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