單片機新秀之教你玩轉Stduino之金屬觸摸模塊

2022-04-12     大方老師單片機

原標題:單片機新秀之教你玩轉Stduino之金屬觸摸模塊

單片機新秀之教你玩Stduino之金屬觸摸模塊

各位理科生肯定喜歡金屬這種東西

為什麼呢因為喜歡重金屬搖滾因為喜歡金屬元器件等等今天我們一起走進金屬觸摸模塊看看會發生什麼吧。

///插播一條:我自己在今年年初錄製了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以~點我頭像黑色字體加我也能領取///

正文開始:

金屬觸摸模塊

關鍵字:

51stm32arduinostduino單片機stduino UNO&Nano、金屬觸摸傳感器模塊

說明:

該模塊是一個基於觸摸檢測的電容式點動型觸摸開關模塊。這就意味著,金屬觸摸模塊是通過人體的電容來作出反應的。

由於其是監測電容,還可以在模塊表面覆蓋非金屬材料如木材、紙、塑料等等絕緣材料,來檢測人的觸摸可做成隱藏在牆壁、桌面等地方的按鍵。因此,金屬觸摸模塊特別適用不需要用力按下等等只需要觸摸就可以感應的地方。

實驗目的:

用金屬觸摸模塊和數13接口自LED搭建簡單電路,製作觸摸提示燈。

器材:

Stduino UNO/Nano、杜邦線、金屬觸摸模塊

電路連接:

電路連接圖

代碼展示:

數字信DO監測:

intLED=13;intBUTTON=3;intval;

voidsetup(){

// put your setup code here, to run once:pinMode(LED,OUTPUT);

pinMode(BUTTON,INPUT);

Serial.begin(9600);

}voidloop(){

// put your main code here, to run repeatedly:val=digitalRead(BUTTON);

if(val==HIGH)

{

digitalWrite(LED,LOW);

}

else

{

digitalWrite(LED,HIGH);

>

模擬信AO監測:

intmetal=A0;//定義金屬觸摸傳感器接口voidsetup(){pinMode(metal,INPUT_ANALOG);//metal為輸入接口Serial.begin(9600);//設定波特率9600}voidloop(){Serial.println(analogRead(metal));//輸出模擬值,並將其列印出來delay(100);}

實驗效果:

上面為未觸摸時。下面為觸摸金屬絲後,可以看到模塊自帶LED亮了。

以上就是今天Stduino教程了,我們明天見!

Stduino IDE是一款面32位處理器快速入門學習的集成開發平台,目前已經支Arduino_Core_STM32框架,集聚快捷、高效、免費、開源、易得於一身,軟體還集成GDB調試功能。

IDE當前支持的功能有:

·GDB調試

·封裝庫下載安裝

·代碼自動補全提示

·中英文模式

·UTF-8\GBK編碼格式

·代碼快速格式化

·SWD\串口程序下&調試(已驗證)

·DFU程序下載方式(待驗證)

·USB HID程序下載方式(待驗證)

·maple DFU程序下載方式(待驗證)

·maple DFU2程序下載方式(待驗證)

·MassStorage程序下載方式(待驗證)

已經支持的芯&板型列:

·Stduino UNO&Nano

·Nucleo 144 boards

·Nucleo 64 boards

·Nucleo 32 boards

·Discovery boards

·Eval boards

·STM32MP1 series coprocessor boards

·Generic STM32F0 boards

·Generic STM32F1 boards

·Generic STM32F3 boards

·Generic STM32F4 boards

·Generic STM32H7 boards

·Generic STM32L0 boards

·3D printer boards

·LoRa boards

·Electronic Speed Controller boards

·Generic flight controllers

·Garatronics boards

·Midatronics boards

更多功能集成正在進行~歡迎大家在評論區討論

文章來源: https://twgreatdaily.com/zh-cn/3faf49fb4566f5743462112f0af658bf.html