硬件部件:
Arduino UNO × 1個
超聲波傳感器-HC-SR04(通用) × 1個
迷你音箱 × 1個
跳線(通用) × 1個
面包板(通用) × 1個
軟件應(yīng)用程序和在線服務(wù):
Arduino IDE
這是一款有趣的樂器,可讓您在空中揮舞雙手來演奏簡單的音樂?。?/p>
基本思想是能夠根據(jù)您的手的位置產(chǎn)生不同頻率的聲音,使用超聲波傳感器可以感應(yīng)到該聲音。
按照下面給出的原理圖連接電路。將給定的代碼粘貼到您的Arduino IDE中并上傳。
將傳感器放置在開放的空間中,以確保至少一米處沒有障礙物。將手掌或任何其他障礙物放在傳感器前面,以獲得變化的頻率。
在給定的代碼中,聲音以固定的時間間隔固定的持續(xù)時間發(fā)出。您可以通過更改變量“ tim”和“ space”的值來解決這個問題。
同樣,嘗試從距離計算頻率的方式。這里是:
tones =20+distance*5;
要查看傳感器測量的障礙物的距離,可以將以下代碼添加到空隙設(shè)置中。
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循環(huán)中。
Serial.print(“Distance to obstacle= ”);
Serial.print(distance);
Serial.println(“ cm”);
因此,您可以查看以厘米為單位的距離。
享受這個項目的樂趣,并包括多個揚(yáng)聲器和傳感器,以創(chuàng)建更復(fù)雜,更有趣的樂器。
責(zé)任編輯:pj
-
軟件
+關(guān)注
關(guān)注
69文章
5143瀏覽量
89114 -
應(yīng)用程序
+關(guān)注
關(guān)注
38文章
3332瀏覽量
58915 -
超聲波傳感器
+關(guān)注
關(guān)注
18文章
608瀏覽量
36814
發(fā)布評論請先 登錄
超聲波傳感器HC-SR04測距實例軟件
如何對基于STM32F103VET6的超聲波傳感器HC-SR04進(jìn)行測距呢
HC-SR04超聲波測距模塊原理
HC-SR04超聲波具有哪些參數(shù)應(yīng)用
簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解

HC-SR04超聲波測距塊講解(附32單片機(jī)源碼)

帶有HC-SR04的超聲波傳感器陣列
Zephyr RTOS和HC-SR04超聲波傳感器開源

超聲波傳感器HC-SR04(Arduino項目)

評論