[知识星球]说话机器人

4578浏览
查看: 4578|回复: 0

[知识星球] 说话机器人

[复制链接]
本帖最后由 粒子 于 2018-6-28 19:12 编辑

说话机器人

任务目标:

制作一个智能的会说话的机器人,
能够准确的报道光线强度,温度,指南针朝向角度。

器材准备

Micro:bit主控板

说话机器人图1

USB数据线

说话机器人图2

软件平台

我们这里使用的软件是mind+


说话机器人图34

活动过程

制作思路:当按下micro:bit的按键A时,机器人说出当前环境的光线强度,并且点阵模块显示出光线强度;
当按下micro:bit的按键B时,机器人说出指南针的朝向角度,并且点阵模块显示出指南针的指向角度;
当同时按下micro:bit的按键A和按键B时,机器人说出当前环境的温度,并且点阵模块显示出环境温度值。


制作过程

双击mind+软件,进入编辑界面,选择实时执行模式:

说话机器人图3


点击左下角的扩展进入选择界面:

说话机器人图4

选择“主控板”中的“micro:bit”:

说话机器人图5

然后我们就可以看到micro:bit这个套件已经被添加进来了:

说话机器人图6

编写程序添加角色,在角色库找到“Nano”:

说话机器人图7
说话机器人图8

然后,我们将原来的角色“小猫”删除,点击角色小猫右上角的“x”,
然后点击“确认”就可以删除这个角色:

说话机器人图9
说话机器人图10

接下来我们去“背景库”选择一个背景:

说话机器人图11
说话机器人图12

用删除角色一样的方法删除不要的背景:

说话机器人图13

点击“模块”回到编写程序的界面,然后我们将Nano放在舞台中央:

说话机器人图14

在模块中找到“microbit”,因为这个模块在最下面,
所以我们需要点击进度条往下滑动才看得到,右边对应的指令也是一样的。
这里我们将“当A按钮按下”拖到编辑框:

说话机器人图15

在“控制”中找到指令“循环执行”,不然程序就只会执行一次,然后拖到程序编辑区域:

说话机器人图16

在“外观”中找到指令“说”,时间可以自己修改,拖到程序编辑区域:

说话机器人图17

在“microbit”中找到指令“读取环境光线强度”,嵌入在说指令当中:

说话机器人图18

机器人说出环境光强度的代码就完成了:

说话机器人图19

下面我们让点阵模块显示出环境光强度的值:
为了让机器人说和点阵显示是同时执行的,我们也是在按键A被按下时就开始显示,
并且等待时间和机器人说的时间一致:

说话机器人图20

这两个程序一起执行就可以达到:

当按键A被按下时,机器人报道当前环境的光强度大小,并且点阵模块也显示出光强的值。
让机器人报道指南针的朝向角度也是一样的操作,在“microbit”中找到“读取指南针朝向”:

说话机器人图21

然后也是同时让机器人和点阵同时报道:

说话机器人图22
说话机器人图23

这里我们是按下按键B报道指南针朝向,点击倒三角可以对按键进行选择:

说话机器人图24

同样,在“microbit”中找到“读取温度的值”:

说话机器人图25

然后按下按键A和按键B时,机器人就报道温度的值,点阵就显示出温度的值:


说话机器人图26
说话机器人图27

这样我们的程序就编写完成了。

上传程序,观察结果

使用USB数据线连接micro:bit和电脑:

说话机器人图28
说话机器人图29

连接micro:bit设备,确认连接成功:

说话机器人图30

点击绿旗,运行程序:按键A被按下时:

说话机器人图31

按键B被按下时:

说话机器人图32

按键A和按键B被按下时:

说话机器人图33

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

本版积分规则

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

硬件清单

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

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

mail