3042| 1
|
[项目教程] 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:打个节奏玩 大概的效果是这样 赶脚有点耐心的慢慢调的话,还是可以动次答次一下的…… 但是…… 耐心?!此时此刻,不存在的…… 那么,就这样啦。虽然项目简陋了点,但终于赶在截止前完成了第二软挑战,也是很愉快呢! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed