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

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

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

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

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-07 11:29 ? 次閱讀

步驟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伏引腳的位置。

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

    關(guān)注

    60

    文章

    7947

    瀏覽量

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

    關(guān)注

    0

    文章

    45

    瀏覽量

    13602
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6470

    瀏覽量

    187179
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TSW14J56EVM無(wú)論是上電后,還是上電前usb線(xiàn)與電腦連接,設(shè)備管理器都無(wú)法找到該設(shè)備,為什么?

    TSW14J56EVM無(wú)論是上電后,還是上電前usb線(xiàn)與電腦連接,設(shè)備管理器都無(wú)法找到該設(shè)備,打開(kāi)HSDC軟件顯示沒(méi)有
    發(fā)表于 12-13 06:42

    USB ACDC轉(zhuǎn)換器使用指南

    USB ACDC轉(zhuǎn)換器是一種交流電(AC)轉(zhuǎn)換為直流電(DC)的設(shè)備,廣泛應(yīng)用于筆記本電腦、手
    的頭像 發(fā)表于 12-09 10:55 ?314次閱讀

    VGA轉(zhuǎn)成USB-C的方法

    轉(zhuǎn)換器。這類(lèi)轉(zhuǎn)換器通常設(shè)計(jì)有USB-C接口和VGA接口,有些還可能附帶其他功能接口,如USB-A接口等。 連接設(shè)備
    的頭像 發(fā)表于 11-08 10:15 ?475次閱讀

    usb轉(zhuǎn)音頻線(xiàn)是怎么連接的

    USB轉(zhuǎn)音頻線(xiàn)是一種USB接口轉(zhuǎn)換為音頻接口的設(shè)備,它通常用于
    的頭像 發(fā)表于 10-08 14:26 ?1594次閱讀

    通過(guò)數(shù)字隔離器SPI轉(zhuǎn)換為GPIO

    電子發(fā)燒友網(wǎng)站提供《通過(guò)數(shù)字隔離器SPI轉(zhuǎn)換為GPIO.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:20 ?0次下載
    通過(guò)數(shù)字隔離器<b class='flag-5'>將</b>SPI<b class='flag-5'>轉(zhuǎn)換為</b>GPIO

    怎樣用萬(wàn)表肖特基橋的好壞

    穩(wěn)定性。一、肖特基橋的基本原理肖特基橋與傳統(tǒng)整流橋類(lèi)似,也是由四個(gè)二極管組成,用來(lái)交流電(AC)轉(zhuǎn)換為直流電(DC)。不同的是,肖特基橋采用肖特基二極管,這種二極
    的頭像 發(fā)表于 09-20 10:40 ?258次閱讀
    <b class='flag-5'>怎樣用</b>萬(wàn)<b class='flag-5'>用</b>表肖特基橋的好壞

    怎樣用自己的電腦遠(yuǎn)程公司的電腦

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

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

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

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

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

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

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

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

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

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?

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

    stm32f100怎樣用重映射功能?

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

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運(yùn)行,我生成代碼后是不是還要配置一些東西?(我生成后只寫(xiě)了測(cè)試代碼) 問(wèn)題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過(guò)復(fù)制粘貼例程的代碼完成了測(cè)試。
    發(fā)表于 03-12 08:15

    HDM1轉(zhuǎn)USB視頻采集方案

    HDM1(高清多媒體接口)已經(jīng)成為現(xiàn)代電子設(shè)備之間傳輸高質(zhì)量音視頻信號(hào)的標(biāo)準(zhǔn)接口。有時(shí)我們可能需要將HDM信號(hào)轉(zhuǎn)換為USB信號(hào),以便在沒(méi)有HDMI接口的設(shè)備上使用,或者
    的頭像 發(fā)表于 02-26 10:30 ?3414次閱讀
    HDM1轉(zhuǎn)<b class='flag-5'>USB</b>視頻采集方案