电子说
第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);
全部0条评论
快来发表一下你的评论吧 !