硬件部件:
Arduino UNO × 1個
超聲波傳感器-HC-SR04(通用) × 1個
迷你音箱 × 1個
跳線(通用) × 1個
面包板(通用) × 1個
軟件應(yīng)用程序和在線服務(wù):
Arduino IDE
這是一款有趣的樂器,可讓您在空中揮舞雙手來演奏簡單的音樂!!
基本思想是能夠根據(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”);
因此,您可以查看以厘米為單位的距離。
享受這個項目的樂趣,并包括多個揚聲器和傳感器,以創(chuàng)建更復(fù)雜,更有趣的樂器。
責(zé)任編輯:pj
-
軟件
+關(guān)注
關(guān)注
69文章
4944瀏覽量
87501 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3268瀏覽量
57710 -
超聲波傳感器
+關(guān)注
關(guān)注
18文章
583瀏覽量
35935
發(fā)布評論請先 登錄
相關(guān)推薦
超聲波傳感器HC-SR04測距實例軟件
如何對基于STM32F103VET6的超聲波傳感器HC-SR04進行測距呢
HC-SR04超聲波測距模塊原理
HC-SR04超聲波具有哪些參數(shù)應(yīng)用
簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解
![簡單的<b class='flag-5'>超聲波</b>測距模塊制作_<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距模塊及制作圖詳解](https://file.elecfans.com/web1/M00/50/F4/o4YBAFr-LzSAWsJ9AAA-Hz84SIY136.jpg)
HC-SR04超聲波測距塊講解(附32單片機源碼)
![<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距塊講解(附32單片機源碼)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
帶有HC-SR04的超聲波傳感器陣列
Zephyr RTOS和HC-SR04超聲波傳感器開源
![Zephyr RTOS和<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>開源](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
超聲波傳感器HC-SR04(Arduino項目)
![<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b><b class='flag-5'>HC-SR04</b>(Arduino項目)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論