資料介紹
描述
主意
如今,我們都面臨著 Covid-19 大流行;我們知道有多種感染方式,其中之一是觸摸被感染者或觸摸被感染者觸摸過的東西。事實上,病毒在某些表面上可以抵抗幾個小時。
在我們的日常生活中,我們觸摸了許多以前被別人觸摸過的物體。例如,當我們進入電梯時,我們必須按一個按鈕來選擇所需的樓層。
該項目針對所有在傳統鍵盤上中繼的機器(電梯自助加油站、公共飲水機)進行教學,在這些機器中,用戶必須物理觸摸鍵盤的按鈕,從而使自己和他人面臨被感染的風險。該適配器可以針對每種鍵盤布局進行配置,并且必須安裝在傳統鍵盤的頂部。它提供了一個免觸摸界面(紅外傳感器矩陣),用戶無需觸摸設備,因為當距離 2-3 厘米時檢測到手指的存在;然后適配器將負責按下物理按鈕。另一種交互是通過藍牙:在這種情況下,用戶必須通過掃描相關的二維碼將手機連接到適配器,然后他才能通過應用程序與鍵盤交互,它在顯示器上再現了原始鍵盤的數字副本。如果您按下應用程序中的按鈕,適配器將按下機器鍵盤上的該按鈕。
這個項目可以幫助防止病毒傳播的方式是它消除了機器和用戶之間的聯系。
這個項目也可以被看作是從今天我們仍然需要與機器進行物理交互的世界到未來可能的世界的“橋梁”,在這個世界中,每次交互都是非接觸式的,甚至可能是由我們的思想控制的機器。
框圖

主控制器是一個 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這是在瀏覽器中查看設計和下載的鏈接


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


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

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

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

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

紅外傳感器矩陣

紅外傳感器矩陣是無觸摸交互方式。事實上,這項技術可以在手指(或更一般地說是一個物體)觸摸按鈕之前檢測到它。紅外發射器和接收器安裝在結構墻壁頂部的孔中。在矩陣結構的兩個相鄰側有紅外發射器,在另外兩側有紅外接收器。
矩陣不是由主控制器(Arduino MKR 1010)直接控制的,因為有 10 個發射器和 10 個接收器需要控制,并且需要大量的 GPIO。取而代之的是兩個電路:一個用于控制 IR 發射器,另一個用于控制接收器。第一個由兩個 3-8 通道解碼器組成,第二個由兩個 8-3 通道解復用器組成。這大大減少了控制矩陣所需的 GPIO 數量至僅 5 個(4 個輸出用于選擇激活哪對 IR,1 個用于讀取所選對接收器的值)。


存儲鍵盤布局配置
鍵盤配置需要永久存儲在內存中,以便在啟動時加載。不幸的是,Arduino MKR 1010 的微控制器沒有集成的 EEPROM 存儲器,所以我決定使用一個外部的,它通過 I2C 總線與主控制器通信。EEPROM IC 是 STMicroelectronics 24C04WP。它有 4kbit(512 字節)的可用內存,足以存儲多達 45 個按鈕。
為什么是兩個微控制器而不是一個?
劃分BLE控制和通過電機和編碼器的運動的選擇來自第一次測試。事實上,原始設置全部由 Arduino MKR 1010 管理。該配置的問題在于,與兩個連續編碼器中斷例程之間的時間相比,某些 BLE 中斷例程太慢;因此缺少一些編碼器 ISR,導致軸未對準。相反,單獨的控制器只負責處理電機和編碼器,因此更加準確
電路實現
該電路已在原型板上實現。

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


我真的希望您喜歡我的項目,并且覺得它有趣或有用。我也希望將來這個項目可以幫助對抗病毒的傳播。
感謝您的閱讀!
- 適用于LightPulse適配器的Windows的Emulex驅動程序12.0版
- 適用于LightPulse適配器的Windows的Emulex驅動程序發行說明 版本11.4.142.11
- 適用于Windows的Emulex驅動程序光脈沖適配器 版本12.0.193.13
- Emulex OneCommand Manager應用程序 適用于Windows的LightPulse適配器發行說明
- 適用于LightPulse適配器的Windows的Emulex驅動程序安裝指南
- 適用于LightPulse的Emulex CIM提供商包適配器安裝指南
- 適用于Emulex和OEM適配器的VMWARE ESXi 5.5 FC/FCoE驅動程序
- 適用于Linux的LightPulse適配器發行說明
- Amiga CDTV/500鍵盤USB適配器
- Amiga 4000/CD32/500鍵盤USB適配器
- Amiga 2000/3000/500鍵盤USB適配器
- Amiga 1000/500鍵盤USB適配器
- Atari 600XL鍵盤適配器到1毫米間距FFC電纜
- 適用于ReVox B760和B780的藍牙適配器
- 鍵盤適配器:雅達利XE轉FFC
- 紅外適配器驅動怎么安裝 353次閱讀
- 外接電源適配器和內置電源哪個好 1211次閱讀
- 適配器電源IC U2315B產品概述 344次閱讀
- fireflyAIO-3288C主板電源適配器簡介 2037次閱讀
- FireflyRK3128主板電源適配器介紹 2306次閱讀
- Firefly關于RK3288電源適配器簡介 2556次閱讀
- 光纖適配器和耦合器 3322次閱讀
- 光纖適配器與連接器的區別 3254次閱讀
- 電源適配器的使用壽命_電源適配器的使用方法 1w次閱讀
- 解答筆記本電腦的電源適配器能夠通用嗎 3.9w次閱讀
- 光纖適配器是什么_光纖適配器的作用介紹 4.1w次閱讀
- 華碩筆記本適配器拆解圖 4.8w次閱讀
- orico藍牙適配器怎么用_orico藍牙適配器安裝 1.6w次閱讀
- java適配器模式實例 3832次閱讀
- 基于NCP1246和NCP4354低待機能耗電源適配器方案 4467次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論