單片機新秀之教你玩轉Stduino之金屬觸摸模塊
各位理科生肯定喜歡金屬這種東西
為什麼呢,因為喜歡重金屬搖滾,因為喜歡金屬元器件等等,今天我們一起走進金屬觸摸模塊,看看會發生什麼吧。
///插播一條:我自己在今年年初錄製了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以哦~點我頭像黑色字體加我也能領取哦///
正文開始:
金屬觸摸模塊
關鍵字:
51、stm32、arduino、stduino單片機、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
更多功能集成正在進行中~歡迎大家在評論區討論