0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

怎樣用Arduinopromicro將電腦觸控板轉(zhuǎn)換為USB設(shè)備

454398 ? 來源:工程師吳畏 ? 2019-08-07 11:29 ? 次閱讀

步驟1:部件

這個項目所需的部件非常簡單,我們需要一臺舊筆記本電腦的觸控板,一個Arduino micro和一些電線。不幸的是,我們可以使用的只有幾種Arduino,這些是Arduino micro,pro micro和Leonardo,因為它們可以被編程為顯示為HID(人機界面設(shè)備),這意味著它們可以作為一個顯示在計算機上鼠標或鍵盤。這是Arduino Uno無法做到的。

你可以在這里獲得Arduino pro micro

至于觸控板,如果你想購買它,可以在這里找到

第2步:為什么這樣工作

因此我們可以將觸控板與Arduino接口的原因是因為大多數(shù)舊款筆記本電腦的觸控板通過PS/2接口與電腦通信,這意味著觸控板電路具有PS/2輸出是數(shù)據(jù)和時鐘,然后由Arduino讀取該數(shù)據(jù)并轉(zhuǎn)換成可通過USB接口發(fā)送到計算機的數(shù)據(jù)。現(xiàn)在我必須注意,并非所有的筆記本電腦觸控板都是相同的,幾乎所有舊筆記本電腦都使用PS/2接口,但一些較新的筆記本電腦使用USB接口而不是PS/2接口。如果您設(shè)法找到其中一個USB觸控板而不是PS/2觸控板,您可以直接搜索觸控板的名稱,找到USB引腳排列并將其插入USB電腦即可。但是,對于這個項目,我們將使用更常見的PS/2觸控板并使用Arduino將其制作成USB鼠標。

步驟3:接線

這個項目的接線非常簡單我們需要做的就是找到4焊料在我們的觸控板上墊。這些很容易找到,因為它們標記為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中安裝兩個庫,這些庫是:

鼠標庫

PS/2庫

下載它們,打開你的Arduino IDE的庫文件并將其放入.PS/2庫用于從觸控板獲取數(shù)據(jù),鼠標庫允許我們獲取該數(shù)據(jù)并將其轉(zhuǎn)換為計算機可以讀取的鼠標命令USB端口

第5步:代碼

現(xiàn)在我們已經(jīng)安裝了庫,我們可以將代碼上傳到Arduino,代碼可以在下面找到但是我必須注意,除非在工具下選擇的電路板是Arduino micro或Leonardo,否則代碼將不會上傳或編譯,因此如果在編譯代碼時出現(xiàn)錯誤,請記住這一點。上傳代碼后,Arduino應(yīng)作為HID設(shè)備重新啟動,并以鼠標形式顯示在計算機上。

步驟6:完成并排除故障

因此,當(dāng)您觸摸觸摸板時,您應(yīng)該在屏幕上進行一些移動,因為Arduino充當(dāng)USB設(shè)備,您可以將其插入任何計算機,它將立即啟動為USB鼠標,無論操作系統(tǒng)或計算機類型如何?,F(xiàn)在,如果您不想完成編程和連接Arduino的過程,您可以購買PS/2到USB轉(zhuǎn)換器,但我不會推薦這個,因為我已經(jīng)讀過,這與來自的數(shù)據(jù)混淆觸控板可以使它無法使用加上使用Arduino我們可以完全自定義鼠標的所有內(nèi)容,如鼠標的速度以及雙擊和滾動等操作,可以找到有關(guān)如何完全自定義您的鼠標的信息在Arduino鼠標頁面上這里。

如果您的觸控板沒有發(fā)回數(shù)據(jù),這可能是一個簡單的修復(fù),看看觸控板的背面,并嘗試找到一個零件號,然后你可以google這個帶有引腳排列的部件號,它應(yīng)該顯示數(shù)據(jù),時鐘和5伏引腳的位置。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7773

    瀏覽量

    262391
  • 觸控板
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    13508
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185927
收藏 人收藏

    評論

    相關(guān)推薦

    怎樣用自己的電腦遠程公司的電腦

    隨著遠程辦公和居家辦公的普及,如何高效、安全地遠程控制辦公室電腦成為許多職場人士的需求。Splashtop作為一款專業(yè)的遠程控制軟件,提供了強大的功能,使用戶能夠隨時隨地訪問和操作辦公室的電腦,實現(xiàn)
    的頭像 發(fā)表于 08-30 13:20 ?59次閱讀
    <b class='flag-5'>怎樣用</b>自己的<b class='flag-5'>電腦</b>遠程公司的<b class='flag-5'>電腦</b>

    怎樣模擬量轉(zhuǎn)換為數(shù)字量

    模擬量轉(zhuǎn)換為數(shù)字量的過程稱為模數(shù)轉(zhuǎn)換(Analog-to-Digital Conversion,簡稱ADC)。這個過程在現(xiàn)代電子系統(tǒng)中非常常見,例如在音頻處理、圖像處理、傳感器信號處理等領(lǐng)域。 一
    的頭像 發(fā)表于 08-30 09:21 ?172次閱讀

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    STM32F427USB連接電腦后顯示未知USB設(shè)備,為什么?

    STM32F427USB連接電腦后顯示 未知USB設(shè)備
    發(fā)表于 07-04 08:29

    如何通過FX3USB3視頻流轉(zhuǎn)換為RGB視頻流?

    通過 FX3 USB 3 視頻流轉(zhuǎn)換為 RGB 視頻流
    發(fā)表于 05-22 06:36

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?
    發(fā)表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現(xiàn)在想用PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時, GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,st
    發(fā)表于 05-07 06:06

    怎樣用表來判斷加熱管的好壞?

    怎樣用表來判斷加熱管的好壞? 萬表是電工常用的測量儀器,它可以用來判斷加熱管的好壞。加熱管是一種常見的加熱元件,廣泛應(yīng)用于家電、機械設(shè)備和工業(yè)生產(chǎn)中。在選擇和使用加熱管時,我們需
    的頭像 發(fā)表于 12-20 17:21 ?3830次閱讀

    無線通信:怎樣用電磁波表示1和0

    為什么頻率越高,能攜帶的信息就越多?以數(shù)字信號為例,信息就是一串串的1和0,所以先搞清楚怎樣用電磁波表示1和0。
    發(fā)表于 12-05 14:44 ?1447次閱讀
    無線通信:<b class='flag-5'>怎樣用</b>電磁波表示1和0

    怎樣用ADAU1761設(shè)計DRC的壓縮/擴展?

    請問怎樣用ADAU1761設(shè)計DRC的壓縮/擴展。我在SigmaStudio 4.5的模塊中只找到RMS。如果ADAU1761設(shè)計DRC要怎樣
    發(fā)表于 11-28 06:41

    怎樣用32單片機測電壓?

    怎樣用32單片機測電壓
    發(fā)表于 10-31 07:09

    怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片以及SLIB的配置范例

    本篇應(yīng)用指南主要描述怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片以及SLIB的配置范例。本文檔僅以AT32F403A為例進行說明,關(guān)于AT32F403A SLIB的詳細說明,請詳閱《AT32F403ASecurity Library Application Note》。
    發(fā)表于 10-24 07:41

    怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片

    擁有很高的靈活性,軟件可以以Eclipse為架構(gòu)開發(fā)自己的IDE。這邊文檔主要描述怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片。
    發(fā)表于 10-24 07:12

    電腦無法識別的usb設(shè)備怎么解決

    Android系統(tǒng)插上USB連接到電腦,提示"無法識別的USB設(shè)備"
    的頭像 發(fā)表于 10-10 16:20 ?4025次閱讀
    <b class='flag-5'>電腦</b>無法識別的<b class='flag-5'>usb</b><b class='flag-5'>設(shè)備</b>怎么解決

    MAX77859: 2.5V至22V輸入,7.8A 當(dāng)前高能效巴克-波星轉(zhuǎn)換轉(zhuǎn)換為USB-PD/PPS應(yīng)用數(shù)據(jù)表 ADI

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX77859: 2.5V至22V輸入,7.8A 當(dāng)前高能效巴克-波星轉(zhuǎn)換轉(zhuǎn)換為USB-PD/PPS應(yīng)用數(shù)據(jù)表相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MA
    發(fā)表于 10-09 18:47
    MAX77859: 2.5V至22V輸入,7.8A <b class='flag-5'>將</b>當(dāng)前高能效巴克-波星<b class='flag-5'>轉(zhuǎn)換</b>器<b class='flag-5'>轉(zhuǎn)換為</b><b class='flag-5'>USB</b>-PD/PPS應(yīng)用數(shù)據(jù)表 ADI