資料介紹
描述
該項(xiàng)目從使用超聲波傳感器檢測(cè)距離開(kāi)始。

然后我想到了用兩個(gè)超聲波傳感器通過(guò)檢測(cè)兩個(gè)傳感器之間測(cè)量距離的變化來(lái)判斷經(jīng)過(guò)物體的運(yùn)動(dòng)方向。
在測(cè)試過(guò)程中,我用于測(cè)試的手波讓我想起了吉他彈奏。所以我想用它來(lái)做一把空氣吉他。我的意思是誰(shuí)能對(duì)空氣吉他說(shuō)不。
通過(guò)檢測(cè)兩個(gè)傳感器之間距離的變化,得到前方物體的運(yùn)動(dòng)方向。
// Clears the trigPin condition
digitalWrite(trigPin1, LOW);
delayMicroseconds(2);
// Sets the trigPin HIGH (ACTIVE) for 10 microseconds
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin1, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration1 = pulseIn(echoPin1, HIGH);
// Clears the trigPin condition
digitalWrite(trigPin2, LOW);
delayMicroseconds(2);
// Sets the trigPin HIGH (ACTIVE) for 10 microseconds
digitalWrite(trigPin2, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin2, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration2 = pulseIn(echoPin2, HIGH);
// Calculating the distance
distance1 = duration1 * 0.034 / 2; // Speed of sound wave divided by 2 (go and back)
distance2 = duration2 * 0.034 / 2; // Speed of sound wave divided by 2 (go and back)
d1 = distance1;
d2 = distance2;
if ((t1 < t2)) {
// one direction
}
else if (t2 < t1){
// another direction
}
完成彈奏作品后。下一步是為我們的空氣吉他添加一種發(fā)聲方式。
通過(guò)添加有源蜂鳴器,我們現(xiàn)在可以發(fā)出聲音。

從我們的空氣吉他中獲得不止一種聲音。添加了另外三個(gè)按鈕。理論上,3個(gè)按鈕可以有7個(gè)組合。分別歸屬于 C4、D4、E4、F4、G4、A4、B4。
if (buttonState1 == 1 && buttonState2 == 0 && buttonState3 == 0) {
tone(buzzerPin, NOTE_C4);
}
else if (buttonState1 == 0 && buttonState2 == 1 && buttonState3 == 0){
tone(buzzerPin, NOTE_D4);
}
else if (buttonState1 == 0 && buttonState2 == 0 && buttonState3 == 1){
tone(buzzerPin, NOTE_E4);
}
else if (buttonState1 == 1 && buttonState2 == 1 && buttonState3 == 0){
tone(buzzerPin, NOTE_F4);
}
else if (buttonState1 == 1 && buttonState2 == 0 && buttonState3 == 1){
tone(buzzerPin, NOTE_G4);
}
else if (buttonState1 == 0 && buttonState2 == 1 && buttonState3 == 1){
tone(buzzerPin, NOTE_A4);
}
else if (buttonState1 == 1 && buttonState2 == 1 && buttonState3 == 1){
tone(buzzerPin, NOTE_B4);
}
接下來(lái)我想添加更多按鈕。模擬吉他和弦。使用 6 個(gè)激光傳感器模擬六根弦。只模擬上下彈奏還是有點(diǎn)笨拙。預(yù)計(jì)六個(gè)激光傳感器可以非常精確地檢測(cè)各個(gè)六個(gè)弦的相互作用。因此,不僅彈奏,彈奏也可以用于空氣吉他。
通過(guò)藍(lán)牙連接以使用外部音頻也可能是個(gè)好主意。和弦不能只用一個(gè)蜂鳴器來(lái)表達(dá)。使用 6 個(gè)蜂鳴器可能是創(chuàng)建和弦的一種方式。因?yàn)榧?根弦。但是蜂鳴器聽(tīng)起來(lái)仍然很糟糕,如果需要良好的體驗(yàn),則需要外部揚(yáng)聲器和聲源。
- 面包板ZIF插座適配器開(kāi)源分享
- 面包板電源軌橋開(kāi)源分享
- 吉他英雄控制器開(kāi)源分享
- 開(kāi)源硬件微型面包板電源
- Arduino UNO吉他踏板開(kāi)源
- Arduino MEGA吉他踏板開(kāi)源分享
- STM32F103面包板開(kāi)源
- arduino和其他開(kāi)發(fā)板的面包板開(kāi)源項(xiàng)目
- 吉他緩沖器開(kāi)源分享
- 吉他效果器開(kāi)發(fā)板開(kāi)源項(xiàng)目
- PCB吉他開(kāi)源制作
- BIG MUFF吉他踏板開(kāi)源資料分享
- 使用面包板搭建實(shí)驗(yàn)電路的教程免費(fèi)下載
- 如何在面包板上做自己的Arduino
- 面包板電源原理圖 138次下載
- Angry BeardIII電吉他效果器的電路圖分析 5588次閱讀
- 基于小型Micro USB連接電源安裝在標(biāo)準(zhǔn)無(wú)焊面包板的電源軌上 3856次閱讀
- dfrobot中型面包板 透明版介紹 1108次閱讀
- dfrobot面包板實(shí)驗(yàn)插件連接板簡(jiǎn)介 1350次閱讀
- dfrobot面包板實(shí)驗(yàn)插件——電阻包簡(jiǎn)介 2200次閱讀
- dfrobot面包板電源板簡(jiǎn)介 2906次閱讀
- dfrobot可拼接可自貼大面包板簡(jiǎn)介 1142次閱讀
- dfrobot面包板U型實(shí)驗(yàn)跳線介紹 3074次閱讀
- dfrobot優(yōu)質(zhì)迷你面包板簡(jiǎn)介 1892次閱讀
- digilent繞接板面包板介紹 1950次閱讀
- dfrobot中型面包板簡(jiǎn)介 1265次閱讀
- digilent無(wú)焊面包板套件(大)介紹 1322次閱讀
- digilent無(wú)焊面包板套件(小)介紹 1218次閱讀
- dfrobot高品質(zhì)面包線簡(jiǎn)介 1673次閱讀
- 用Arduino Uno開(kāi)發(fā)板和一塊面包板就能輕松搞定這一切 2.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論