製作一款Altium designer 硬件工程師專用鍵盤

鼠標 軟件 工程師 數碼 立創 2017-05-14

本作品為首屆立創商城電子製作節15強作品之一,經作者達慧圓授權發佈並標註原創,轉載請註明,未經允許不得用作商業用途。

注:第二屆立創商城電子製作節即將開幕,活動賽制公平公正,並引入專家評審團坐鎮,超低門檻、規模宏大、高手雲集、獎金豐厚,歡迎廣大電子工程師及電子愛好者參與,活動將於近期推出,請留意官方公告!

一. 作品簡介

1. 用途

幫助硬件工程師更快地畫板,提高工作效率,主要實現altium designer pcb layout常用的一些操作(目前的軟件只針對altium designer,如果有時間的話也可以弄個全兼容的)。

2. 目的

工作當中,由於pcb軟件的來回切換(AD,PADS等),經常忘記altium designer(或者其他PCB軟件)的一些快捷鍵,尤其是長時間不用時,忘記了就得去查,浪費了不少時間,本鍵盤包含了altium designer常用的一些快捷鍵,在您忘記的時候,一鍵幫您搞定。

二. 作品亮點

1.自動切換大小寫。

畫板過程中,按快捷鍵時經常會遇到切換輸入法的麻煩,本鍵盤發送鍵值前,自動判斷大小寫,最終以大寫的方式發送出去,用了本鍵盤,中英文輸入法與我從此無關。

2.方便的設置線寬功能

按下線寬鍵,D1燈亮,表示進入線寬設置狀態,按下數字鍵(你想要的線寬),按確定鍵即可改變線寬(得是規則中定義的線寬),若想退出線寬設置狀態,請再次按下線寬鍵,D1燈滅,表示退出線寬設置狀態。

3.方便的多選功能

本鍵盤有線選,框選,多選(shift一直按下),使選擇變的非常簡單。

多選鍵用法:

按多選鍵,D3燈亮,表示進入多選狀態,挨個選取要選擇的元件,選擇完成後,再次按多選鍵,D3燈滅,退出多選狀態。此鍵可防止您用鋪銅鍵盤選了好多東西,中間忘記按shift鍵,還得需要重新挨個選。

4.方便的元件定位

選中元件,移動,使元件處於懸浮狀態,按下定位鍵,輸入要定位的X,Y座標,確定,元件就到了定位的地方了。

5.一鍵將選取的元件排列到方框中

選擇元件,按方框按鍵,在需要放置元件的地方單擊鼠標左鍵確定方框左上角,移動鼠標,單擊鼠標左鍵確定方框的右下角即可。

6.一鍵輪流放置

順序選擇元件(一個或者多個),按輪放按鍵,鼠標上將會按你選擇的順序挨個出現,放置到指定位置後,下一個元件自動出現在鼠標上。

7.一鍵批量操作

選擇要批量操作的東西(線,元件等),只能選同一種東西(比如只選線),按批量按鍵,彈出PCB INSPECTER 界面,可以批量修改參數。

三. 系統構架圖

製作一款Altium designer 硬件工程師專用鍵盤

四. 原理圖

1.電源及usb接口部分

製作一款Altium designer 硬件工程師專用鍵盤

2.MCU 及外圍電路

製作一款Altium designer 硬件工程師專用鍵盤

3.按鍵電路
製作一款Altium designer 硬件工程師專用鍵盤

五. 實物圖材料清單

注:本製作的全部器件都在立創商城採購。

製作一款Altium designer 硬件工程師專用鍵盤

六. PCB實物圖

製作一款Altium designer 硬件工程師專用鍵盤

製作一款Altium designer 硬件工程師專用鍵盤

七. 部分軟件的描述

本鍵盤上電後,以usb hid設備連接到PC端,然後開始掃描按鍵,在按鍵服務函數中將按下按鍵所對應的鍵值根據USB hid協議發送到PC端。

1.鍵值定義

製作一款Altium designer 硬件工程師專用鍵盤

2.鍵值按照usb hid協議組合併發送

製作一款Altium designer 硬件工程師專用鍵盤

八. 總結

調試本鍵盤的過程中,參考了網上的不少的資料,在此表示感謝!

硬件方面:

硬件方面花了我不少的時間,想把儘可能多的快捷鍵集成到作品上面,但是PCB太大了,找快捷鍵的時候反而不方便了。後來選了一些自己常用的快捷鍵,不常用的一律省略,最終留下了48個按鍵。

快捷鍵是有了,但48個按鍵還是有點多,也不好找,想了一段時間,決定用分區的方式,比如放置區,佈局區,佈線區……不同的分區用不同顏色的按鍵帽區分,這樣確實方便多了。

接下來遇到的問題是,如何在按鍵帽上面貼上文字,在某寶上面找到了10mm的圓形標籤,正是我想要的東西,而且賣家管打印,不禁喜出望外,下單了才知道30張起才能打印,想想還是算了吧,還是自己打印吧。

收到圓形標籤後,就去打印店打印,路上心裡想著已經貼上圓形標籤的鍵盤的樣子,無奈的是,跑遍了附近的打印店都不能打印,只好自己親筆寫了。

硬件到此結束。

軟件方面:

製作前期,大概看了一下《圈圈教你玩USB》和網上的一些資料,初步瞭解了usb的基本通訊流程和usb hid的數據格式,然後通過usb hid 鍵值定義去找自己需要的鍵值,最後整理altium designer常用的快捷鍵,將快捷鍵對應到自己的按鍵。

在調試的過程中也遇到過不少的問題,主要的還是鍵值沒寫對,好多一個功能(比如Backspace)對應好幾個鍵值,無奈只好一個一個去試,慶幸的是,還是都被我試出來了。謝謝您的閱讀!

「關於」立創商城(WWW.SZLCSC.COM)成立於2011年,致力於為客戶提供一站式電子元器件線上採購服務,成交量全國領先,自建6000多平米現代化元器件倉庫,現貨庫存超40000種。本文由立創商城原創,轉載請註明出處。

相關推薦

推薦中...