步驟1:鍵盤電纜規格
便攜式鍵盤使用柔性印刷電路(FPC),該印刷電路將所有鍵開關連接成行和列的陣列。上面顯示的兩個筆記本電腦鍵盤箱來自本地的回收商店Re-PC。大約75%的鍵盤的FPC電纜的一端是裸露的金屬走線,另一側是塑料背襯。塑料背襯加上FPC材料的厚度通常約為0.30毫米至0.34毫米。典型的不帶數字鍵盤的鍵盤具有1毫米間距的24或25條信號跡線。如果有數字鍵盤,通常會有26條走線,間距為1 mm。 Re-PC上的一些鍵盤具有30到34條走線,有些具有0.8mm的音高。可從Aliexpress或Digikey等公司輕松獲得24至34針鍵盤電纜的連接器。信號走線的數量和間距是訂購時需要的參數。垃圾箱中有一些舊鍵盤,帶有剛性印刷電路板連接器,還有一些其他鍵盤,帶有專用連接器,焊接在FPC電纜的末端。這些鍵盤將不是此Instructable的重點。
***********更新************
I增加了對具有0.5mm間距觸點的鍵盤以及具有雙FPC電纜的鍵盤的支持。有關詳細信息,請參見步驟6。
步驟2:根據需要修改FPC電纜
某些FPC需要修改電纜以適合通用連接器。電纜側面的鎖緊螺母很容易用剪鉗去除。如果FPC走線不與連接器引腳對齊,請使用X-ACTO刀沿電纜的側面修剪。 Dell Latitude D630鍵盤需要最多的修改。它在FPC電纜的末端有一個免焊連接器,很容易卸下。然后,我取下粘在電纜末端的超厚塑料襯里,并在側面切一個缺口以對齊觸點。為了使厚度恢復正常,我將2張紙粘在電纜的末端。
步驟3:Teensy LC FPC連接器組件
我為Eaglesy LC設計了使用Eagle的電路板,將其26 I/O引腳連接到26個用于FPC連接器的表面安裝焊盤,間距為1mm或0.8mm。我為間距為0.5mm的鍵盤創建了單獨的電路板。可以根據需要將24、25或26針FPC連接器焊接到這些板上。我避免使用第27個Teensy LC輸出,因為它連接到LED并且很少使用27針FPC連接器。
將FPC連接器焊接到板上之后,我將4個接線柱焊接到板上以支撐角落的Teensy,然后我將Teensy焊接到了標題欄。最后一步是用30號線將其余的Teensy I/O信號連接到板上。如有必要,我用電線代替了接線柱,以便輕松地將Teensy從板上剪下來。必須連接到板上的Teensy焊盤上標有一條細線。別忘了在I/O的24、25和26上焊接導線。
步驟4:Teensy 3.2 FPC連接器組件
Teensy LC的所有信號都在電路板的一側布線,因此我為另一側設計了34個I/O信號的Teensy 3.2和間距為1 mm或0.8 mm的FPC連接器。如果間距為0.5mm,則可以使用其他電路板。如果需要全部34個引腳,則必須取消焊接Teensy 3.2上的LED指示燈,以釋放它以供鍵盤使用。
將FPC連接器焊接到板的3.2側,然后繼續進行下一個操作
步驟5:Teensy 3.2表面安裝墊
Teensy 3.2使用表面安裝墊用于10個I/O信號,因此將它們焊接到板上還需要做更多的工作。將“飛線”焊接到Teensy 3.2的表面安裝焊盤上,然后將每根導線穿過板上的相應焊盤進行焊接。通過將導線焊接到標有細線的其余I/O信號來完成組裝。
步驟6:訂購電路板和組件
除了此項目外,您還將需要插頭,導線,焊錫,助焊劑和USB電纜以下是這3個主要組成部分:
亞馬遜的Teensy LC價格為15.53美元,Teensy 3.2價格為23.49美元。您也可以直接從PJRC訂購。
AliExpress的FPC連接器每5個的價格為5美元左右。在他們的網站上搜索的一個示例是“筆記本電腦鍵盤連接器1.0間距24針”。 Digikey是另一個來源,您可以指定連接器觸點在底部還是頂部。它們還為電纜插入提供直角或垂直方向。以下是3種不同的Molex 30針1mm間距連接器的示例:CONN FPC BOTTOM 30POS 1.00MM R/A,CONN FPC TOP 30POS 1.00MM R/A和CONN FPC VERT 30POS 1.00MM SMD。您應該用千分尺檢查FPC電纜末端的厚度。通常的厚度為0.30mm,但有時厚度會更小,因此請測量并訂購合適的連接器。
Keyboard_Scanner.brd和Keyboard_Scanner_LT.brd文件可以從下面或從我的倉庫中下載。這些板具有用于1mm或0.8mm間距FPC連接器的焊盤。如果您希望Teensy LC與5伏觸摸板通話,則Keyboard_Scanner_LT板文件具有用于2位電平轉換器的打擊墊(請參見上面的示意圖)。如果您不希望電平轉換器,請訂購Keyboard_Scanner板,或者將這些打擊墊留空。電路板的制造費用從OSH Park購買18個,用于購買3個紫色板,或者從DirtyPCBs購買14個,用于其“ protopack”大約10個紅板,或者從JLCPCB獲得7美元,用于制造10個綠板,所有這些均在上面顯示。 OSH Park在美國制造木板,我的訂單花了12天才能到達華盛頓州塔科馬。骯臟的PCB是在中國制造的,交貨時間為28天。 JLCPCB也在中國,他們花了18天的時間來運送這些板子。如果不需要進行任何修改,則可以將Eagle文件直接發送到OSH Park或DirtyPCB。為了使用JLCPCB進行制作,我使用EasyEDA上傳了Keyboard_Scanner_LT文件并將其轉換為可用于從JLCPCB購買電路板的公共項目(有關詳細信息,請參見下一步)。 DirtyPCB和JLCPCB為表面光潔度提供HASL,比OSH Park使用的ENIG光潔度便宜。 Optimum Design Associates的這篇文章中介紹了不同的PCB表面處理。
**************更新了0.5mm間距FPC電纜和雙FPC電纜***** ********
我已經創建了一個名為Keyboard_Scanner_LT_0p5.brd的主板文件,用于帶有0.5mm間距FPC連接器的鍵盤(請參見上圖)。 Eagle文件可以從下面或從我的倉庫中下載。要從JLCPCB訂購該板,我已將文件上傳到EasyEDA并創建了一個公共項目。
如果鍵盤有2條單獨的FPC電纜,則可以將它們并排安裝到單個FPC連接器中。如果那不起作用,我創建了一個名為Keyboard_Scanner_Dual.brd的板文件(請參見上圖)。該板的Teensy LC(正面)用于諸如Panasonic Toughbook CF-48之類的鍵盤,該鍵盤具有2條單獨的1mm間距FPC電纜,這些電纜彼此疊置(而不是并排放置)。該評估板的Teensy 3.2(背面)側面有1mm和0.8mm的焊盤,用于并排放置的FPC連接器。您可以從下面或從我的存儲庫中下載Keyboard_Scanner_Dual.brd文件,該文件已轉換為EasyEDA公共項目,因此可以從JLCPCB訂購。
步驟7:PCB團購
我已經完成了幾組從DirtyPCBs和JLCPCB處購買,還剩下一些板子,因此,如果您居住在美國,請給我發送電子郵件thedalles77@gmail.com。 1塊板的價格為2.00美元(美國運費)。對于美國境外的客戶,或者如果您需要多個主板,則應直接從JLCPCB訂購。我已經上傳了Eagle板文件Keyboard_Scanner_LT,Keyboard_Scanner_LT_0p5和Keyboard_Scanner_Dual并將其轉換為EasyEDA。要使用EasyEDA,請單擊“注冊”按鈕,以便創建一個帳戶。注冊并激活帳戶后,在編輯器中打開所需的項目,然后單擊代表生成制造文件(Gerber)的框中的G。它將詢問您是否要運行DRC,并且應單擊“否,生成gerber”。存在DRC錯誤,但不是“真實的”錯誤,不會影響制造過程。下一個窗口提供了默認設置下的數量,厚度,顏色,表面處理和重量。單擊“生成gerber”框,然后在下載zip文件后,返回到同一窗口,然后單擊“在JLCPCB上訂購”框。您需要允許彈出窗口,以便您可以查看其訂單。您可以查看所有設置,然后單擊“保存到購物車”。從這時起,就像從互聯網上訂購任何東西。
最后一個要求:非常努力地用板子實際構建鍵盤控制器,并將完成的項目的圖片發送給“我在此Instructable的末尾添加了“鏈接”。如果您有任何問題,請告訴我們,我們會為您解決。如果您希望完整的鍵盤代碼可供其他人使用,請將其發送給我,我會將其添加到我的GitHub存儲庫中。
步驟8:將Continuity Tester加載到Teensy
遵循PJRC鏈接在計算機上安裝Arduino和Teensyduino。
下載Matrix_Decoder Arduino代碼。將文件Matrix_Decoder_LC.ino用于Teensy LC或將Matrix_Decoder_3p2.ino用于Teensy 3.2。
將Matrix_Decoder代碼加載到Arduino集成開發環境(IDE)中。
將USB電纜從Teensy連接到計算機。您的計算機應自動加載必要的USB驅動程序。
在Arduino IDE中的“工具”下,選擇板:Teensy LC或Teensy 3.2/3.1,具體取決于您使用的是什么。同樣在“工具”下,選擇USB類型:鍵盤。如果您忘記執行此步驟,則會收到一條錯誤消息,指出“未在此范圍內聲明鍵盤”。
編譯Matrix_Decoder代碼并將其加載到Teensy中。如果您是第一次加載Teensy,則必須按一下Teensy上的按鈕才能啟用加載程序。
斷開USB電纜與Teensy的連接。
步驟9:在編輯器中加載密鑰列表文件
在計算機上打開一個文本編輯器。我喜歡在Windows上使用Notepad ++或在Pi上使用Geany,因為它們具有列編輯功能。
原始方法:
您可以下載兩個“鍵列表”文本文件,分別為Keyboard_without_number_pad和Keyboard_with_number_pad。 “密鑰列表”文件應包含您要按的每個密鑰,后跟制表符,以使結果更具可讀性,并易于復制到電子表格中。
新方法:
Marcel Hillesheim編寫了一個Python程序,該程序從我的原始過程中去除了很多體力勞動。僅在使用Teensy LC時有效。 Marcel的GitHub存儲庫包含一個Python程序和兩個使用PJRC密鑰代碼的空白密鑰列表文件。如果您喜歡運行Python,請下載他的密鑰列表文本文件和matrixgenerator.py Python程序。這樣可以節省您很多時間。
根據需要進行修改:
您可能需要稍微修改按鍵列表文件以匹配鍵盤的按鍵。非美國鍵盤仍然可以使用此例程,只需列出您的按鍵列表,Teensy就會報告引腳連接。 GUI鍵是PC上的“ Windows鍵”或Mac中的“三葉草鍵”。將光標放在列表中第一個鍵的右側。
步驟10:連接FPC電纜
檢查您的FPC連接器,以確定電纜的正確方向。
如果FPC連接器的底部與左圖所示接觸,請用指甲輕輕地提起連接器鎖定桿到打開位置。將FPC電纜滑入連接器,裸露的金屬觸點朝下(最靠近電路板),塑料襯板朝上。輕輕向下推壓桿,將電纜鎖定到連接器。鎖定桿將FPC電纜的裸露金屬向下壓靠在連接器底部的針腳上。
如果FPC連接器的頂部如右圖所示接觸,請用指甲滑動右側的鎖定條。將電纜插入裸露的金屬觸點朝上且塑料襯板朝下的連接器中。方向與第一張圖片相反,因為當鎖定條向左滑動時,它會將電纜向上推緊連接器頂部的插針。
將USB電纜從Teensy連接到計算機然后等待20秒鐘,使Teensy被識別為USB鍵盤。此延遲在代碼中,以確保您的計算機已準備就緒,可以接收來自Teensy的號碼。如果在按下任何鍵之前在屏幕上報告了數字,則這些引腳短接在一起,必須固定。如果您的FPC電纜具有26個以上的信號,則它可能會將一些額外的走線用于接地,背光或觸控板。這可能會導致測試例程將兩個引腳短路。如果發生這種情況,則需要進行一些代碼修改以排除這些引腳。該代碼通常會掃描從引腳1開始到最后一個引腳的所有引腳,但是您可以調整這些變量以避免短路。
步驟11:測試鍵盤
在編輯器屏幕上列出的測試鍵盤上,一個接一個地按每個鍵。 Teensy將通過按下鍵時連接的USB發送兩個引腳號。然后,Teensy將發送一個向下箭頭以將光標定位到下一個鍵。按下鍵盤上的每個鍵并確認已指定所有引腳號后,保存完成的文件以進行分析。至此,您已經創建了一個非常全面的鍵盤測試器。
左側的原始鍵列表提供了每個鍵,并且結果均在列中,以傳輸至電子表格。 Marcel右側的鍵列表使用PJRC鍵名使他的Python程序更容易構建矩陣。如果列出的鍵不在您的鍵盤上,請使用PC上的鼠標或箭頭鍵將光標移至下一個鍵。 Python程序會跳過未使用的鍵,因此無需手動進行編輯。
步驟12:確定輸入和輸出引腳
如果您在Teensy LC上使用Marcel的Python程序,它將自動確定輸入和輸出引腳。運行時,請確保已完成的密鑰列表文件與Python程序位于同一目錄中。
以下手動過程將確定將作為Teensy輸入和輸出的鍵盤銷。此過程基于修飾鍵。控制,Alt,Shift,GUI和Fn。通常,八個鍵盤針腳將作為Teensy的輸入,其余的將作為輸出。修飾鍵通常都有一個輸出行,可以在按下其他鍵的同時按住這些鍵。這避免了會引起重影的潛行路徑。這些“規則”并不總是遵循的(尤其是Fn鍵),因此在構建矩陣時可能需要進行一些反復試驗。我在Github倉庫中有很多鍵盤示例可以幫助您。
Control-Left和Control-Right將在它們之間有一個通用的引腳。例如:
Cntrl-L 19 20
Cntrl-R 20 22
公用引腳,在此示例中,引腳20將為Teensy輸出,而輸入19和22將為輸入。
類似地,Alt-Left和Alt-Right將在它們之間具有一個公共引腳,就像Shift-Left和右移也將有一個公共引腳。例如:
Alt-L 7 24
Alt-R 7 15
Shift-L 21 23
Shift-R 23 25
Alt公共引腳將為Teensy輸出,而15和24將為
Shift公共引腳將為Teensy輸出,而21和25將為輸入。
GUI密鑰通常是單個密鑰,如本例所示;
GUI 9 26
搜索列表中的所有其他引腳,以查看其他鍵是否使用9或26。在此示例中,引腳9未用于其他任何鍵,這意味著它將是Teensy輸出,而26將是輸入。有時兩個引腳都用于其他鍵,但其中一個引腳用于字母和數字之類的通用鍵,而另一個引腳則用于頁面向上等較不常見的鍵。在這種情況下,用于通用鍵的引腳將為Teensy輸入,另一個引腳為輸出。請注意,如果您交換了引腳,GUI密鑰仍然可以使用。
Fn密鑰也是此示例中的單個密鑰;
Fn 12 18
使用與GUI鍵相同的方法,搜索所有其他引腳以查看其他鍵上是否使用12或18。在此示例中,引腳12未用于其他任何鍵,因此它將是輸出,而18將是輸入。如果兩個引腳都在其他鍵上使用,請遵循與GUI示例相同的規則。有時,兩個Fn引腳都被通用鍵使用,這意味著您可以選擇其中一個引腳作為輸入,而另一個則作為輸出。
HP DV9000示例鍵盤的八個輸入引腳被標識為: 15、18、19、21、22、24、25和26。所有其他引腳將為Teensy輸出。像上面所示的那樣制作一個鍵盤矩陣表,頂部的8個輸入引腳按升序排列,頂部的所有其他引腳作為輸出,側面也按升序排列。
鍵盤矩陣的方向只是我個人的喜好。如果需要,可以交換行/列和輸入/輸出。如果您有一個罕見的筆記本電腦鍵盤,每個開關都帶有二極管,則可能需要交換引腳。對于二極管,您需要確保將陰極(列出的第一個引腳)指定為Teensy的輸出,并將陽極(列出的第二個引腳)指定為Teensy的輸入。
有時只能將7個引腳標識為輸入,因為兩個修飾鍵共享相同的輸入引腳(通常是Shift-R和Control-R)。如果發生這種情況,則必須對第8個輸入進行有根據的猜測。我什至看到鍵盤上的Shift,Alt和Control鍵具有相同的兩個輸入引腳,因此在確定GUI和Fn輸入引腳之后,僅識別了4個輸入。對于某些鍵盤,輸入引腳被分組在一起(即17至24),這使得填充缺少的引腳變得容易。其他鍵盤沒有針腳分組,這意味著您必須開始填寫缺少一些輸入的矩陣。當某些鍵不能放在矩陣中時,其余的輸入引腳將顯示出來。使用雙FPC電纜的鍵盤在一根電纜上具有輸入引腳,在另一根電纜上具有輸出引腳。
步驟13:用鍵填充矩陣
要填充矩陣,請將每個鍵名稱放在行/列的交點處如上面給出的HP DV9000鍵盤示例中所示。修飾鍵以粗體顯示,可以很容易地看到它們之間都有一行。此鍵盤完全遵循“規則”。
如果您將Marcel的Python程序與Teensy LC配合使用,則無需填寫矩陣。可以從下面下載從Python程序輸出的HP DV9000結果。
列出了8個FPC輸入引腳和18個FPC輸出引腳以及相應的Teensy I/O編號。
對于Normal鍵,Modifier鍵和媒體密鑰。一切都經過格式化,易于剪切并粘貼到我的自制USB鍵盤控制器例程中。
步驟14:將FPC引腳號轉換為Teensy I/O號
Marcel的Python程序自動將FPC引腳轉換為Teensy LC I/O。如果使用手動方法,則需要使用上面顯示的Teensy LC或3.2表。
第15步:將USB鍵盤例程加載到未成年人中
來自“狂熱者”的Deskthority帖子”介紹了如何使用ChibiOS開發環境為基于ARM的處理器(如Teensy LC和3.2上使用的處理器)配置TMK。使用諸如GNU ARM嵌入式工具鏈之類的工具鏈來編譯Teensy LC或3.2的代碼。您將需要按照以下說明安裝ChibiOS開發環境。 teensy_lc_onekey示例詳細說明了創建有效的TMK構建的步驟。 QMK鍵盤例程基于TMK,并且還對Teensy LC和3.2支持ChibiOS。有完整的QMK Newbs指南。
Jay Thompson創建了一個QMK分支,它提供了有關Teensy 3.2/Lenovo T420鍵盤項目的所有信息。 Jay提供了他的構建環境設置和制作說明,因此您有一個可以修改鍵盤的示例。
TMK/QMK鍵盤軟件功能強大,具有很多功能,但可能會令人困惑,(至少對我來說)。作為替代方案,我使用Teensyduino的“微管理器”功能編寫了Arduino USB鍵盤例程。使用Arduino IDE加載的文件只有1個,只有375行,帶有大量注釋。我是一個硬件專家,所以希望代碼很丑陋,但是它提供了具有6鍵翻轉的基本鍵盤控制器,您可以根據需要進行修改。名為“如何修改Teensyduino LC代碼”和“如何修改Teensyduino 3p2代碼”的詳細說明描述了您需要對矩陣進行的更改。 LC指令還詳細介紹了如何使用Marcel Python程序的結果。
下面列出的每個鍵盤在我的存儲庫中都有一個文件夾,其中包含引腳連接列表,鍵矩陣表和Teensyduino USB鍵盤例程,為您提供了許多示例。使用指向我的存儲庫的鏈接查看和下載這些文件。 1525、2100和DV9000文件夾還具有Marcel完整的密鑰列表文件和其Python程序的結果。
Dell Inspiron 1525-鍵盤部件號D9K01
Dell Latitude 131L-鍵盤部件號V-0511BIAS1-US
Dell Latitude X1-鍵盤部件號0M6607
Dell Latitude D630-鍵盤部件號DP/N 0DR160
HP Compaq Presario 2100-鍵盤部件號AEKT1TPU011
HP Compaq Presario V4000-鍵盤部件號NSK-H3L01
HP Pavilion DV9000-鍵盤部件號AEAT5U00110
索尼Vaio PCG-K25-鍵盤部件號KFRMBA151B
Sony Vaio VPCCW-鍵盤部件號148754321
Sony Vaio VPCEA-鍵盤部件號A-1765-621-A
Sony Vaio VPCEB4 –鍵盤部件號A-1766-425-A
Lenovo ThinkPad T61 –鍵盤部件號42T3177
Olga修改了我的Commodore代碼64個鍵盤。 Teensy LC代碼,鍵列表文件和項目描述在我的存儲庫中。
T Caschy修改了Teensy LC代碼,使其可與HP Jornada和Atari Portfolio筆記本電腦鍵盤一起使用。該代碼位于我的存儲庫中的文件夾中。
SimonT192修改了我的Teensy LC代碼,使其可與具有UK布局的GRID 1550鍵盤一起使用。代碼在我的倉庫中的文件夾中。
步驟16:非標準FPC電纜連接器
如果您的鍵盤有如果使用非標準FPC電纜(如上面所示的Lenovo連接器),則任務將變得更具挑戰性。如果在Aliexpress或其他任何站點都找不到匹配的連接器,則唯一的選擇是刪除筆記本電腦主板上的連接器。一種常見的方法是在所有接頭上放上助焊劑和低熔點焊料,然后使用熱風返修臺和鑷子(如本視頻所示)。您將需要進行電路板布局,以將Teensy I/O信號路由到鍵盤連接器。我喜歡先在紙上進行初步布局,以便放置零件并以最少的通孔布線。根據任何使布局最佳工作的引腳順序,很容易在軟件中分配Teensy I/O引腳。下一步是布局,這很誘人,但是請首先進行原理圖設計,以便您的布局中將有空中電線,向您展示如何布線每條走線。由于正面LC/背面3.2布線混亂,我沒有為鍵盤掃描儀電路板做任何示意圖。沒有原理圖的缺點是缺乏對布局是否電氣正確的任何驗證。在將文件發送到fab之前,我必須對所有內容進行三重檢查。
KiCad,PCBWeb Designer,EasyEDA和DesignSpark PCB是一些可用的免費布局工具。我選擇使用Eagle,每月支付15美元的商業許可費用。如果您不需要商業許可證,則可以下載Eagle軟件的免費版本。 Sparkfun有關于Eagle原理圖和布局的出色教程。另請參閱有關在Eagle中創建零件的Adafruit教程,因為您需要為連接器制作一個包裝和符號。制作好布局后,您需要更改Matrix_Decoder軟件以使用新的I/O引腳輸出。
步驟17:聯想Thinkpad T61鍵盤的Teensy 3.2控制器
非標準FPC電纜是Lenovo Thinkpad T61筆記本電腦上使用的44針連接器。至少有三個網站詳細介紹了如何為Lenovo鍵盤制作USB控制器。來自rapaddc的Instructable使用帶有一些膠合邏輯和Arduino的接線板。后來來自rapaddc的Instructable使用帶有MSP430微控制器的單板。來自Tome的Mark Furland使用帶有連接線的連接器板到Arduino。 Mark的網站指出,Digikey WM6787CT-ND連接器可與鍵盤FPC電纜一起使用。這使我不必從主板上拆下連接器。由于其受歡迎程度,在線搜索和查找該筆記本的示意圖非常容易。如果沒有來自rapaddc的原理圖或信息,我會使用歐姆計進行大量探測,以確定接地引腳并縮小需要掃描的引腳矩陣的范圍。我真的很喜歡這種鍵盤的感覺,因此值得設計上面所示的Teensy 3.2電路板。我修改了Matrix_Decoder掃描軟件,使其僅掃描矩陣中的8個輸入引腳和16個輸出引腳。如果您的鍵盤的接地面和引腳數量超出Teensy的處理能力,則可以使用此掃描程序代碼作為指南。掃描軟件使用此Instructable中先前描述的相同步驟,將連接列表轉換為密鑰矩陣表。 Fn開關在連接器上有自己的兩個引腳,與鍵矩陣分開進行掃描。上電時,鍵盤上的Trackpoint需要PS/2時鐘和來自Teensy的數據信號以及一個復位信號。 Teensy 3.2的耐受電壓為5伏,因此可以直接驅動這些信號。所有T61 3.2文件都在我的倉庫中,或者可以使用下面的按鈕下載。
步驟18:Lenovo Thinkpad T61鍵盤的Teensy LC控制器
我想在一塊木頭上構建一個獨立的T61鍵盤,但是上一步中的3.2電路板需要重新定位連接器和Teensy,以便將電路板隱藏在鍵盤下方。我想著,我應該換到信用證,省些錢。 Teensy LC的I/O信號較少,并且不能承受5伏電壓,因此我需要進行一些設計更改。我添加了一個TLV810來為跟蹤點生成一個復位,再加上幾個BSS138 FET作為跟蹤點時鐘和數據的電平轉換器。為了節省I/O引腳,我將Fn開關連接到矩陣中的一個空單元中,以便可以使用所有其他鍵對其進行掃描。剩下一個Teensy I/O引腳來驅動Caps Lock LED。可以從我的倉庫中下載所有T61 LC文件或使用下面的下載按鈕。
步驟19:構建鍵盤底座
如果您不打算使用原始筆記本電腦USB鍵盤的底座,您可以像上面顯示的那樣建立一個木制底座。我用了3張3/16英寸膠合板和一個拼圖鋸切開了鍵盤,FPC電纜和Teensy的開口。膠合板被粘在一起,打磨和染色。我什至添加了一個LED指示器,用于CAPS LOCK和橡膠如果您很幸運地擁有一臺3D打印機,則可以為鍵盤定制外殼,如上面T Caschera所示。
-
筆記本
+關注
關注
14文章
2668瀏覽量
72539 -
控制器
+關注
關注
112文章
16445瀏覽量
179447 -
usb
+關注
關注
60文章
7980瀏覽量
266079
發布評論請先 登錄
相關推薦
評論