步驟1:零件清單

1x Arduino Uno或Mega
1x面包板(我使用一半尺寸)
1x力敏感電阻器
1x HC-SR04超聲波傳感器
1x壓電蜂鳴器
1x 10k歐姆電阻
11x跳線
在視頻說明中有指向您可以在其中購買其中一些組件的鏈接
第2步:接線

如果按組件進行接線,則接線最簡單。
超聲波:
將地連接到arduino地,回波到數(shù)字引腳(我用11),觸發(fā)到數(shù)字引腳(我用10),VCC到5V
壓電蜂鳴器:
將正極引線連接到數(shù)字引腳(我使用12),將負極引線接地(接地)
力敏電阻:
我將一根引線直接連接到5V,另一根引線直接連接到A0。在A0導線后放置一個電阻并將其接地
步驟3:代碼
int trig = 10;
int echo = 11;
長持續(xù)時間;
長距離;
int力;
無效設置( ){
pinMode(echo,INPUT);
pinMode(trig,OUTPUT);
Serial.begin(9600);
}
void loop(){
digitalWrite(trig,LOW);//觸發(fā)開/關,然后讀取數(shù)據(jù)
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
duration = pulseIn(echo,HIGH);
距離=(持續(xù)時間/2)* .0344;//344 m/s =聲音速度。我們正在將其轉(zhuǎn)換為cm
int注釋[7] = {261,294,329,349,392,440,494};//將多個注釋放入數(shù)組中
//mid C D E F G A B
force = AnalogRead(A0);//將力定義為FSR數(shù)據(jù)
if(距離《0 ||距離》 50 ||力《100){//如果不存在且不在前面
noTone(12 );//不要播放音樂
}
否則if((force》 100)){//如果按下
int sound = map(distance,0, 50,0,6);//將距離映射到音符數(shù)組
tone(12,notes [sound]);//根據(jù)距離調(diào)用某個音符
}
}
步驟4:替換零件
您可能沒有我在視頻中列出的所有部分。不用擔心
您可以輕松替換其中的幾個。
HC-SR04超聲波傳感器=電位計或光敏電阻(光傳感器)
可以用與超聲波傳感器相同的方式映射這兩個位置!
力敏感電阻器=按鈕
我使用力敏感電阻器的唯一原因是我認為它更符合人體工程學。它實際上具有與該項目中的按鈕相同的功能,因此您可以直接使用它!您甚至可以完全取消按下壓力機的操作,只需將手放在超聲傳感器的前面即可觸發(fā)儀器
-
儀器
+關注
關注
1文章
4312瀏覽量
53733 -
Arduino
+關注
關注
190文章
6529瀏覽量
197563
發(fā)布評論請先 登錄
四方儀器榮膺2025年度科學儀器行業(yè)用戶關注儀器獎
ARDUINO串口收發(fā)16進制碼
UNO Q:開啟Arduino的全新未來
貿(mào)澤電子開售全新Arduino UNO Q單板計算機
高通宣布收購 Arduino,加速普及前沿邊緣計算與 AI 技術
索尼重載設備的高質(zhì)量遠程制作方案和應用(2)
如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder
【Milk-V Duo S 開發(fā)板免費體驗】Milk-V DuoS之使用Arduino開發(fā)小核
Arduino與LabVIEW聯(lián)合編程指南
免費分享Arduino入門+進階(全套例程+書籍)
下一代物聯(lián)網(wǎng):芯科科技和Arduino借助邊緣AI和ML簡化Matter設計和應用
如何制作Arduino儀器
評論