欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4033|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

Arduino迷你特雷門琴原理圖+源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:849093 發(fā)表于 2020-11-26 13:05 | 只看該作者 |只看大圖 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
迷你特雷門琴使用說明

1、將手靠近超聲波傳感器,來回移動手與超聲波傳感器的距離,迷你特雷門琴會隨著手與距離的遠(yuǎn)近演奏出不同頻率的聲音。距離設(shè)定在10厘米到60厘米之間。
2、通過代碼的轉(zhuǎn)換可以實(shí)現(xiàn)單音階演奏或特雷門琴模式演奏。

  1. /*
  2. IDE 版本:1.6.5
  3. 功能:利用SR04超聲波傳感器進(jìn)行測距,通過反饋的距離演奏對應(yīng)的音階
  4. */

  5. // 設(shè)定SR04連接的Arduino引腳和揚(yáng)聲器輸出引腳
  6. const int TrigPin = 2;
  7. const int EchoPin = 3;
  8. float distance;
  9. const int speakerPin = 8;//揚(yáng)聲器連接8腳

  10. void setup()
  11. {   // 初始化串口通信及連接SR04的引腳
  12.         Serial.begin(9600);
  13.         pinMode(TrigPin, OUTPUT);
  14.     // 要檢測引腳上輸入的脈沖寬度,需要先設(shè)置為輸入狀態(tài)
  15.         pinMode(EchoPin, INPUT);
  16.         Serial.println("Ultrasonic sensor:");
  17.                 PinMode (led,OUTPUT);
  18. }
  19. void loop()
  20. {
  21.     // 產(chǎn)生一個(gè)10us的高脈沖去觸發(fā)TrigPin
  22.         
  23.                 digitalWrite(TrigPin, LOW);
  24.         delayMicroseconds(2);
  25.         digitalWrite(TrigPin, HIGH);
  26.         delayMicroseconds(10);
  27.         digitalWrite(TrigPin, LOW);
  28.                
  29.     // 檢測脈沖寬度,并計(jì)算出距離
  30.         int a = pulseIn(EchoPin, HIGH);
  31.         distance = a / 58.00;
  32.          Serial.print(distance);
  33.          Serial.print("cm");
  34.          Serial.println();
  35.          Serial.print(a);
  36.          Serial.println();
  37.                
  38.                
  39.                 //特雷門琴演奏模式
  40.                
  41.                 if (distance<61)
  42.                 {
  43.                  int m = map (distance,11,59,659,1661);
  44.                 tone ( speakerPin,m);
  45.                 }        
  46.                 delay (500);
  47.                 noTone(8);
  48. }
復(fù)制代碼




評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:980064 發(fā)表于 2021-11-11 14:40 | 只看該作者
想問一下“迷你特雷門琴”是怎么制作的呀?是用控件做的還是......?
回復(fù)

使用道具 舉報(bào)

板凳
ID:849093 發(fā)表于 2022-7-25 17:36 | 只看該作者
昆吾 發(fā)表于 2021-11-11 14:40
想問一下“迷你特雷門琴”是怎么制作的呀?是用控件做的還是......?

我是用木板做的外殼,然后在超聲波傳感器前面放上張硬紙板,根據(jù)發(fā)出音頻標(biāo)記上音階。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表