第1步:鍵盤(pán)在行動(dòng)
在這里,您可以簡(jiǎn)要了解鍵盤(pán)在實(shí)際應(yīng)用中的表現(xiàn)。
鍵盤(pán)有2種模式 - 步進(jìn)模式和連續(xù)移動(dòng)模式。/p》
第2步:收集所有東西!
您將需要:
- 可以模仿USB PC鍵盤(pán)的Arduino Pro Micro 32u4或鼠標(biāo)
- 按鈕開(kāi)關(guān) - 我使用了一個(gè)非常昂貴的(20美元一件)NKK KP02開(kāi)關(guān)我從朋友那里使用過(guò)。它們是內(nèi)置RGB LED的按鈕開(kāi)關(guān)。但如果您不需要花哨的LED效果,可以隨意使用任何按鈕開(kāi)關(guān)?;蛘撸梢允褂靡恍┯谐R?guī)RGB LED孔的開(kāi)關(guān)滑入或滑動(dòng)。
- TLC5940 IC(僅在您需要LED效果時(shí))。我使用了IC本身,但你可以使用分線(xiàn)板,如果你不打算制作自己的PCB。
- 3d打印機(jī)(可選)
- PCB制作技巧(可選)
- 基礎(chǔ)電子知識(shí)
- 一段時(shí)間
- 和神經(jīng):)
第3步:原理圖



原理圖非常簡(jiǎn)單。
我在交換機(jī)上使用了一些RC去抖電路(見(jiàn)圖),因此無(wú)需擔(dān)心軟件中的開(kāi)關(guān)彈跳。開(kāi)關(guān)中的LED具有共陽(yáng)極。
對(duì)于TLC5940 LED驅(qū)動(dòng)器 - 我制作了自己的PCB,并將IC直接焊接在PCB上。 IREF和GND之間的電阻設(shè)置驅(qū)動(dòng)LED的電流。
如果您打算使用分線(xiàn)板,請(qǐng)查看分線(xiàn)板原理圖。連接電線(xiàn)應(yīng)該非常簡(jiǎn)單。
如果您使用分線(xiàn)板作為L(zhǎng)ED驅(qū)動(dòng)器,您可能不需要使用7個(gè)去耦電容。
步驟4:PCB和外殼

PCB不是這個(gè)教程中必不可少的步驟,因?yàn)槲沂褂昧朔菒?ài)好友好的程序,我的開(kāi)關(guān)購(gòu)買(mǎi)成本非常高,所以我相信你們中很多人都不會(huì)制作我所制造的PCB。
我鼓勵(lì)你使用分線(xiàn)板和主板配線(xiàn)連接項(xiàng)目,或者你可以設(shè)計(jì)自己的PCB以適應(yīng)更多經(jīng)濟(jì)實(shí)惠的開(kāi)關(guān)和LED。
我在A(yíng)ltium Designer中設(shè)計(jì)了一個(gè)快速的pcb。我使用這個(gè)程序是因?yàn)槲矣性S可證,因?yàn)槲颐刻於荚谑褂盟?。我知道這個(gè)程序遠(yuǎn)沒(méi)有業(yè)余愛(ài)好價(jià)格明智。
如果有人想要Altium或PCB gerber文件在評(píng)論中說(shuō)出來(lái),我會(huì)將它們發(fā)送給您。
該框是在A(yíng)utodesk Inventor中繪制的(也不是愛(ài)好友好程序,但是我也在工作中使用它,我已經(jīng)習(xí)慣了)。如果有人想要.stl文件進(jìn)行3D打印,請(qǐng)發(fā)表評(píng)論并發(fā)送給您。
第5步:軟件
代碼在arduino環(huán)境中生成。
我使用Button庫(kù)來(lái)管理所有按鈕。它具有很好的功能,可以讀取像key.uniquePress()和key.isPressed()這樣的按鈕,使我們的生活更輕松。
集成的arduino鍵盤(pán)庫(kù),用于使電路板像PC鍵盤(pán)一樣工作。
TLC5940庫(kù),用于控制LED調(diào)光并完成所有漂亮的淡入淡出。
我附上了最終的arduino代碼。鍵被映射為類(lèi)似于代碼中常規(guī)PC鍵盤(pán)的附加圖像,以便于處理。
可以輕松修改代碼以用于各種用途。
第6步:完成了!
-
鍵盤(pán)
+關(guān)注
關(guān)注
4文章
878瀏覽量
42124
發(fā)布評(píng)論請(qǐng)先 登錄
使用Python/MyHDL創(chuàng)建自定義FPGA IP
MCUXpresso SDK創(chuàng)建自定義清單
極海APM32F427如何實(shí)現(xiàn)自定義USB HID設(shè)備與PC進(jìn)行通信
如何為 Vision Five 2 編譯自定義 Linux 內(nèi)核?
極海APM32F427移植CherryUSB實(shí)現(xiàn)自定義USB HID設(shè)備
電能質(zhì)量監(jiān)測(cè)裝置可自定義監(jiān)測(cè)時(shí)段嗎?
電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置的自定義監(jiān)測(cè)時(shí)段功能有哪些應(yīng)用場(chǎng)景?
無(wú)圖形界面模式下自定義檢查工具的應(yīng)用
采用匯編指示符來(lái)使用自定義指令
如何使用SDK進(jìn)行自定義音頻播放功能
LOTO示波器自定義解碼功能—CANFD解碼
KiCad 中的自定義規(guī)則(KiCon 演講)
自定義USB鍵盤(pán)的制作
評(píng)論