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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取插座

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

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

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

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

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

步驟2:使用鍵盤示意圖

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

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

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

到目前為止,零件清單已經到了:

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

CD4017

MCP23S17

16 x 10k電阻作為MCP23S17

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

AA01B-S040VA1插座

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

步驟3:設計原理圖和PCB

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

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

Arduino Micro安裝板

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

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

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

第4步:編寫代碼!

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

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

步驟5:結果和結論

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

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

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

?引腳數少

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

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

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

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

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

    關注

    9

    文章

    2131

    瀏覽量

    71369
  • 鍵盤
    +關注

    關注

    4

    文章

    873

    瀏覽量

    41948
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    多協議可編程USB接口適配器

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

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

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

    基于STMicroelectronics 45W USB PD適配器參考設計的技術解析

    STMicroelectronics 45W USB Type-C ^?^ 供電 (PD) 適配器是一種USBPD參考設計解決方案。該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>參考設計的技術解析

    松下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接口適配器技術解析

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

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

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

    適配器EMC測試要求

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