在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何制作ESP32電容式觸摸輸入器

454398 ? 來源:工程師吳畏 ? 2019-08-22 09:49 ? 次閱讀

步驟1:硬件。

如何制作ESP32電容式觸摸輸入器

該設計采用以下硬件:

一,WiFi套件32.

三個,3/8“金屬孔塞。

三,四“長度的28awg電線。

為了組裝硬件,我執行了以下步驟:

剝離并鍍錫每根4“線長的末端,如圖所示。

將第一根導線焊接到ESP32的針腳13(TOUCH4,或”T4“,輸入)。/li》

將第二根導線焊接到ESP32的第12針(TOUCH5,或“T5”,輸入)。

將第三根導線焊接到ESP32的第14針(TOUCH6,或“T6”輸入)。

將三個3/8“金屬孔塞中的每一個焊接到三根線長度的自由端。

步驟2:軟件。

文件“Buttons.ino”是一個包含設計軟件的Arduino環境文件。除此文件外,您還需要WiFi Kit32 OLED顯示屏的“U8g2lib”圖形庫(有關此庫的更多信息,請參閱https://github.com/olikraus/u8g2/wiki)。

在Arduino目錄中安裝U8g2lib圖形庫,并將“Buttons.ino”加載到Arduino環境中,編譯并將軟件下載到ESP32中。

下載并運行后,頂部的顯示屏應顯示“按鈕”,顯示屏的第二行顯示“1 2 3”作為按鈕指示。在每個1,2,3按鈕指示器下方是未經過濾的觸摸讀取值,并且在每個按鈕指示器下方是按鈕按下指示器(按下“1”,未按下“0”)。從視頻中可以看出(并且經過長期測試確認),軟件過濾器提供可靠的按鈕輸入檢測,沒有錯誤觸發。

步驟3:關于軟件。

該軟件包含三個主要代碼部分; Arduino需要“setup()”和“loop()”部分,以及“Interrupts”部分。 setup()部分包含初始化OLED和中斷服務所需的代碼。 OLED設置功能在上面的鏈接中描述。中斷服務設置功能如下:

timerLoopSemaphore = xSemaphoreCreateBinary()”為“InterruptService()”(中斷服務程序)創建一個信號量,以便在時間結束時通知loop()執行循環傳遞。

“timerInterruptService = timerBegin(0,80,true)”使用預定義為80的硬件定時器0創建一個定時器。

“timerAttachInterrupt(timerInterruptService,&InterruptService,true)”將InterruptService()附加到計時器。

“timerAlarmWrite(timerInterruptService,1000,true)”將中斷服務速率設置為1000hz。

“timerAlarmEnable(timerInterruptService)”啟動計時器警報,從而中斷服務。

設置完成后,進入loop()并立即停在該行:

if(xSemaphoreTake(timerLoopSemaphore,portMAX_DELAY)== pdTRUE),

意味著loop()將在此時等待,直到來自InterruptService()的信號量到達。當信號量到達時,loop()代碼執行,用按鈕數據更新OLED顯示,然后返回到頂部再次等待下一個信號量。 InterruptService()以1000hz運行且LOOP_DELAY值為30,loop()每30ms執行一次,或以33.333hz的顯示更新速率執行。雖然這是大多數ESP32應用程序所需的更高的顯示刷新率,但我使用此設置來說明過濾器的響應性。我測試并確定執行單個循環()傳遞所需的時間為20ms。

InterruptService()由setup()中創建的計時器以1000hz的速率調用。調用時,它會更新兩個向下計數器,nLoopDelay和nButtonDelay。當nLoopDelay向下計數到零時,它發送信號量,允許loop()執行單次傳遞,然后重置nLoopDelay。當nButtonDelay向下計數到零時,它也會被重置,然后按鈕“過濾”執行。

每個按鈕過濾器都有一個唯一的過濾器計數器(例如nButton1Count,nButton2Count和nButton3Count)。只要分配給按鈕的觸摸輸入值大于或等于定義的閾值(BUTTON_THRESHHOLD),分配給按鈕和按鈕的過濾器計數器保持為零。如果分配給按鈕的觸摸輸入值小于定義的閾值,則分配給按鈕的過濾器計數器每20ms遞增一次。當過濾器計數器超過按鈕過濾器值(BUTTON_FILTER)時,該按鈕被視為“按下”。此方法的效果是創建一個過濾器,需要80ms(nmsutDelay * 4ms nButtonCountN,其中N是按鈕數),連續觸摸輸入值低于定義的閾值,以考慮實際按下的按鈕。任何小于80毫秒的時間都被視為“故障”并被過濾器拒絕。

鑒于此簡要說明,如果您有任何疑問,請隨時提出,我會盡力回答。

希望你喜歡它!

第4步:“即將推出的項目”。

即將推出的項目“Intelligrill?Pro”是一款雙溫度探頭吸煙器監測儀,具有以下特點:

Steinhart-Hart溫度探頭計算(與“查找”表相對)增加準確性。

探針1的預測完成時間,包括Steinhart-Hart計算得出的提高的準確度。

第二個探頭,探頭2,用于監測吸煙者的溫度(限制在32到399度之間)。

電容式觸摸輸入控件(如本教程中所示)。

基于WIFI的遠程監控(使用固定的IP地址,可以在任何可以連接互聯網的地方監控吸煙者的進度)。

擴展溫度范圍(再次為32至399度)。

在Intelligrill?發射器和大多數支持WiFi的監控設備上發出聲音完成警報。

溫度顯示為°F或°C。

時間格式為HH:MM:SS或HH:MM。

電池顯示為伏特或%充電。

即將推出基于螺旋鉆的吸煙者的PID輸出。

“Intelligrill?Pro”正在測試成為最準確,功能最強大且基于HTML的Intelligrill?我已經設計好了。

它仍然在測試中,但是在測試過程中它正在協助準備,我已經獲得了超過幾磅。

再次,我希望你喜歡它!

步驟5:下一個:ESP32 NTP溫度探頭模擬輸入與Steinhart-Hart校正

Be準備為你的代數書除塵。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 觸摸
    +關注

    關注

    7

    文章

    199

    瀏覽量

    64341
  • ESP32
    +關注

    關注

    18

    文章

    971

    瀏覽量

    17409
收藏 人收藏

    評論

    相關推薦

    深度應用在智能冰箱觸摸屏中的電容式觸摸芯片-GT301L

    ?智能冰箱觸摸屏的工作原理主要基于電容式觸摸屏技術?。當手指觸摸到屏幕上時,會對屏幕的電容板產生電荷,通過感應電極實現電荷的感應和定位。
    的頭像 發表于 01-14 09:41 ?51次閱讀
    深度應用在智能冰箱<b class='flag-5'>觸摸</b>屏中的<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>芯片-GT301L

    電容式觸摸芯片 超強抗干擾 選型指南、應用方案

    的制約;硬件結構包括:控制電容感測;控制負責執行軟件算法,以處理電容式觸觸控芯片的輸入
    的頭像 發表于 12-23 16:14 ?281次閱讀
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>芯片 超強抗干擾 選型指南、應用方案

    MSP430電容式觸摸電源設計GUI用戶指南

    電子發燒友網站提供《MSP430電容式觸摸電源設計GUI用戶指南.pdf》資料免費下載
    發表于 12-10 14:03 ?0次下載
    MSP430<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>電源設計<b class='flag-5'>器</b>GUI用戶指南

    電容式觸摸感應和SYS/BIOS

    電子發燒友網站提供《電容式觸摸感應和SYS/BIOS.pdf》資料免費下載
    發表于 10-18 13:52 ?0次下載
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>感應和SYS/BIOS

    電容式觸摸板的無線遙控,使用MSP430F51x2

    電子發燒友網站提供《帶電容式觸摸板的無線遙控,使用MSP430F51x2.pdf》資料免費下載
    發表于 10-18 10:03 ?0次下載
    帶<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>板的無線遙控<b class='flag-5'>器</b>,使用MSP430F51x2

    電容式觸摸按鍵的按鍵擴展方法

    電子發燒友網站提供《電容式觸摸按鍵的按鍵擴展方法.pdf》資料免費下載
    發表于 09-27 11:43 ?0次下載
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>按鍵的按鍵擴展方法

    使用OpenSCAD腳本自動化電容式觸摸傳感PCB設計

    電子發燒友網站提供《使用OpenSCAD腳本自動化電容式觸摸傳感PCB設計.pdf》資料免費下載
    發表于 09-14 10:39 ?0次下載
    使用OpenSCAD腳本自動化<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>傳感<b class='flag-5'>器</b>PCB設計

    電容式觸摸手勢軟件和調整應用說明

    電子發燒友網站提供《電容式觸摸手勢軟件和調整應用說明.pdf》資料免費下載
    發表于 09-14 10:34 ?0次下載
    <b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>手勢軟件和調整應用說明

    基于MSP430實現電視的電容式觸摸按鍵

    電子發燒友網站提供《基于MSP430實現電視的電容式觸摸按鍵.pdf》資料免費下載
    發表于 08-28 11:56 ?0次下載
    基于MSP430實現電視的<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>按鍵

    請問電容式觸摸按鍵的原理有哪些?

    請問電容式觸摸按鍵的原理有哪些? 目前知道的是通過檢測頻率變化來判定,請問其余的方式是什么
    發表于 08-20 06:49

    電容式壓力分為哪三種

    電容式壓力傳感是一種利用電容器原理測量壓力的傳感。它具有測量范圍廣、精度高、穩定性好、抗干擾能力強等優點,廣泛應用于工業、醫療、科研等領域。電容
    的頭像 發表于 08-07 11:13 ?917次閱讀

    電容式觸摸感應技術的原理和類型

    電容式觸摸感應技術是一種廣泛應用于現代觸摸屏設備中的技術,如智能手機、平板電腦、電腦觸摸板等。其原理基于電容的變化來檢測和感應
    的頭像 發表于 08-05 15:20 ?1751次閱讀

    具備超強抗干擾和自動校準功能的單通道電容式觸摸IC-GT301L

    電容式觸摸芯片內部集成高分辨率觸摸檢測模塊和專用信號處理電路,以保證電容式觸摸芯片對環境變化具有靈敏的自動識別和跟蹤功能。
    的頭像 發表于 07-23 09:11 ?386次閱讀
    具備超強抗干擾和自動校準功能的單通道<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>IC-GT301L

    基于Arduino的數字電容式觸摸傳感設計

    數字電容式觸摸傳感,簡稱電容式觸摸傳感,是一種通過檢測物體(如手指)與傳感
    的頭像 發表于 07-05 17:47 ?1664次閱讀
    基于Arduino的數字<b class='flag-5'>電容式</b><b class='flag-5'>觸摸</b>傳感<b class='flag-5'>器</b>設計

    觸摸按鍵PCB 設計要點V01

    采用觸摸傳感類型的不同,觸摸輸入方式可以分為電阻、電波(如表面聲波)、 光學
    發表于 03-20 16:39 ?6次下載
    主站蜘蛛池模板: 天天欲色| 日本 韩国 三级 国产 欧美| 欧美男女交性过程视频| 亚洲一区三区| 久久久久国产精品免费免费不卡| 日本免费一级视频| 来啊mm影院亚洲mm影院| 国产视频一二区| 拍拍拍交性免费视频| 日本资源在线| 午夜精品久久久久久久四虎| 天堂资源中文在线| 日本久久高清视频| 久久99久久精品97久久综合| 欧美一级做一a做片性视频| 免费看逼网站| 国产激烈无遮挡免费床戏视频 | 黄色网在线| 1024手机看片欧美日韩| 美女被草视频| 日本xxxxxx69| 操白虎美女| 日本三级电影在线观看| 国模私拍视频在线观看| 久久99热狠狠色精品一区| 丁香六月婷婷在线| 三级免费网站| 1515hh四虎免费观38com| 在线视频人人视频www| 日本特黄a级高清免费酷网| 国产黄色高清视频| 欧美日日日| 亚洲一级免费视频| 亚洲成年人影院| 久久国产精品久久久久久久久久| 中文字幕天天干| 国产高清免费在线观看| 亚洲色网址| 黄色网在线| 亚洲黄色激情网| 四虎永久免费影院在线|