[知识星球]说话机器人

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

[知识星球] 说话机器人

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

说话机器人

任务目标:

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

器材准备

Micro:bit主控板

1.png

USB数据线

2.png

软件平台

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


截图201806221644022529.png

活动过程

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


制作过程

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

4.png


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

5.png

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

6.png

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

7.png

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

8.png
9.png

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

10.png
11.png

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

12.png
13.png

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

14.png

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

15.png

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

16.png

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

17.png

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

18.png

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

19.png

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

20.png

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

21.png

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

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

22.png

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

23.png
24.png

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

25.png

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

26.png

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


27.png
28.png

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

上传程序,观察结果

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

29.png
30.png

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

31.png

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

32.png

按键B被按下时:

33.png

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

34.png

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

本版积分规则

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

硬件清单

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

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

mail