超声波Theremin的制作教程

电子说

1.2w人已加入

描述

第1步:工具和用品

耗材

带USB线的Arduino Uno

超声波传感器改变频率(音高)

Piezo Buzzer播放声音

用于改变幅度(音量)的电位计

带220ohm电阻的LED(频率可视)

用于案例的Foamcore电路板

跳线

注意:这些部件大部分来自Arduino套件。

工具

安装了Arduino的计算机

热胶枪

用于机箱的激光切割机

移动电源,如果您想使其便携

第2步:汇编

超声波

超声波

超声波

超声波

电子设备

右边的前两个图像显示了测试中的电子设备,但在第三个图像中,我围绕组件移动以适应外壳。 LED和超声波传感器使用40厘米的公对母跳线,这绝对可以更小,但这就是我手边的情况。我只是将多余的东西包裹在Arduino周围,然后将它包起来。

案例

案例由MakerCase制作,尺寸有点小,所以我的原型需要额外的胶水将它拼凑在一起。在Arduino上测量零件后,在数值上加几毫米,然后将它们插入MakerCase,找到一个可以在泡沫芯上激光切割的文件。

步骤3:代码

代码主要由一个名为pitch的变量控制。音调使用map将超声波传感器的值转换为压电扬声器可读的值,特别是A3和C5之间的频率。约束确保地图在看到高距离时不会预测高频(它们很烦人)。其余代码是读取传感器,添加LED和添加串行消息。

pitch = constrain(map (distanceCm, 1, 40, 256, 523), 220, 523);

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分