查看: 1795|回复: 1

[基础教程] [微课]小米趣玩BBC micro:bit 17 精灵鼠小弟

[复制链接]
640.webp.jpg


640.webp (1).jpg

虽然我们没有匹诺曹他爸爸那样,具有赋予一段木头生命的巧夺天工,但制作一个小家伙,让他能“闻声而动”还是可以的。
0.gif

这节课,我们就来“造”一个调皮的精灵鼠小弟。这只小老鼠住在牛奶盒里,它对声音比较警觉,听到人声后会赶紧躲起来,过阵子听着没动静了,又怯生生探出脑袋来。一吓唬,又缩回去了。
0 (1).gif

原料:
micro:bit                       ×1
扩展板                           ×1
DFRobot声音传感器    ×1
牛奶盒子                       ×1
Makecode离线版(点击查看关联教程


STEP 1

绘制或打印鼠小弟图片

640.webp (2).jpg

大大小小一堆,可以分给带不同大小盒子的同学

STEP 2

将纸板折成L型,与舵机粘合作为支架

640.webp (3).jpg

STEP 3

依照图示给牛奶盒子“开窗”,并用热熔胶固定舵机和“鼠小弟”。

640.webp (4).jpg

使用扩展板原配线缆分别将传感器、舵机连接到P0、P1接口。舵机的转接可参见[微课]小米趣玩BBC micro:bit 15霍格沃兹魔法学校的新学徒

       STEP 4  寻找合适的阈值  
首先介绍下这次新用到的DFRobot声音传感器。

这款声音传感器能够感知声音的大小,并转化为模拟信号。即通过反馈的电压值来体现声音的大小。不过这个简单的传感器获取的数值并不能转换成分贝值。

640.webp (5).jpg

编写以下程序,获取合适的阈值让老鼠听到击掌声后“躲藏”起来。

640.webp (6).jpg

0 (2).gif

通过串口监视器查看环境噪音本底值为1,偶有波动,不超过30。击掌后的串口数据峰值161。所以将阈值设定为100是应该是比较合适的。

如果你用的声音传感器是如小米微课中DF Boson kit的那款,经测试本底值在800多,阈值可能适合设置在900。

STEP 5

程序设计和效果演示,这步就听小米娓娓道来吧!


二维码280_副本.gif



往期趣玩课程

[微课]小米趣玩micro:bit 01 HELLO,DIMI !

[微课]小米趣玩micro:bit 02 “怦然心动”

[微课]小米趣玩BBC micro:bit 03 炸弹人(一)

[微课]小米趣玩BBC micro:bit 04 炸弹人(二)

[微课]小米趣玩BBC micro:bit 05 弹奏一曲“小星星”

[微课]小米趣玩BBC micro:bit 06 数码骰(tóu)子

[微课]小米趣玩BBC micro:bit 07 花花草草监护仪

[微课]小米趣玩BBC micro:bit 08 万圣节的小捣蛋

[微课]小米趣玩BBC micro:bit 09 史蒂夫的磁矿探测仪

[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘

[微课]小米趣玩BBC micro:bit 11 秋裤召唤神器

[微课]小米趣玩BBC micro:bit 12 一杯温度(上)

[微课]小米趣玩BBC micro:bit 13 一杯温度(下)

[微课]小米趣玩BBC micro:bit 14 布尔的爱心小夜灯

[微课]小米趣玩BBC micro:bit 15霍格沃兹魔法学校的新学徒

[微课]小米趣玩BBC micro:bit 16 火鸡狩猎者


米爸的数字实验室


学问思辨


rzyzzxw  版主

发表于 2018-1-10 20:01:14

抢沙发了。赞一个。:)
回复 支持 反对

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

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

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

mail