本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

简单的手控仪器,可以通过在空中移动双手来演奏的DIY乐器
发布时间:2021-01-21
分享到:
简单的手控仪器,可以通过在空中移动双手来演奏的DIY乐器
发布时间:2021-01-21
分享到:

硬件部件:

  • Arduino UNO    ×    1个    
  • 超声波传感器-HC-SR04(通用)    ×    1个    
  • 迷你音箱    ×    1个    
  • 跳线(通用)    ×    1个    
  • 面包板(通用)    ×    1个    

软件应用程序和在线服务:

  • Arduino IDE    

这是一款有趣的乐器,可让您在空中挥舞双手来演奏简单的音乐!!

基本思想是能够根据您的手的位置产生不同频率的声音,使用超声波传感器可以感应到该声音。

按照下面给出的原理图连接电路。将给定的代码粘贴到您的Arduino IDE中并上传。

将传感器放置在开放的空间中,以确保至少一米处没有障碍物。将手掌或任何其他障碍物放在传感器前面,以获得变化的频率。

在给定的代码中,声音以固定的时间间隔固定的持续时间发出。您可以通过更改变量“ tim”和“ space”的值来解决这个问题。

同样,尝试从距离计算频率的方式。这里是:
tones =20+distance*5;

要查看传感器测量的障碍物的距离,可以将以下代码添加到空隙设置中。
Serial.begin(9600); // Serial Communication is starting with 9600 of baudrate speed
 Serial.println("Project by theriveroars"); // print some text in Serial Monitor to indicate setup

以及以下代码在void循环中。
Serial.print("Distance to obstacle= ");
 Serial.print(distance);
 Serial.println(" cm");

因此,您可以查看以厘米为单位的距离。

享受这个项目的乐趣,并包括多个扬声器和传感器,以创建更复杂,更有趣的乐器。

 

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论