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

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

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

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

評論