0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用超聲波傳感器-HC-SR04感應(yīng)音樂?

lhl545545 ? 來源:電路城 ? 作者:電路城 ? 2021-05-01 10:01 ? 次閱讀

硬件部件:

Arduino UNO × 1個(gè)

超聲波傳感器-HC-SR04(通用) × 1個(gè)

迷你音箱 × 1個(gè)

跳線(通用) × 1個(gè)

面包板(通用) × 1個(gè)

軟件應(yīng)用程序和在線服務(wù):

Arduino IDE

這是一款有趣的樂器,可讓您在空中揮舞雙手來演奏簡單的音樂??!

基本思想是能夠根據(jù)您的手的位置產(chǎn)生不同頻率的聲音,使用超聲波傳感器可以感應(yīng)到該聲音。

按照下面給出的原理圖連接電路。將給定的代碼粘貼到您的Arduino IDE中并上傳。

如何用超聲波傳感器-HC-SR04感應(yīng)音樂?

將傳感器放置在開放的空間中,以確保至少一米處沒有障礙物。將手掌或任何其他障礙物放在傳感器前面,以獲得變化的頻率。

在給定的代碼中,聲音以固定的時(shí)間間隔固定的持續(xù)時(shí)間發(fā)出。您可以通過更改變量“ tim”和“ space”的值來解決這個(gè)問題。

同樣,嘗試從距離計(jì)算頻率的方式。這里是:

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”);

因此,您可以查看以厘米為單位的距離。

享受這個(gè)項(xiàng)目的樂趣,并包括多個(gè)揚(yáng)聲器和傳感器,以創(chuàng)建更復(fù)雜,更有趣的樂器。
責(zé)任編輯:pj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4570

    瀏覽量

    86693
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3198

    瀏覽量

    57357
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    570

    瀏覽量

    35793
收藏 人收藏

    評論

    相關(guān)推薦

    超聲波傳感器HC-SR04測距實(shí)例軟件

    超聲波傳感器HC-SR04測距實(shí)例軟件STM32CubeMX,keil5,野火串口調(diào)試助手硬件stm32f103vet6開發(fā)板,J-Link,超聲波
    發(fā)表于 07-30 07:03

    怎樣去編寫HC-SR04超聲波傳感器的程序呢

    怎樣去編寫HC-SR04超聲波傳感器的程序呢?怎樣去使用HC-SR04超聲波傳感器?
    發(fā)表于 10-18 09:19

    如何對基于STM32F103VET6的超聲波傳感器HC-SR04進(jìn)行測距呢

    HC-SR04超聲波模塊的工作原理是什么?如何對基于STM32F103VET6的超聲波傳感器HC-SR04進(jìn)行測距呢?
    發(fā)表于 11-09 07:40

    HC-SR04超聲波傳感器實(shí)驗(yàn)記錄

    什么是HC-SR04超聲波傳感器呢?HC-SR04超聲波傳感器的工作原理是什么?
    發(fā)表于 11-09 06:12

    HC-SR04超聲波測距模塊原理

    HC-SR04超聲波測距模塊原理1.模塊簡介HC-SR04超聲波模塊常用于機(jī)器人避障、物體測距、液位檢測、公共安防、停車場檢測等場所。HC-SR0
    發(fā)表于 12-06 07:14

    HC-SR04超聲波具有哪些參數(shù)應(yīng)用

    引腳電平函數(shù)三、程序?qū)崿F(xiàn):運(yùn)行效果:一、HC-SR04超聲波產(chǎn)品應(yīng)用領(lǐng)域:1、機(jī)器人避障  2、物體測距  3、液位檢測  4、公共安防  5、停車場檢測超聲波傳感器模塊上面通常有兩個(gè)
    發(fā)表于 01-07 06:08

    HC-SR04超聲波測距模塊及程序

    HC-SR04超聲波測距模塊及程序HC-SR04超聲波測距模塊及程序HC-SR04超聲波測距模塊
    發(fā)表于 12-08 16:50 ?83次下載

    HC-SR04超聲波測距資料

    、HC-SR04超聲波測距資料幫你了解傳感器實(shí)驗(yàn)、使用快速入門,你擁有值得。
    發(fā)表于 05-10 10:36 ?18次下載

    簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解

    本文主要介紹的是HC-SR04超聲波測距模塊及制作圖詳解,首先介紹了超聲波測距原理及特點(diǎn),其次闡述了HC-SR04超聲波測距模塊,最后奉上了
    發(fā)表于 05-18 09:40 ?5.3w次閱讀
    簡單的<b class='flag-5'>超聲波</b>測距模塊制作_<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距模塊及制作圖詳解

    hc-sr04超聲波傳感器的原理和應(yīng)用

    本文主要闡述了hc-sr04超聲波傳感器的原理和應(yīng)用。
    發(fā)表于 04-23 09:42 ?3.2w次閱讀

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

    HC-SR04超聲波測距模塊原理1.模塊簡介HC-SR04超聲波模塊常用于機(jī)器人避障、物體測距、液位檢測、公共安防、停車場檢測等場所。HC-SR0
    發(fā)表于 11-23 18:21 ?131次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距塊講解(附32單片機(jī)源碼)

    帶有HC-SR04超聲波傳感器陣列

    方案介紹使用多個(gè)低成本超聲傳感器估算固體物體的距離和位置。硬件部件:Arduino Nano R3?? ?×?? ?1個(gè)?? ?超聲波傳感器-HC-
    發(fā)表于 12-30 15:06 ?0次下載

    HC-SR04超聲波傳感器開源分享

    電子發(fā)燒友網(wǎng)站提供《HC-SR04超聲波傳感器開源分享.zip》資料免費(fèi)下載
    發(fā)表于 06-12 10:46 ?14次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>開源分享

    Zephyr RTOS和HC-SR04超聲波傳感器開源

    電子發(fā)燒友網(wǎng)站提供《Zephyr RTOS和HC-SR04超聲波傳感器開源.zip》資料免費(fèi)下載
    發(fā)表于 06-20 09:44 ?0次下載
    Zephyr RTOS和<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>開源

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

    電子發(fā)燒友網(wǎng)站提供《超聲波傳感器HC-SR04(Arduino項(xiàng)目).zip》資料免費(fèi)下載
    發(fā)表于 07-04 10:43 ?9次下載
    <b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b><b class='flag-5'>HC-SR04</b>(Arduino項(xiàng)目)