留声机

2021-01-071097
精华项目
AI 快速预览详细 收起
这个项目教程介绍了如何使用micro:bit和碰撞传感器制作一个简易留声机。硬件清单包括micro:bit、motor:bit扩展版、串口MP3模块、步进电机、碰撞传感器和喇叭。通过碰撞传感器触发音乐播放,并伴有灯光闪动。适合零基础新手和STEM教育场景,激发孩子对科技的兴趣。

说到经典,脑海里立马浮现的是上海滩。上海滩这部电视剧,从小就看过好几个版本。剧中的经典旋律”夜上海,夜上海,你是个不夜城…“,剧中响起这首歌的场景,一个是在歌舞厅,一个是人们拿起‘唱臂’的那一刻,也就是留声机。

project-image

步骤1 构思原型,确定需要的硬件

真正的留声机原理是在灌唱片时根据音频的强弱在唱片上留下深浅不一的痕迹,在播放时通过唱针感应出这些刻痕,然后通过线圈感应出电流,最后利用放大器放大就发出声音了。听起来很专业,这些我都不会,所以......我的构思是这样的:用碰撞传感器充当唱头,用硬纸盒充当唱片。当碰撞传感器碰到硬纸盒,转动纸盒,同时播放音乐,再带点灯光闪动。

材料清单

  • micro:bit X1 链接
  • motor:bit扩展版 X1
  • 串口MP3模块 X1
  • 步进电机 X1
  • 碰撞传感器 X1 链接
  • 喇叭 X1
project-image

步骤2 组装搭建

盒子利用激光切割机来切割的盒子重复利用,另外找了一个圆形的硬纸做唱片。把歌曲录入串口mp3。

project-image
project-image

固定碰撞传感器和电机

project-image
project-image

盒子上加上可以转动的小轮子,用来平衡碰撞传感器下压的位置,还可以辅助‘唱片’转动。

project-image

步骤3 编码

project-image

步骤4 成品,测试

盒子正前档块有一个方形口,在这里打开扩展板开关。

project-image

创作许可协议

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

所需材料/产品

加载全部

    micro:bit V2 编程入门开发板 支持Mind+和BXY编程

    micro:bit V2 编程入门开发板 支持Mind+和BXY编程

    micro:bit V2 编程入门开发板 支持Mind+和BXY编程

    Gravity: 碰撞传感器(右)

    Gravity: 碰撞传感器(右)

    Gravity: 碰撞传感器(右)

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

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

相关推荐

所需材料/产品

micro:bit V2 编程入门开发板 支持Mind+和BXY编程

micro:bit V2 编程入门开发板 支持Mind+和BXY编程

micro:bit V2 编程入门开发板 支持Mind+和BXY编程

Gravity: 碰撞传感器(右)

Gravity: 碰撞传感器(右)

Gravity: 碰撞传感器(右)