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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>適用于現有鍵盤的通用免觸摸鍵盤適配器

適用于現有鍵盤的通用免觸摸鍵盤適配器

2023-06-30 | zip | 0.05 MB | 次下載 | 免費

資料介紹

描述

主意

如今,我們都面臨著 Covid-19 大流行;我們知道有多種感染方式,其中之一是觸摸被感染者或觸摸被感染者觸摸過的東西。事實上,病毒在某些表面上可以抵抗幾個小時。

在我們的日常生活中,我們觸摸了許多以前被別人觸摸過的物體。例如,當我們進入電梯時,我們必須按一個按鈕來選擇所需的樓層。

該項目針對所有在傳統鍵盤上中繼的機器(電梯自助加油站、公共飲水機)進行教學,在這些機器中,用戶必須物理觸摸鍵盤的按鈕,從而使自己和他人面臨被感染的風險。該適配器可以針對每種鍵盤布局進行配置,并且必須安裝在傳統鍵盤的頂部。它提供了一個免觸摸界面(紅外傳感器矩陣),用戶無需觸摸設備,因為當距離 2-3 厘米時檢測到手指的存在;然后適配器將負責按下物理按鈕。另一種交互是通過藍牙:在這種情況下,用戶必須通過掃描相關的二維碼將手機連接到適配器,然后他才能通過應用程序與鍵盤交互,它在顯示器上再現了原始鍵盤的數字副本。如果您按下應用程序中的按鈕,適配器將按下機器鍵盤上的該按鈕。

這個項目可以幫助防止病毒傳播的方式是它消除了機器和用戶之間的聯系。

這個項目也可以被看作是從今天我們仍然需要與機器進行物理交互的世界到未來可能的世界的“橋梁”,在這個世界中,每次交互都是非接觸式的,甚至可能是由我們的思想控制的機器。

框圖

pYYBAGN-33eAdTdtAACD-SefJI8765.png
?

主控制器是一個 Arduino MKR 1010 WiFi,它負責通過 BLE 與手機上的應用程序通信并讀取 IR 矩陣(免觸摸界面)。它還通過 I2C 與 Arduino Pro Micro 通信。

輔助控制器是 Arduino Pro Micro。這個小控制器處理電機編碼器它的工作是從主控制器接收目標位置數據,然后移動軸以到達這些目標位置。

該應用程序是使用 Flutter 開發的,該框架允許在 Dart 中編寫應用程序,然后為許多不同的操作系統IOS、OSX、Android 等)生成應用程序文件。

硬件

硬件是使用 Fusion 360 開發的。它由一個 3 軸系統組成:X 軸和 Y 軸由兩個直流有刷電機移動,Z 軸 I 由步進電機移動。伺服電機上連接著物理按下鍵盤上按鈕的尖端。

除不銹鋼棒、螺釘和螺栓、電機等外,所有硬件均使用 PLA 進行了 3D 打印。

通過查看 Fusion360 設計,可以輕松組裝硬件。https://a360.co/2YJQkPy這是在瀏覽器中查看設計和下載的鏈接

pYYBAGN-33mAcTcxAABtt8jGHgU859.png
?
poYBAGN-33-ASvYYAABeYVmco4I925.png
這張圖片顯示了按下物理按鈕的尖端在哪里。
?

軸編碼器

X軸和Y軸的編碼器集成在結構中。特別是在每個齒輪支架上都有 2 個紅外發射器和 2 個接收器,并且齒輪具有間隙,當它旋轉時,從一個 IR 接收器產生輸出,該輸出相對于另一個 90 度異相。

Z 軸不需要編碼器,因為它已經集成在伺服電機中。

pYYBAGN-34SAGz1LAAB4Hx4WDE0049.png
Y軸一體式編碼器
?
poYBAGN-34eARS-vAABA9RX3m7k799.png
X軸一體式編碼器
?

藍牙連接

要將應用程序與鍵盤適配器連接,用戶只需掃描相關的二維碼。標簽充當整個系統的參考點。

pYYBAGN-35SAL5AmAAqTJ4URM4E764.png
?

給鍵盤拍照:一旦用戶給鍵盤拍照,圖像處理過程就開始了。特別是應用了高斯模糊濾波器,然后是邊緣檢測算法,最后是閉合路徑搜索算法。結果是包含鍵盤按鈕邊界的圖像。

poYBAGN-35eAKGK-AADsgzULlZ0282.png
處理后的鍵盤圖像。以紅色突出顯示按鈕邊界
?

用戶必須選擇檢測到的閉合路徑邊界中的哪些是真正的按鈕。事實上,圖像中可能還有其他接近的路徑幾何形狀。選擇路徑后,必須提供按鈕的標簽。

poYBAGOYHkOAKC8LAADzitw9a_E595.png
配置按鈕時,其邊界變為淺藍色
?

選擇所有按鈕后,需要按右上角的“下一步”按鈕保存配置,并在“保存”按鈕上仔細檢查布局后應用更改。

poYBAGOYHkqAb-8RAAC8AoiDz7A646.png
配置檢查頁面
?

紅外傳感器矩陣

pYYBAGOYHkyADE7JAABh8jjeNhQ092.png
墻壁頂部的孔用于插入紅外發射器和接收器
?

紅外傳感器矩陣是無觸摸交互方式。事實上,這項技術可以在手指(或更一般地說是一個物體)觸摸按鈕之前檢測到它。紅外發射器和接收器安裝在結構墻壁頂部的孔中。在矩陣結構的兩個相鄰側有紅外發射器,在另外兩側有紅外接收器。

矩陣不是由主控制器(Arduino MKR 1010)直接控制的,因為有 10 個發射器和 10 個接收器需要控制,并且需要大量的 GPIO。取而代之的是兩個電路:一個用于控制 IR 發射器,另一個用于控制接收器。第一個由兩個 3-8 通道解碼器組成,第二個由兩個 8-3 通道解復用器組成。這大大減少了控制矩陣所需的 GPIO 數量至僅 5 個(4 個輸出用于選擇激活哪對 IR,1 個用于讀取所選對接收器的值)。

poYBAGOYHlWAcPdWAADPHaj_bok186.png
矩陣紅外發射器選擇器
?
poYBAGOYHleAUr4VAADAng1Yvjk366.png
矩陣紅外接收器選擇器
?

存儲鍵盤布局配置

鍵盤配置需要永久存儲在內存中,以便在啟動時加載。不幸的是,Arduino MKR 1010 的微控制器沒有集成的 EEPROM 存儲器,所以我決定使用一個外部的,它通過 I2C 總線與主控制器通信。EEPROM IC 是 STMicroelectronics 24C04WP。它有 4kbit(512 字節)的可用內存,足以存儲多達 45 個按鈕。

為什么是兩個微控制器而不是一個?

劃分BLE控制和通過電機和編碼器的運動的選擇來自第一次測試。事實上,原始設置全部由 Arduino MKR 1010 管理。該配置的問題在于,與兩個連續編碼器中斷例程之間的時間相比,某些 BLE 中斷例程太慢;因此缺少一些編碼器 ISR,導致軸未對準。相反,單獨的控制器只負責處理電機和編碼器,因此更加準確

電路實現

該電路已在原型板上實現。

pYYBAGOYHo2AOGleAAjRmMtKh5w463.png
電路板正面(使用 Arduino MKR 1010)
?

等等但是 Arduino Micro 在哪里?好吧,對于一些空間限制,Arduino Micro 就在 Arduino MKR 的下方!

poYBAGOYHtKADNIxAA2bJ6S1QxI802.png
電路板正面(不帶 Arduino MKR 1010)
?
pYYBAGOYHt2ABNcIAAMwTggSwCE327.jpg
?

我真的希望您喜歡我的項目,并且覺得它有趣或有用。我也希望將來這個項目可以幫助對抗病毒的傳播。

感謝您的閱讀!


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 亚洲成人三级电影 | 天天做天天看夜夜爽毛片 | 超级狂色而且免费又超好看 | 二级黄绝大片中国免费视频0 | 加勒比在线视频 | 福利视频免费看 | 免费看男女下面日出水视频 | 黄大片18满岁水多 | 美女网站一区二区三区 | 日本三级电影在线观看 | 国产黄色在线网站 | 在线看一区二区 | 69国产 | 天天干夜夜看 | 欧美猛操 | 97久久草草超级碰碰碰 | 成人免费看黄页网址大全 | 色综合久久98天天综合 | 日本不卡在线观看 | 亚洲综合欧美日本另类激情 | 欧美一级高清片在线 | 在线看欧美成人中文字幕视频 | 亚洲乱码卡一卡二卡三永久 | 亚洲欧美高清在线 | 国产h视频在线观看网站免费 | 精品美女在线 | 亚洲视频区| 色六月婷婷 | 天天爱天天射 | 亚洲 欧美 精品专区 极品 | 欧美一级免费看 | 午夜嘿咻| 高h办公室| 美女一级a毛片免费观看 | 女人被两根一起进3p在线观看 | 午夜三级网站 | 男人的亚洲天堂 | 国产性片在线观看 | 我想看三级特黄 | 色天天天天| 亚偷熟乱区视频在线观看 |