3042浏览
查看: 3042|回复: 1

[项目教程] micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓

[复制链接]
    挑战赛第二轮时间正好和旅行时间重叠……那就抓着赛程尾巴做个简单的作品啦。    呃,要解决的问题是:当娃儿们聚会并在房间里吵翻天时,需要给他们一点声音听听,让他们晓得“大人时刻是在关注你们滴!乖一点!“(假装有个大HOUSE客厅离儿卧很远听不到声音)
    其实旅途中也可以用。当娃儿们一个房间、大人们一个房间分开玩时,也可以吓唬吓唬娃儿们。(与娃斗,其乐无穷啊!)
    基本思路是:用声音传感器检测孩子所在地的声音,大人可以根据反馈信息决定用模式1或模式2打鼓来提醒孩子。——本意是想搞个惊堂木效果,但是……材料有限,大晚上的东翻西找大半天也没找到敲出来声音很响的东西啊!嗯,找到的大小合适又敲出来声音最脆最响的,是收藏N久没舍得拆封的肉桂盒盖!为了物联网,果断拆!然后泡一壶肉桂边喝边开工。
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图1

    项目简介:远程监测声音+远程惊堂木
    项目准备:
    micro:bit×1
    Micro:Mate扩展板×1
    OBLOQ物联网模块×1    声音传感器×1
    舵机×1
    编程平台:
    Makecode编程平台


    硬件连接:
    OBLOQ物联网模块联线参考https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=267669
    声音传感器接P0(Micro:Mate扩展板上一共三个模拟输入,P1和P2都被OBLOQ占了,只能接P0……)
    舵机接P12
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图2
    编程:
环境声音检测:
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图3
    为了表示对娃儿们的公平公正,向OBLOQ发送请求后,MICRO每隔0.1秒记录一次音量,记录十次后取平均值。
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图4
    大半夜的不敢扰娃(其实我家没有大HOUSE啊!泪目),环境安静时返回值是4,放了一点点音乐返回值是6,不知道明天白天可以大声说话时能返回多少……
警示模式1:只打一下(想像中的惊堂木效果)
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图5
    简单的固定了舵机和茶叶罐盖,调整了舵机角度。打出来声音闷闷的,并没有手持鼓槌(一次性筷子)打茶叶罐盖时的清脆响亮。
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图6
    可能有以下几个原因:
    1.用比较疲软的纸盒做固定,使舵机打鼓的动作拖泥带水不干脆
    2.疲软的纸盒也吸收了鼓振动的能量,使鼓不能很好振动
    3.鼓槌与鼓接触时间太长阻碍了鼓的振动(鼓槌的角度设置和延时设置)
    嗯 ,都不是一时半会能解决的问题,以后慢慢调整了。
警示模式2:打个节奏玩
micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓图7
    大概的效果是这样

    赶脚有点耐心的慢慢调的话,还是可以动次答次一下的……
    但是……
    耐心?!此时此刻,不存在的……
    那么,就这样啦。虽然项目简陋了点,但终于赶在截止前完成了第二软挑战,也是很愉快呢!

安卓机器人  中级技神

发表于 2018-8-19 12:20:56

心情好才是真的好
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail