日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取插座

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

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

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

從互聯(lián)網(wǎng)上浮動(dòng)的ThinkPad T60的示意圖中(參見圖片),我發(fā)現(xiàn)T60使用JAE AA01B-S040VA1-R3000。由于這些產(chǎn)品是專有產(chǎn)品,因此沒有多少供應(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找到用于鍵盤連接器的插座

步驟2:使用鍵盤示意圖

從上一步的示意圖中可以看出,T60鍵盤矩陣使用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行。

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

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

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

CD4017

MCP23S17

16 x 10k電阻作為MCP23S17

的上拉電阻Arduino安裝板和插座板(接下來的幾個(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的插座板。

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

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

第4步:編寫代碼!

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

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

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

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

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

?無遠(yuǎn)程喚醒:如果計(jì)算機(jī)進(jìn)入待機(jī)狀態(tài),則按鍵盤上的某個(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ì)得多的電線直接焊接到板上并在鍵盤下方運(yùn)行。

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

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

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

    關(guān)注

    9

    文章

    2141

    瀏覽量

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

    關(guān)注

    4

    文章

    878

    瀏覽量

    42123
  • Arduino
    +關(guān)注

    關(guān)注

    191

    文章

    6529

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    UCC28711EVM - 160 5W USB 適配器評(píng)估模塊深度解析

    UCC28711EVM - 160 5W USB 適配器評(píng)估模塊深度解析 在電子設(shè)計(jì)領(lǐng)域,評(píng)估模塊是工程師了解和驗(yàn)證新器件性能的重要工具。今天,我們就來深入探討一下德州儀器(TI
    的頭像 發(fā)表于 04-26 12:15 ?291次閱讀

    UCC28704EVM - 724 10 - W USB適配器評(píng)估模塊的使用指南

    UCC28704EVM - 724 10 - W USB適配器評(píng)估模塊的使用指南 一、引言 在電子設(shè)備飛速發(fā)展的今天,USB適配器作為常見的電源轉(zhuǎn)換設(shè)備,其性能和安全性至關(guān)重要
    的頭像 發(fā)表于 04-26 12:15 ?306次閱讀

    MAX14617:USB主機(jī)充電器識(shí)別與適配器仿真器的卓越之選

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

    MAX14602:高性能USB主機(jī)充電器識(shí)別與適配器仿真器

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

    MAX14600:USB主機(jī)充電器識(shí)別與適配器仿真器的卓越之選

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

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

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

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

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

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

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

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

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

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

    多協(xié)議可編程USB接口適配器USB2S,全面支持UART/I2C/SPI/CAN/1-Wire USB2S(USB To Serial po
    的頭像 發(fā)表于 01-15 14:06 ?341次閱讀
    多協(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 ?552次閱讀

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

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

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

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

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

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

    適配器EMC測(cè)試要求

    適配器的EMC測(cè)試要求是確保其在工作中不會(huì)產(chǎn)生超標(biāo)電磁干擾(EMI),同時(shí)具備一定的抗干擾能力(EMS)。適配器出口歐美、東南亞、日韓等主流市場(chǎng)時(shí),EMC測(cè)試是強(qiáng)制性,并需通過相應(yīng)的認(rèn)證(如CE
    的頭像 發(fā)表于 07-31 17:28 ?2234次閱讀
    <b class='flag-5'>適配器</b>EMC測(cè)試要求
    农安县| 偏关县| 高阳县| 阜宁县| 竹山县| 苍梧县| 东山县| 濉溪县| 黄冈市| 丰宁| 沛县| 清水河县| 渝中区| 长汀县| 渭源县| 甘谷县| 夏邑县| 类乌齐县| 集安市| 讷河市| 奇台县| 拜城县| 定安县| 郧西县| 沙雅县| 新兴县| 时尚| 新河县| 阳朔县| 汝城县| 德江县| 始兴县| 化德县| 灵川县| 临海市| 偏关县| 武城县| 昭苏县| 濮阳县| 梁河县| 安达市|