xng1116 发表于 2018-8-19 04:00:30

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

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


    项目简介:远程监测声音+远程惊堂木
项目准备:
    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

    编程:
环境声音检测:

    为了表示对娃儿们的公平公正,向OBLOQ发送请求后,MICRO每隔0.1秒记录一次音量,记录十次后取平均值。

    大半夜的不敢扰娃(其实我家没有大HOUSE啊!泪目),环境安静时返回值是4,放了一点点音乐返回值是6,不知道明天白天可以大声说话时能返回多少……
警示模式1:只打一下(想像中的惊堂木效果)

    简单的固定了舵机和茶叶罐盖,调整了舵机角度。打出来声音闷闷的,并没有手持鼓槌(一次性筷子)打茶叶罐盖时的清脆响亮。

    可能有以下几个原因:
    1.用比较疲软的纸盒做固定,使舵机打鼓的动作拖泥带水不干脆
    2.疲软的纸盒也吸收了鼓振动的能量,使鼓不能很好振动
    3.鼓槌与鼓接触时间太长阻碍了鼓的振动(鼓槌的角度设置和延时设置)
    嗯 ,都不是一时半会能解决的问题,以后慢慢调整了。
警示模式2:打个节奏玩

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

安卓机器人 发表于 2018-8-19 12:20:56

心情好才是真的好
页: [1]
查看完整版本: micro:bit×OBLOQ挑战赛第二轮——儿童房里的远程鼓