步驟1:部件
這個項目所需的部件非常簡單,我們需要一臺舊筆記本電腦的觸控板,一個Arduino micro和一些電線。不幸的是,我們可以使用的只有幾種Arduino,這些是Arduino micro,pro micro和Leonardo,因為它們可以被編程為顯示為HID(人機(jī)界面設(shè)備),這意味著它們可以作為一個顯示在計算機(jī)上鼠標(biāo)或鍵盤。這是Arduino Uno無法做到的。
你可以在這里獲得Arduino pro micro
至于觸控板,如果你想購買它,可以在這里找到
第2步:為什么這樣工作
因此我們可以將觸控板與Arduino接口的原因是因為大多數(shù)舊款筆記本電腦的觸控板通過PS/2接口與電腦通信,這意味著觸控板電路具有PS/2輸出是數(shù)據(jù)和時鐘,然后由Arduino讀取該數(shù)據(jù)并轉(zhuǎn)換成可通過USB接口發(fā)送到計算機(jī)的數(shù)據(jù)?,F(xiàn)在我必須注意,并非所有的筆記本電腦觸控板都是相同的,幾乎所有舊筆記本電腦都使用PS/2接口,但一些較新的筆記本電腦使用USB接口而不是PS/2接口。如果您設(shè)法找到其中一個USB觸控板而不是PS/2觸控板,您可以直接搜索觸控板的名稱,找到USB引腳排列并將其插入USB電腦即可。但是,對于這個項目,我們將使用更常見的PS/2觸控板并使用Arduino將其制作成USB鼠標(biāo)。
步驟3:接線
這個項目的接線非常簡單我們需要做的就是找到4焊料在我們的觸控板上墊。這些很容易找到,因為它們標(biāo)記為T10(數(shù)據(jù)),T11(時鐘)和T20,接地連接只是一個大的外露金屬平面。我們需要小心地將電線焊接到每個焊盤上,然后將它們連接到相應(yīng)的Arduino引腳。
T10連接到Arduino micro上的引腳10
T11連接Arduino micro上的引腳9
T20連接到Arduino micro上的5v
地面連接到Arduino micro上的地面
將焊線焊接到觸控板上的焊盤之后,不要對這些焊盤施加任何壓力是至關(guān)重要的,即使焊盤上最輕微的壓力也會將它們完全拉下并使觸控板無法使用。焊接后最好用熱膠覆蓋連接。
步驟4:安裝一些庫
對于這個項目,我們需要在Arduino IDE中安裝兩個庫,這些庫是:
鼠標(biāo)庫
PS/2庫
下載它們,打開你的Arduino IDE的庫文件并將其放入.PS/2庫用于從觸控板獲取數(shù)據(jù),鼠標(biāo)庫允許我們獲取該數(shù)據(jù)并將其轉(zhuǎn)換為計算機(jī)可以讀取的鼠標(biāo)命令USB端口。
第5步:代碼
現(xiàn)在我們已經(jīng)安裝了庫,我們可以將代碼上傳到Arduino,代碼可以在下面找到但是我必須注意,除非在工具下選擇的電路板是Arduino micro或Leonardo,否則代碼將不會上傳或編譯,因此如果在編譯代碼時出現(xiàn)錯誤,請記住這一點。上傳代碼后,Arduino應(yīng)作為HID設(shè)備重新啟動,并以鼠標(biāo)形式顯示在計算機(jī)上。
步驟6:完成并排除故障
因此,當(dāng)您觸摸觸摸板時,您應(yīng)該在屏幕上進(jìn)行一些移動,因為Arduino充當(dāng)USB設(shè)備,您可以將其插入任何計算機(jī),它將立即啟動為USB鼠標(biāo),無論操作系統(tǒng)或計算機(jī)類型如何?,F(xiàn)在,如果您不想完成編程和連接Arduino的過程,您可以購買PS/2到USB轉(zhuǎn)換器,但我不會推薦這個,因為我已經(jīng)讀過,這與來自的數(shù)據(jù)混淆觸控板可以使它無法使用加上使用Arduino我們可以完全自定義鼠標(biāo)的所有內(nèi)容,如鼠標(biāo)的速度以及雙擊和滾動等操作,可以找到有關(guān)如何完全自定義您的鼠標(biāo)的信息在Arduino鼠標(biāo)頁面上這里。
如果您的觸控板沒有發(fā)回數(shù)據(jù),這可能是一個簡單的修復(fù),看看觸控板的背面,并嘗試找到一個零件號,然后你可以google這個帶有引腳排列的部件號,它應(yīng)該顯示數(shù)據(jù),時鐘和5伏引腳的位置。
-
usb
+關(guān)注
關(guān)注
60文章
7990瀏覽量
266292 -
觸控板
+關(guān)注
關(guān)注
0文章
45瀏覽量
13670 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187968
發(fā)布評論請先 登錄
相關(guān)推薦
TSW14J56EVM無論是上電后,還是上電前將usb線與電腦連接,設(shè)備管理器都無法找到該設(shè)備,為什么?
USB ACDC轉(zhuǎn)換器使用指南
VGA轉(zhuǎn)成USB-C的方法
usb轉(zhuǎn)音頻線是怎么連接的
通過數(shù)字隔離器將SPI轉(zhuǎn)換為GPIO
![通過數(shù)字隔離器<b class='flag-5'>將</b>SPI<b class='flag-5'>轉(zhuǎn)換為</b>GPIO](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
怎樣用萬用表肖特基橋的好壞
![<b class='flag-5'>怎樣用</b>萬<b class='flag-5'>用</b>表肖特基橋的好壞](https://file1.elecfans.com/web2/M00/07/06/wKgZombs4KmAT8sRAABLhkXsH8E718.png)
怎樣用自己的電腦遠(yuǎn)程公司的電腦
![<b class='flag-5'>怎樣用</b>自己的<b class='flag-5'>電腦</b>遠(yuǎn)程公司的<b class='flag-5'>電腦</b>](https://file1.elecfans.com/web2/M00/F3/46/wKgaomZ5JEWAeKCFAAASLgv3TyA883.png)
怎樣將模擬量轉(zhuǎn)換為數(shù)字量
stm32f100怎樣用重映射功能?
STM32F412G-DISCO怎樣用MX生成fatfs的代碼?
HDM1轉(zhuǎn)USB視頻采集方案
![HDM1轉(zhuǎn)<b class='flag-5'>USB</b>視頻采集方案](https://file1.elecfans.com/web2/M00/C1/E5/wKgaomXb982AWEraAAA7_cREOo8185.png)
評論