91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何使用Arduino制作ThinkPad鍵盤USB適配器

454398 ? 來源:wv ? 2019-10-25 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:獲取插座

如何使用Arduino制作ThinkPad鍵盤USB適配器

部分,即。對適配器板進行編程和設(shè)計,您需要找到一種將鍵盤連接到PCB的方法。

大多數(shù)經(jīng)典的ThinkPad鍵盤都使用板對板連接器。根據(jù)eBay的說法,如果您搜索T60鍵盤,則會發(fā)現(xiàn)ThinkPad T60,T60p,Z61p,Z61t,Z60,T61,R400,R500,T400,T500,X41 。..共享相同的鍵盤,并且它們的鍵盤矩陣也可能

從互聯(lián)網(wǎng)上浮動的ThinkPad T60的示意圖中(參見圖片),我發(fā)現(xiàn)T60使用JAE AA01B-S040VA1-R3000。由于這些產(chǎn)品是專有產(chǎn)品,因此沒有多少供應(yīng)商出售它們。多數(shù)確實出售這些產(chǎn)品的人,其最低訂購量為100。每件產(chǎn)品的價格約為4.90美元,加上運費,價格非常昂貴。因此,如果您有興趣獲得這些信息,請給我發(fā)消息。

有關(guān)ThinkPad T60插座的更多信息,請查看Felix的照片和尺寸:http://electronics.stackexchange.com/questions/64112/how找到用于鍵盤連接器的插座

步驟2:使用鍵盤示意圖

從上一步的示意圖中可以看出,T60鍵盤矩陣使用8行16列,其中1個用于熱鍵(FN),TrackPoint使用時鐘線,數(shù)據(jù)線和復(fù)位線??偣残枰?8個數(shù)字引腳,而Arduino Micro/Leonardo只有20個數(shù)字引腳。

使用CD4017這樣的十進制計數(shù)器在行中循環(huán),并使用MCP23S17等SPI 16位輸入IC進行讀取。輸入為16列,Arduino端的引腳總數(shù)減少到10行。

通常,鍵盤矩陣是被動的-它們不指定行或列必須是輸入還是輸出。但是,對于該項目,16列輸出將需要更多的外部IC,無源元件,并使設(shè)計復(fù)雜化。因此,我選擇了8個輸出和16個輸入。

到目前為止,零件清單已經(jīng)到了:

Arduino Micro:官方模塊?32美元,13美元用于克?。ㄔ趀Bay上克?。?/p>

CD4017

MCP23S17

16 x 10k電阻作為MCP23S17

的上拉電阻Arduino安裝板和插座板(接下來的幾個步驟)

AA01B-S040VA1插座

在https://www.tindie.com/products/rampadc/arduino-thinkpad獲取該套件-usb-keyboard-adapter/

步驟3:設(shè)計原理圖和PCB

由于T60的插座是間距為0.5mm的表面安裝組件,因此我決定將SMD用于其他組件。

在此項目中,我決定將該板分成兩塊板:

Arduino Micro安裝板

帶有電阻和支持IC的插座板。

這可以使將來的主板修訂版更具模塊化,并且從長遠來看可能會更便宜。例如,如果我決定添加藍牙連接,則不再需要使用Arduino Micro的USB功能。我可以改用Arduino Nano,而只需要在Arduino一側(cè)設(shè)計PCB,就可以清楚地知道我的插座板將以相同的方式工作,無論我決定使用哪種微控制器。

我提供了以下示例我的Elecrow的PCB布局,原理圖和預(yù)制板。板子是雙面的,適合50x50mm。

第4步:編寫代碼!

該項目非常簡單,足以與Arduino龐大的社區(qū)進行編碼。我寫了一個簡短的草圖。該代碼可在GitHub上找到:https://github.com/rampadc/arduino-thinkpadkb-usb。

該代碼可以使用一些優(yōu)化來加速矩陣掃描。從代碼中刪除了FN + NumLock功能,鍵盤鍵和自定義鍵盤組合功能,因為它顯著降低了掃描速度。

步驟5:結(jié)果和結(jié)論

Arduino平臺使構(gòu)建USB適配器非常容易。但是,它有一些嚴重的缺點:

?有限的鍵碼支持:沒有鍵盤鍵,打印屏幕,滾動鎖定,暫停,中斷等的定義。?Keyboard.press()和Keyboard.release()的笨拙實現(xiàn)。 )。 Arduino API不會接受和發(fā)送未經(jīng)修改的鍵碼,而是強制用戶發(fā)送可打印的字符。

?無遠程喚醒:如果計算機進入待機狀態(tài),則按鍵盤上的某個鍵或移動鼠標(biāo)都不會將其喚醒。

?引腳數(shù)少

?慢??梢赃M行代碼優(yōu)化和改進,但是使用Arduino從直接端口操縱中提取的東西會大大增加延遲,增加低引腳數(shù),迫使用戶使用擴展IC進一步降低了速度。

出于測試目的,我使用跨接電纜將兩塊板連接在一起。對于最終產(chǎn)品,我將使用一些細得多的電線直接焊接到板上并在鍵盤下方運行。

這是操作鍵盤的視頻:http://youtu.be/gDHS0D_EtOc

設(shè)計建議改進和代碼優(yōu)化!

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

    關(guān)注

    9

    文章

    2131

    瀏覽量

    71369
  • 鍵盤
    +關(guān)注

    關(guān)注

    4

    文章

    873

    瀏覽量

    41948
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197093
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MAX14617:USB主機充電器識別與適配器仿真器的卓越之選

    MAX14617:USB主機充電器識別與適配器仿真器的卓越之選 在當(dāng)今的電子設(shè)備中,USB充電和數(shù)據(jù)傳輸功能至關(guān)重要。為了滿足不同設(shè)備的充電需求,提高充電效率和兼容性,Maxim推出了一款優(yōu)秀的產(chǎn)品
    的頭像 發(fā)表于 02-09 16:55 ?319次閱讀

    MAX14602:高性能USB主機充電器識別與適配器仿真器

    MAX14600–MAX14605/MAX14618:高性能USB主機充電器識別與適配器仿真器 在當(dāng)今的電子設(shè)備中,USB接口不僅用于數(shù)據(jù)傳輸,還承擔(dān)著充電的重要功能。為了實現(xiàn)高效、兼容的充電
    的頭像 發(fā)表于 02-09 16:50 ?138次閱讀

    MAX14600:USB主機充電器識別與適配器仿真器的卓越之選

    MAX14600–MAX14605/MAX14618:USB主機充電器識別與適配器仿真器的卓越之選 在電子設(shè)備飛速發(fā)展的今天,USB充電技術(shù)也在不斷革新。對于電子工程師而言,選擇一款性能優(yōu)異的
    的頭像 發(fā)表于 02-09 16:45 ?167次閱讀

    MAX14667:雙USB充電器適配器仿真器的卓越之選

    MAX14667:雙USB充電器適配器仿真器的卓越之選 在電子設(shè)備充電領(lǐng)域,一款性能出色的充電器適配器仿真器至關(guān)重要。今天,我們就來深入探討一下Maxim Integrated推出的MAX14667
    的頭像 發(fā)表于 02-09 11:15 ?199次閱讀

    MAX14632 USB充電器適配器仿真器解析

    MAX14630/MAX14632 USB充電器適配器仿真器解析 在電子設(shè)備充電需求日益多樣化的今天,USB充電器適配器的性能和兼容性顯得尤為重要。Maxim Integrated推出
    的頭像 發(fā)表于 02-09 10:35 ?155次閱讀

    探索MAX14630 USB充電器適配器仿真器

    探索MAX14630/MAX14632 USB充電器適配器仿真器 在電子設(shè)備飛速發(fā)展的今天,充電技術(shù)也在不斷演進。MAX14630/MAX14632作為USB充電器適配器仿真器,在充電
    的頭像 發(fā)表于 02-09 10:35 ?165次閱讀

    探索MAX14644 USB主機適配器仿真器的卓越性能

    探索MAX14640–MAX14644/MAX14651 USB主機適配器仿真器的卓越性能 在當(dāng)今數(shù)字化時代,USB技術(shù)的發(fā)展日新月異,對于USB主機
    的頭像 發(fā)表于 02-09 10:25 ?179次閱讀

    多協(xié)議可編程USB接口適配器

    多協(xié)議可編程USB接口適配器USB2S,全面支持UART/I2C/SPI/CAN/1-Wire USB2S(USB To Serial po
    的頭像 發(fā)表于 01-15 14:06 ?225次閱讀
    多協(xié)議可編程<b class='flag-5'>USB</b>接口<b class='flag-5'>適配器</b>

    EZ-PD? PAG2-PD CYPAS2174 :USB 供電適配器的高效解決方案

    EZ-PD? PAG2-PD CYPAS2174 :USB 供電適配器的高效解決方案 在電子設(shè)備飛速發(fā)展的今天,USB 供電技術(shù)也在不斷革新。EZ-PD? PAG2-PD CYPAS2174 作為
    的頭像 發(fā)表于 12-19 11:25 ?448次閱讀

    基于STMicroelectronics 45W USB PD適配器參考設(shè)計的技術(shù)解析

    STMicroelectronics 45W USB Type-C ^?^ 供電 (PD) 適配器是一種USBPD參考設(shè)計解決方案。該PD 3.0適配器是基于VIPERGAN50的隔離式電源,PD
    的頭像 發(fā)表于 10-30 11:05 ?881次閱讀
    基于STMicroelectronics 45W <b class='flag-5'>USB</b> PD<b class='flag-5'>適配器</b>參考設(shè)計的技術(shù)解析

    松下M9000電源適配器模塊資料

    松下M9000電源適配器模塊資料
    發(fā)表于 10-10 14:34 ?0次下載

    WiFi USB適配器在獨立的無線信號發(fā)射下工作

    WiFi USB適配器在獨立的無線信號發(fā)射下工作
    的頭像 發(fā)表于 10-07 10:08 ?1038次閱讀

    Texas Instruments USB-TO-GPIO2接口適配器技術(shù)解析

    Texas Instruments USB-TO-GPIO2 USB接口適配器評估模塊 (EVM) 可通過標(biāo)準(zhǔn)type-A轉(zhuǎn)mini-B USB電纜作為主機PC和一個或多個目標(biāo)設(shè)備之間
    的頭像 發(fā)表于 09-10 15:47 ?1038次閱讀

    收銀機的電源適配器壞了,可以用其他產(chǎn)品的替代使用嗎?

    在日常的商業(yè)運營中,收銀機作為門店管理的核心設(shè)備,其穩(wěn)定性和可靠性至關(guān)重要。然而,當(dāng)原裝收銀機電源適配器壞了的話,我們是否可以用其他產(chǎn)品的電源適配器來臨時替代收銀機的原裝電源適配器呢?答案是不能
    的頭像 發(fā)表于 08-02 10:03 ?910次閱讀
    收銀機的電源<b class='flag-5'>適配器</b>壞了,可以用其他產(chǎn)品的替代使用嗎?

    適配器EMC測試要求

    適配器的EMC測試要求是確保其在工作中不會產(chǎn)生超標(biāo)電磁干擾(EMI),同時具備一定的抗干擾能力(EMS)。適配器出口歐美、東南亞、日韓等主流市場時,EMC測試是強制性,并需通過相應(yīng)的認證(如CE
    的頭像 發(fā)表于 07-31 17:28 ?1830次閱讀
    <b class='flag-5'>適配器</b>EMC測試要求