說明:
該模塊是一個(gè)基于觸摸檢測(cè)的電容式點(diǎn)動(dòng)型觸摸開關(guān)模塊。這就意味著,金屬觸摸模塊是通過人體的電容來作出反應(yīng)的。
由于其是監(jiān)測(cè)電容,還可以在模塊表面覆蓋非金屬材料如木材、紙、塑料等等絕緣材料,來檢測(cè)人的觸摸可做成隱藏在墻壁、桌面等地方的按鍵。因此,金屬觸摸模塊特別適用不需要用力按下等等只需要觸摸就可以感應(yīng)的地方。
11金屬觸摸模塊.jpg (56.25 KB, 下載次數(shù): 35)
下載附件
2020-7-28 09:04 上傳
實(shí)驗(yàn)?zāi)康模?br />
用金屬觸摸模塊和數(shù)字13 接口自帶LED 搭建簡(jiǎn)單電路,制作觸摸提示燈。 器材:
Stduino UNO/Nano;杜邦線;金屬觸摸模塊 電路連接:
011-金屬觸摸模塊.png (124.19 KB, 下載次數(shù): 37)
下載附件
2020-7-28 09:05 上傳
代碼展示:
數(shù)字信號(hào)DO監(jiān)測(cè):
int LED = 13;
int BUTTON = 3;
int val;
void setup()
{
// put your setup code here, to run once:
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
Serial.begin(9600);
}
void loop()
{
// put your main code here, to run repeatedly:
val = digitalRead(BUTTON);
if(val == HIGH)
{
digitalWrite(LED,LOW);
}
else
{
digitalWrite(LED,HIGH);
}
}
模擬信號(hào)AO監(jiān)測(cè):
- int metal = A0; //定義金屬觸摸傳感器接口
- void setup()
- {
- pinMode(metal,INPUT_ANALOG);//定義metal為輸入接口
- Serial.begin(9600);//設(shè)定波特率為9600
- }
- void loop()
- {
- Serial.println(analogRead(metal));//輸出模擬值,并將其打印出來
- delay(100);
- }</font>
復(fù)制代碼
實(shí)驗(yàn)效果:
上面的圖為未觸摸時(shí)。下面的圖為觸摸金屬絲后,可以看到模塊自帶的LED亮了。
11金屬觸摸模塊01.jpg (118.04 KB, 下載次數(shù): 39)
下載附件
2020-7-28 09:08 上傳
11金屬觸摸模塊2.jpg (87.21 KB, 下載次數(shù): 38)
下載附件
2020-7-28 09:08 上傳
利用模擬信號(hào)輸入數(shù)據(jù),繪制圖如下:
011-金屬觸摸模塊AO監(jiān)測(cè).png (29.68 KB, 下載次數(shù): 44)
下載附件
2020-7-28 09:09 上傳
|