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

2018-08-184475
AI 快速预览详细 收起
这个项目名为“远程声音监测与警示系统”,使用了micro:bit、OBLOQ物联网模块、声音传感器和舵机。项目的核心功能是远程监测声音,并根据反馈信息选择模式1或模式2打鼓来提醒孩子。硬件连接包括声音传感器接P0,舵机接P12。编程部分使用Makecode平台,环境声音检测每隔0.1秒记录一次音量,记录十次后取平均值。警示模式1为单次敲击,警示模式2为节奏敲击。虽然项目简陋,但适合家长和孩子一起完成,具有教育意义。
    挑战赛第二轮时间正好和旅行时间重叠……那就抓着赛程尾巴做个简单的作品啦。    呃,要解决的问题是:当娃儿们聚会并在房间里吵翻天时,需要给他们一点声音听听,让他们晓得“大人时刻是在关注你们滴!乖一点!“(假装有个大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
    大概的效果是这样

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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
许培享
许培享
心情好才是真的好
- 没有更多了 -