精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

DIY制作USB機械鍵盤

單片機愛好者 ? 2019-02-02 17:36 ? 次閱讀

大學時同學打游戲人手一個機械鍵盤,工作后經常寫代碼,于是想換一個順手的機械鍵盤。淘寶看看各家的賣點大致為全鍵無沖,響應迅速,進口軸體,抗干擾磁環。不同點也只是在流水燈效和外觀結構上。網上查了查鍵盤實現的原理,發現比較簡單。加上自己工作上一直在接觸USB協議,于是做一個USB機械鍵盤。先展示一下半成品,104個鍵通信正常,外殼還沒有做,燈效目前只做了呼吸燈效果,還需要再改善一下。

硬件選型:MCU選擇了WCH沁恒的8位單片機CH549L,因為公司一直在用他們家CH376T和CH340G芯片,在接口通信方面做得挺好的國產廠家。找原廠申請了幾個樣品,說一下當天就發了貨,后面遇到技術問題支持也挺到位,非常感謝這位FAE!CH549L,資源大致如下。

DIY制作USB機械鍵盤

DIY制作USB機械鍵盤

機械軸我選擇了青軸,觸發鍵程2.4±0.6mm,壓力克數60±1.5g,機械段感落感強,咔噠聲音大,打字打游戲都可以。直接在淘寶上買了,65塊錢110個按鍵,便宜質量也還不錯。CIY設計的軸體,換軸很方便,手殘的必備哈哈。

硬件設計: 鍵盤采用8×16的掃描矩陣,實際用了104個鍵,1000HZ的輪詢速率,響應迅速挺快。每個按鍵處加了二極管,實現全鍵無沖。

DIY制作USB機械鍵盤

芯片USB可選擇1.5Mbps(LS)的低速模式,也可以選擇全速12Mbps(FS)的工作模式,USB信號線直接輸出無需添加上下拉電阻PCB走線注意以下幾點即可:

1)D+/D-平行走線,如果不能確保PCB走線質量,芯片可以放置到角落減少PCB走線;
2)D+/D-信號線上建議添加ESD保護器件,或者便宜一些的TVS管;
3)外部的USB線盡量選用帶屏蔽的USB信號線,確保信號可以正確傳輸,如果線材較差,沒有屏蔽,可以選用LS模式,對線材要求比較低;
4)由于采用外部供電電源上最好加上自恢復保險絲,確保不會因為外部供電造成芯片損壞; 燈部分就有點偷工減料了,沒有采用RGB燈,而是用了單色LED,節約成本鴨。而且覺得炫彩的太浮夸不適合打字用。

DIY制作USB機械鍵盤

DIY制作USB機械鍵盤

這是我設計的電路圖:

DIY制作USB機械鍵盤

PCB:

軟件編寫:

做USB鍵盤,不得不把USB HID協議看懂,就不具體展開討論了。我這里是基于WCH官網CH549模擬鍵鼠的例程更改實現的,例程已經封裝好USB設備模式配置,設備模式啟動,收發端點配置和HIDValueHandle()等函數,所以改起來還是挺方便的。

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

    關注

    146

    文章

    16664

    瀏覽量

    347726
  • usb
    usb
    +關注

    關注

    60

    文章

    7771

    瀏覽量

    262355

原文標題:交流一下USB機械鍵盤

文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DIY制作USB取電分線器

    ``DIY&分享—GravityShareUSB插口是日常使用頻率較高的電器接口之一,很多時候只是用來供電,除非是在數據傳輸的時候才會用到USB HUB作為接口拓展,HUB
    發表于 07-09 21:08

    STM32硬核DIY機械鍵盤

    STM32硬核DIY機械鍵盤[藍牙USB雙模|燈控]——創世一號 WorldEdit_1.0本項目已開源至Github:點我傳送項目制作全過
    發表于 08-03 06:15

    104健機械鍵盤原理圖,USB單片機

    本文介紹 M8P951系列單片機制作機械鍵盤簡單原理圖
    發表于 11-15 19:18

    如何設計制作一款多媒體機械鍵盤

    如何設計制作一款多媒體機械鍵盤
    發表于 01-24 07:37

    USB盤方案機械鍵盤鼠標 藍牙鍵盤2.4G鍵盤

    USB機械鍵盤MCU主控方案,
    發表于 11-26 10:51

    基于USBDIY制作

    關于USB,大家肯定是熟悉到不能再熟悉了,基于USB的一些制作也是層出不窮,當然這些DIY說難也難,說簡單也簡單,不管怎樣,總有一款會令你心儀!
    發表于 09-19 11:08 ?4次下載

    背光鍵盤diy圖解

    天天用著鍵盤,想給鍵盤搞點新花樣。高難度的東西做不了,初級DIY的加個背光,做過背光鍵盤還是可行的。
    的頭像 發表于 09-16 11:00 ?6843次閱讀

    iPhone用藍牙鍵盤底座diy教程

    iPhone的多點觸屏再強大,對于鍵盤控們來說都是浮云一片。想想也是,需要寫很多字的時候,還是用鍵盤敲字更給力。現在iPhone的應用程序又支持無線藍牙鍵盤了,比如“BTstack Keyboad”這樣的app,給
    的頭像 發表于 09-16 11:02 ?5177次閱讀

    5款機械鍵盤大推薦

    今天介紹下外設里更加重要的機械鍵盤,今天帶來的三款機械鍵盤都各具特色,適合一些休閑玩家。
    的頭像 發表于 07-07 11:40 ?6491次閱讀

    如何清潔舊機械鍵盤

    如何清潔舊機械鍵盤
    的頭像 發表于 09-04 14:03 ?8941次閱讀

    STM32 DIY USB鍵盤,效果杠杠滴~

    按鍵數量,按鍵功能,我這里制作一個小數字鍵盤,增加了Delete按鍵,使用的是紅軸機械按鍵,效果如下二、環境stm32f1keilwindow10三、正文我畫的原理圖如下pcb核心程序#include "stm32f10x.h"
    發表于 11-30 16:36 ?17次下載
    STM32 <b class='flag-5'>DIY</b> <b class='flag-5'>USB</b><b class='flag-5'>鍵盤</b>,效果杠杠滴~

    DIY PCB RC ONE鍵盤MX

    電子發燒友網站提供《DIY PCB RC ONE鍵盤MX.zip》資料免費下載
    發表于 08-02 11:38 ?1次下載
    <b class='flag-5'>DIY</b> PCB RC ONE<b class='flag-5'>鍵盤</b>MX

    DIY簡單的Arduino鍵盤

    電子發燒友網站提供《DIY簡單的Arduino鍵盤.zip》資料免費下載
    發表于 08-10 11:11 ?4次下載
    <b class='flag-5'>DIY</b>簡單的Arduino<b class='flag-5'>鍵盤</b>

    DIY機械

    電子發燒友網站提供《DIY機械臂.zip》資料免費下載
    發表于 11-08 10:32 ?2次下載
    <b class='flag-5'>DIY</b><b class='flag-5'>機械</b>臂

    DIY音樂鍵盤

    電子發燒友網站提供《DIY音樂鍵盤.zip》資料免費下載
    發表于 11-11 14:45 ?0次下載
    <b class='flag-5'>DIY</b>音樂<b class='flag-5'>鍵盤</b>