7519| 2
|
[入门教程] Micro:bit 41 门铃的故事 |
本帖最后由 rzyzzxw 于 2018-3-14 19:13 编辑 哪位小朋友听过掩耳盗铃的故事啊? 哇,这么多小朋友听过啊。还有几个没听过啊。 没关系,哪位给大家讲讲呢? 以前啊,没有电器,没有电子门铃,来人了有扣门环,当当当,有人来了。 有的人家呢门口挂个铃铛,来人了,摇一摇,当当当,也很不错呢。 掩耳盗铃,原为掩耳盗钟,故事出自《吕氏春秋·自知》。 原文: 范氏之亡也,百姓有得钟者。欲负而走,则钟大不可负;以椎毁之,钟况然有音。恐人闻之而夺己也,遽掩其耳。恶人闻之,可也;恶己自闻之,悖矣。 译文: 晋国的大夫范氏灭亡的时候,有个老百姓得到一只钟,想要把它背走。只是钟太大,没法背。于是就用锤去把它打碎,这样钟又轰轰地响起来,那个老百姓怕别人听到响声来抢这只钟,赶忙把自己的耳朵堵起来,以为自己听不见,别人也就听不见了。 这则寓言故事虽然简短,但却形象而生动地阐明了一条辩证唯物主义的基本原理:对客观存在的现实不正视、不研究,采取闭目塞听的态度,这是自欺欺人,终究会自食苦果的。 故事听完了,开始今天的小bit课我们来做个智能门铃。 大家都是有情怀的小创客,先来场头脑风暴,你的智能门铃计划给谁使用,有哪些功能呢? 可以在心里设想下,当然也可以画个草图出来。 一分钟后分享给大家听。 我们由简入难,一步步来好了。 任务1:小bit,蜂鸣器。 当按下A键,响一段音乐。可以是程序原有的,还是自编的都好。 参考,自由发挥。可以在线测试。 任务2:开始加上好玩的模块了。 器材: 小bit1块 df扩展板1块 df音频录放模块 1 无源音箱小喇叭 (8Ω3W) 1 数字触摸开关Touch 1 参考接线如图。 df音频录放模块 接P0,无源音箱小喇叭 (8Ω3W) 接音频模块的SPK1(SPK2可外接有源音响),数字触摸开关Touch 接P1。 这个录放音模块,集成录放音功能为一体。板载按键和麦克风,可直接通过按键录音和放音,一按录音,一按放音。可实现10秒音频录放功能。此外,模块还外扩了Arduino接口,支持通过Arduino管脚控制模块。 虽然声音不是很纯净,不过操作 so easy,小朋友玩刚好。 扩展板接通电源,按下REC,录音吧。再按下PLAY,试听下,不行再录。有个性的门铃声音,天下唯一。 我们录一个儿歌好了,小兔子乖乖,把门开开…… 参考。 箭头指向触摸传感器,当被触摸后,P0口写入1,开始播放录音。这里显示字符串起到了延时的作用。每个字符约400ms,这个小程序里可以播放2400ms的录音,如果用更长的字符串,可以有更长的录音用。当然不用字符串,直接用延时也行。 然后写入0,等下次触摸(这里很重要哦,我开始就在这里吃了亏了)。 程序很简单,可是录入不同的声音可是很好玩的。 可以随时更新录音,录自己,录朋友,录歌曲,录小狗……好啦,各种玩。 任务3,加上远程无线功能,升级成无线门铃。 增加器材,小bit1,df扩展板1。 把触摸传感器接到发送端P1。 参考程序。 门外固定发送端。 室内移动接收端。 测试视频。 拓展任务 1、给门铃设计个好看的外壳。 2、实现自己更多的想法,比如当晚上回来按门铃时有点暗,如何感应到有人时给点照明。又比如您是设计给个盲人的,给接收端加点什么呢。如果是给聋人呢,给老人家用呢。 3、用上更好玩的电子模块。 聪明的你,这些任务就交给你了哈。 门铃的故事还没有结束…… |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed