步驟1:部件
這個(gè)項(xiàng)目所需的部件非常簡(jiǎn)單,我們需要一臺(tái)舊筆記本電腦的觸控板,一個(gè)Arduino micro和一些電線(xiàn)。不幸的是,我們可以使用的只有幾種Arduino,這些是Arduino micro,pro micro和Leonardo,因?yàn)樗鼈兛梢员?a href="http://wenjunhu.com/v/tag/1315/" target="_blank">編程為顯示為HID(人機(jī)界面設(shè)備),這意味著它們可以作為一個(gè)顯示在計(jì)算機(jī)上鼠標(biāo)或鍵盤(pán)。這是Arduino Uno無(wú)法做到的。
你可以在這里獲得Arduino pro micro
至于觸控板,如果你想購(gòu)買(mǎi)它,可以在這里找到
第2步:為什么這樣工作
因此我們可以將觸控板與Arduino接口的原因是因?yàn)榇蠖鄶?shù)舊款筆記本電腦的觸控板通過(guò)PS/2接口與電腦通信,這意味著觸控板電路具有PS/2輸出是數(shù)據(jù)和時(shí)鐘,然后由Arduino讀取該數(shù)據(jù)并轉(zhuǎn)換成可通過(guò)USB接口發(fā)送到計(jì)算機(jī)的數(shù)據(jù)?,F(xiàn)在我必須注意,并非所有的筆記本電腦觸控板都是相同的,幾乎所有舊筆記本電腦都使用PS/2接口,但一些較新的筆記本電腦使用USB接口而不是PS/2接口。如果您設(shè)法找到其中一個(gè)USB觸控板而不是PS/2觸控板,您可以直接搜索觸控板的名稱(chēng),找到USB引腳排列并將其插入U(xiǎn)SB電腦即可。但是,對(duì)于這個(gè)項(xiàng)目,我們將使用更常見(jiàn)的PS/2觸控板并使用Arduino將其制作成USB鼠標(biāo)。
步驟3:接線(xiàn)
這個(gè)項(xiàng)目的接線(xiàn)非常簡(jiǎn)單我們需要做的就是找到4焊料在我們的觸控板上墊。這些很容易找到,因?yàn)樗鼈儤?biāo)記為T(mén)10(數(shù)據(jù)),T11(時(shí)鐘)和T20,接地連接只是一個(gè)大的外露金屬平面。我們需要小心地將電線(xiàn)焊接到每個(gè)焊盤(pán)上,然后將它們連接到相應(yīng)的Arduino引腳。
T10連接到Arduino micro上的引腳10
T11連接Arduino micro上的引腳9
T20連接到Arduino micro上的5v
地面連接到Arduino micro上的地面
將焊線(xiàn)焊接到觸控板上的焊盤(pán)之后,不要對(duì)這些焊盤(pán)施加任何壓力是至關(guān)重要的,即使焊盤(pán)上最輕微的壓力也會(huì)將它們完全拉下并使觸控板無(wú)法使用。焊接后最好用熱膠覆蓋連接。
步驟4:安裝一些庫(kù)
對(duì)于這個(gè)項(xiàng)目,我們需要在Arduino IDE中安裝兩個(gè)庫(kù),這些庫(kù)是:
鼠標(biāo)庫(kù)
PS/2庫(kù)
下載它們,打開(kāi)你的Arduino IDE的庫(kù)文件并將其放入.PS/2庫(kù)用于從觸控板獲取數(shù)據(jù),鼠標(biāo)庫(kù)允許我們獲取該數(shù)據(jù)并將其轉(zhuǎn)換為計(jì)算機(jī)可以讀取的鼠標(biāo)命令USB端口。
第5步:代碼
現(xiàn)在我們已經(jīng)安裝了庫(kù),我們可以將代碼上傳到Arduino,代碼可以在下面找到但是我必須注意,除非在工具下選擇的電路板是Arduino micro或Leonardo,否則代碼將不會(huì)上傳或編譯,因此如果在編譯代碼時(shí)出現(xiàn)錯(cuò)誤,請(qǐng)記住這一點(diǎn)。上傳代碼后,Arduino應(yīng)作為HID設(shè)備重新啟動(dòng),并以鼠標(biāo)形式顯示在計(jì)算機(jī)上。
步驟6:完成并排除故障
因此,當(dāng)您觸摸觸摸板時(shí),您應(yīng)該在屏幕上進(jìn)行一些移動(dòng),因?yàn)锳rduino充當(dāng)USB設(shè)備,您可以將其插入任何計(jì)算機(jī),它將立即啟動(dòng)為USB鼠標(biāo),無(wú)論操作系統(tǒng)或計(jì)算機(jī)類(lèi)型如何。現(xiàn)在,如果您不想完成編程和連接Arduino的過(guò)程,您可以購(gòu)買(mǎi)PS/2到USB轉(zhuǎn)換器,但我不會(huì)推薦這個(gè),因?yàn)槲乙呀?jīng)讀過(guò),這與來(lái)自的數(shù)據(jù)混淆觸控板可以使它無(wú)法使用加上使用Arduino我們可以完全自定義鼠標(biāo)的所有內(nèi)容,如鼠標(biāo)的速度以及雙擊和滾動(dòng)等操作,可以找到有關(guān)如何完全自定義您的鼠標(biāo)的信息在Arduino鼠標(biāo)頁(yè)面上這里。
如果您的觸控板沒(méi)有發(fā)回?cái)?shù)據(jù),這可能是一個(gè)簡(jiǎn)單的修復(fù),看看觸控板的背面,并嘗試找到一個(gè)零件號(hào),然后你可以google這個(gè)帶有引腳排列的部件號(hào),它應(yīng)該顯示數(shù)據(jù),時(shí)鐘和5伏引腳的位置。
-
usb
+關(guān)注
關(guān)注
60文章
7947瀏覽量
264794 -
觸控板
+關(guān)注
關(guān)注
0文章
45瀏覽量
13602 -
Arduino
+關(guān)注
關(guān)注
188文章
6470瀏覽量
187179
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論