一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何使用Arduino制作ThinkPad鍵盤(pán)USB適配器

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取插座

如何使用Arduino制作ThinkPad鍵盤(pán)USB適配器

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

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

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

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

步驟2:使用鍵盤(pán)示意圖

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

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

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

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

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

CD4017

MCP23S17

16 x 10k電阻作為MCP23S17

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

AA01B-S040VA1插座

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

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

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

在此項(xiàng)目中,我決定將該板分成兩塊板:

Arduino Micro安裝板

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

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

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

第4步:編寫(xiě)代碼!

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

該代碼可以使用一些優(yōu)化來(lái)加速矩陣掃描。從代碼中刪除了FN + NumLock功能,鍵盤(pán)鍵和自定義鍵盤(pán)組合功能,因?yàn)樗@著降低了掃描速度。

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

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

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

?無(wú)遠(yuǎn)程喚醒:如果計(jì)算機(jī)進(jìn)入待機(jī)狀態(tài),則按鍵盤(pán)上的某個(gè)鍵或移動(dòng)鼠標(biāo)都不會(huì)將其喚醒。

?引腳數(shù)少

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

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

這是操作鍵盤(pán)的視頻:http://youtu.be/gDHS0D_EtOc

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

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

    關(guān)注

    9

    文章

    2054

    瀏覽量

    69720
  • 鍵盤(pán)
    +關(guān)注

    關(guān)注

    4

    文章

    866

    瀏覽量

    40682
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    電源適配器做什么的

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

    適配器的電壓與功率選擇

    適配器(Adapter)是一種電源轉(zhuǎn)換設(shè)備,它能夠?qū)⒅麟娫矗ㄍǔJ墙涣麟姡┺D(zhuǎn)換為特定電壓和電流的直流電,以供電子設(shè)備使用。適配器的選擇對(duì)于確保設(shè)備正常運(yùn)行和延長(zhǎng)設(shè)備壽命至關(guān)重要。 適配器的基本原理
    的頭像 發(fā)表于 02-06 17:14 ?1199次閱讀

    對(duì)比不同類型適配器的優(yōu)缺點(diǎn)

    軟件適配器模式 優(yōu)點(diǎn): 兼容性 :適配器模式允許不兼容的接口之間進(jìn)行交互,提高了系統(tǒng)的兼容性。 解耦 :適配器模式將目標(biāo)接口和適配器實(shí)現(xiàn)解耦,使得系統(tǒng)更加靈活。 擴(kuò)展性 :可以輕松添加
    的頭像 發(fā)表于 02-06 17:11 ?723次閱讀

    藍(lán)牙適配器連接技巧

    常重要的。市面上主要有以下幾種類型的藍(lán)牙適配器USB藍(lán)牙適配器 :這是最常見(jiàn)的類型,通過(guò)USB接口連接到電腦或其他設(shè)備。 內(nèi)置藍(lán)牙適配器
    的頭像 發(fā)表于 02-06 17:05 ?1228次閱讀

    適配器與轉(zhuǎn)接頭的區(qū)別

    在現(xiàn)代電子設(shè)備日益增多的今天,我們經(jīng)常會(huì)遇到需要連接不同接口或設(shè)備的情況。適配器和轉(zhuǎn)接頭作為兩種常見(jiàn)的解決方案,它們各自扮演著重要的角色。然而,許多人對(duì)于這兩者的區(qū)別并不十分清楚。 適配器
    的頭像 發(fā)表于 02-06 17:00 ?1017次閱讀

    電源適配器怎么使用?

    隨著人類的進(jìn)步和科技的發(fā)達(dá)?,F(xiàn)代每個(gè)人的家庭中都有或大或小的電器。有了電器,當(dāng)然離不開(kāi)開(kāi)關(guān)電源等等輔助設(shè)備。今天我們主要要說(shuō)的就是電源適配器。對(duì)電子設(shè)備比較了解的人都知道,電源適配器對(duì)許多電子設(shè)備
    發(fā)表于 01-18 11:04

    TYPE-C多口適配器方案

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

    光纖跳線是否帶適配器

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

    使用UCC28704EVM-724 10W USB適配器

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

    USB接口適配器評(píng)估模塊用戶指南

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

    電腦紅外適配器有哪些

    紅外適配器,又稱紅外線收發(fā)器或紅外通信模塊,是利用紅外線技術(shù)進(jìn)行數(shù)據(jù)傳輸?shù)挠布O(shè)備。它通常被設(shè)計(jì)為外置型產(chǎn)品,通過(guò)特定的接口(如USB)與電腦連接。當(dāng)電腦需要與其他支持紅外通信的設(shè)備(如手機(jī)、打印機(jī)、遙控器等)
    的頭像 發(fā)表于 10-14 10:56 ?1372次閱讀

    紅外適配器驅(qū)動(dòng)怎么安裝

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

    適配器和光纖跳線怎么接

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

    電源適配器電流大小對(duì)電器影響

    電源適配器電流大小對(duì)電器的影響是一個(gè)復(fù)雜而重要的問(wèn)題。 一、電源適配器的工作原理 電源適配器是一種將交流電源轉(zhuǎn)換為直流電源的設(shè)備,廣泛應(yīng)用于各種電子設(shè)備中。電源適配器的主要功能是將輸入
    的頭像 發(fā)表于 08-02 09:40 ?6482次閱讀

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

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