女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取插座

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

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

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

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

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

步驟2:使用鍵盤示意圖

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

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

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

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

Arduino Micro:官方模塊?32美元,13美元用于克隆(在eBay上克隆)

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龐大的社區進行編碼。我寫了一個簡短的草圖。該代碼可在GitHub上找到:https://github.com/rampadc/arduino-thinkpadkb-usb。

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

步驟5:結果和結論

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

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

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

?引腳數少

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

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

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

設計建議改進和代碼優化!

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

    關注

    9

    文章

    2054

    瀏覽量

    69719
  • 鍵盤
    +關注

    關注

    4

    文章

    866

    瀏覽量

    40681
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電源適配器做什么的

    電源適配器主要的作用是將電源(比如交流電)轉換成適合設備使用的電壓和電流。不同的電子設備需要不同的電壓和電流,電源適配器幫助將家用電網的交流電(AC)轉換成設備需要的直流電(DC)。 電源適配器
    發表于 02-12 11:46

    適配器的電壓與功率選擇

    適配器(Adapter)是一種電源轉換設備,它能夠將主電源(通常是交流電)轉換為特定電壓和電流的直流電,以供電子設備使用。適配器的選擇對于確保設備正常運行和延長設備壽命至關重要。 適配器的基本原理
    的頭像 發表于 02-06 17:14 ?1198次閱讀

    對比不同類型適配器的優缺點

    軟件適配器模式 優點: 兼容性 :適配器模式允許不兼容的接口之間進行交互,提高了系統的兼容性。 解耦 :適配器模式將目標接口和適配器實現解耦,使得系統更加靈活。 擴展性 :可以輕松添加
    的頭像 發表于 02-06 17:11 ?723次閱讀

    藍牙適配器連接技巧

    常重要的。市面上主要有以下幾種類型的藍牙適配器USB藍牙適配器 :這是最常見的類型,通過USB接口連接到電腦或其他設備。 內置藍牙適配器
    的頭像 發表于 02-06 17:05 ?1227次閱讀

    適配器與轉接頭的區別

    在現代電子設備日益增多的今天,我們經常會遇到需要連接不同接口或設備的情況。適配器和轉接頭作為兩種常見的解決方案,它們各自扮演著重要的角色。然而,許多人對于這兩者的區別并不十分清楚。 適配器
    的頭像 發表于 02-06 17:00 ?1016次閱讀

    電源適配器怎么使用?

    隨著人類的進步和科技的發達。現代每個人的家庭中都有或大或小的電器。有了電器,當然離不開開關電源等等輔助設備。今天我們主要要說的就是電源適配器。對電子設備比較了解的人都知道,電源適配器對許多電子設備
    發表于 01-18 11:04

    TYPE-C多口適配器方案

    TYPE-C多口適配器是指具有多個Type-C充電接口的適配器,它允許用戶同時連接和充電多個設備,極大地提高了充電的便捷性和效率。以下是對TYPE-C多口適配器的詳細介紹: 一、主要特點 1. 多接
    的頭像 發表于 01-15 09:15 ?680次閱讀
    TYPE-C多口<b class='flag-5'>適配器</b>方案

    光纖跳線是否帶適配器

    光纖跳線本身并不直接包含適配器,但光纖跳線的兩端通常會裝有光纖連接器,用于與光纖端口或適配器對接。光纖適配器是一種使不同尺寸或不同類型的光纖連接器能夠相互連接的器件,它在光纖通信系統中起著非常重要
    的頭像 發表于 12-23 10:02 ?469次閱讀

    使用UCC28704EVM-724 10W USB適配器

    電子發燒友網站提供《使用UCC28704EVM-724 10W USB適配器.pdf》資料免費下載
    發表于 12-07 13:57 ?0次下載
    使用UCC28704EVM-724 10W <b class='flag-5'>USB</b><b class='flag-5'>適配器</b>

    USB接口適配器評估模塊用戶指南

    電子發燒友網站提供《USB接口適配器評估模塊用戶指南.pdf》資料免費下載
    發表于 11-20 11:49 ?0次下載
    <b class='flag-5'>USB</b>接口<b class='flag-5'>適配器</b>評估模塊用戶指南

    電腦紅外適配器有哪些

    紅外適配器,又稱紅外線收發器或紅外通信模塊,是利用紅外線技術進行數據傳輸的硬件設備。它通常被設計為外置型產品,通過特定的接口(如USB)與電腦連接。當電腦需要與其他支持紅外通信的設備(如手機、打印機、遙控器等)
    的頭像 發表于 10-14 10:56 ?1372次閱讀

    紅外適配器驅動怎么安裝

    紅外適配器驅動安裝指南 1. 了解紅外適配器 紅外適配器是一種硬件設備,它允許計算機或其他設備通過紅外信號與遙控器、打印機、手機等進行通信。在安裝驅動之前,確保您的計算機支持紅外通信,并且您擁有正確
    的頭像 發表于 10-14 10:47 ?1105次閱讀

    適配器和光纖跳線怎么接

    適配器和光纖跳線的連接方式主要取決于具體的設備和應用場景。以下是一些常見的連接步驟和注意事項: 一、直接連接 識別接口:首先,確認光纖跳線和適配器上的接口類型是否匹配。常見的光纖接口有FC、SC
    的頭像 發表于 10-14 10:17 ?849次閱讀

    電源適配器電流大小對電器影響

    電源適配器電流大小對電器的影響是一個復雜而重要的問題。 一、電源適配器的工作原理 電源適配器是一種將交流電源轉換為直流電源的設備,廣泛應用于各種電子設備中。電源適配器的主要功能是將輸入
    的頭像 發表于 08-02 09:40 ?6480次閱讀

    適配器的電流大于原適配器可以嗎

    適配器的電流大于原適配器是否可行,這是一個涉及到電子設備電源適配器使用和安全性的問題。 一、適配器的基本原理 適配器,也稱為電源
    的頭像 發表于 08-02 09:38 ?3028次閱讀