Arduino 各種模塊篇 觸摸模塊 touch sensor


 觸摸模塊的意思就是說,觸摸了一下,然后就向單片機傳輸一個高低電平信號。

一般是靜電感應模塊。

這里我用的是這款。

 

產品特點

 

一、尺寸:長45mmX寬18mmX高5mm

二、主要器件:運放,三極管

     工作電壓:DC 3-5V

三、特點:

1、具有輸出TTL電平信號指示。

2、直接可接單片機輸IO口。

3、抗干擾能力強

4、連接單片機,實現觸摸開關功能

5、可單獨控制一塊我們產品的繼電器模塊

6、壽命長可連續工作

7、是標准2.54mm排針做輸入輸出連接。

8、四周有固定安裝孔。

 

資料下載地址

 http://115.com/file/benbuntc#觸摸模塊.rar

一個非常簡單的模塊

————————————————————分割線——————————————————————————————

開始測試

用了一下消抖處理。

int sensorTouch = 8;

 void setup(){
  pinMode(sensorTouch, INPUT); 
  Serial.begin(9600);
 }
 
 void loop(){

   if(digitalRead(sensorTouch) == LOW)
   {
     delay(100);
     if (digitalRead(sensorTouch)== LOW)
     {
     Serial.println("not touched");
     }
   }else
   {
     delay(100);
     if (digitalRead(sensorTouch) == HIGH)
     {
     Serial.println("touched");
     }
   }
 }
   
    

由於這個模塊是輸出
TTL電平的,所以直接digitalRead(pin)就行了。

可是,這個模塊美中不足的是手離開時候,就是說不接觸模塊觸摸板的時候,這個模塊還是自動的往外輸出高電平。

在裝上不觸摸的情況下,不往外輸出。

裝上,觸摸一次后,全部往外輸出高電平。

再離開手,再放,或者把手按在上面都是高電平。

懷疑是與這個模塊本身有關系。

上面提供的模塊下載文檔與這個模塊不相符。所以,這個模塊來說就到這里了。沒有PCB也沒有datasheet

 

這個顯示效果很一般。當手放在上面離開后,就一直這樣,即使手放回去也不變。

說明只有對第一次按按鈕有用。TTL電平。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM