Arduino教程中级 项目七 互动电子鼓
2016-01-273.8万
AI 快速预览详细
本教程介绍了如何使用Arduino和压电陶瓷震动传感器制作互动电子鼓。所需元件包括数字食人鱼红色LED发光模块和模拟压电陶瓷震动传感器。硬件连接方面,压电陶瓷震动传感器连接到模拟引脚0,数字食人鱼红色LED发光模块连接到数字引脚10。通过读取模拟口0的值,并通过map()函数将0~1023的值转换为0~255,实现LED灯亮度随节拍变化。这个项目适合STEM教育和青少年科创比赛,能够激发孩子的创造力。
项目七 互动电子鼓本系列教程为DF创客社区版权所有,配套硬件套件:新版Arduino中级套件 想像一下在架子鼓上装上炫彩的 LED灯呢,可以随着节拍的强弱,颜色随之明暗。这就是我们这节要做的互动电子鼓!当然,我们这里还是继续选用简单的红色 LED做模板。如果你想加入更多的色彩的话,可以选择RGBLED灯,那将呈现出五彩斑斓的颜色。更进一步,如果想让灯光效果更明显的话,还可以考虑使用灯带,由多个 LED灯组成,现场表现力将更胜一筹。 回归到我们本节的主题——互动电子鼓。这里用的是一个模拟压电陶瓷震动传感器,简单的说,就是检测震动的传感器,原理就是通过鼓的震动来接收的到不同强弱程度的信号,再把该信号反馈给控制器,控制器来实现灯光变化。 所需元件1× 数字食人鱼红色LED发光模块 硬件连接模拟压电陶瓷震动传感器 硬件分析(模拟输入—模拟输出)如果细心的话,可以发现互动电子鼓的做法与灯光调节器一节是完全类似的。只是这里变换了一种形式,这也就是传感器的传神之处,可以以不同的形式呈现在我们面前。 由于代码与前一节完全相同,所以不做过多解释。还有,经过前面几次的硬 件分析,我们应该能够自己来区分输入输出了,所以后面几章就不特意说 明了! 输入代码样例代码7-1:
用手轻轻按下陶瓷片,随着按下力的不同,LED呈现出不同的亮度。 也可以把压电陶瓷片固定在电子鼓上,跟着节奏,灯光随之舞动。 |
-
-
518 Bytes, 下载次数: 8572
相关帖子
- . 入坑Arduino的第一个程序——小灯闪烁
- . FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享
- . FireBeetle 2 ESP32-C5开发板Arduino环境个人IP展示
- . FireBeetle 2 ESP32-C5基于AD Key按键的打地鼠游戏
- . 基于ESP32-C5开发板的驱动OLED显示屏之井字棋小游戏
- . 基于ESP32-C5开发板驱动OLED井字棋小游戏
- . 基于FireBeetle 2 ESP32-C5的游戏搭子
- . 基于 Firebeetle 2 ESP32-C5 的6通道2.4G 遥控器
- . 【二哈识图2 系列教程】基于二维码识别的扫码收款机







学习学习