如何從零開始做一個藍牙機械鍵盤


首先,鍵盤是電子設計中最基本的數字電路之一了。淘寶賣的各大單片機嵌入式開發板說明書前不超過三章一定會講按鍵、鍵盤、矩陣鍵盤的原理。在這里我就大概提一下,按鍵的機械屬性會導致開關量波形鋸齒,可以軟件濾波也可以電路阻容濾波。
按照如下步驟:



二,鍵盤是計算機標准輸入設備,現代計算機HID(The Human Interface Device)人機接口,規范了鍵盤輸入類設備的通信協議。這里也不詳細說,詳細說了,鍵盤大業就沒辦法完成了,協議實現只能站仙人們的肩膀。所以購買時請認准HID藍牙模塊,並自己初始化模塊,主要設置一下名字啊,連接特性啊,波特率啊,什么的。


三,單片機控制。采用隨便一款單片機都行,用最便宜的STM32就行。主要完成串口收發,IO控制。


四,由於 @Zeepen小楊總要買的new mac pro一萬多塊有錢的一逼,好像沒有一個實體ESC,所以這次就示例一個藍牙“腳踏ESC”,聽說APPLE剛開完發布會就已經有人要眾籌它了。
五,需要准備的食材:洞洞板1個,導線少許,焊錫絲少許,烙鐵一個,水少許,排針20,排母30,開關1個,紅軸1個,鍵帽1個,SMT32F103C8T6開發板1個,XM-04-HID-K藍牙HID-1個,鋰電池1個,電池保護板1個,計算機1台,keil5 ,STLINK-1個。
六,開始炒菜,簡單來說:上電之后單片機檢測按鍵並通過串口控制已經連接到計算機的藍牙模塊。



七,代碼:循環,檢測按鍵是否按下,若按下發送……#%……&¥,若松開發送*()&*&……¥#。這些亂七八糟請看代碼,協議詳見

2016年12月9日更新,這次還增加了電池電量檢測,藍牙低功耗模式,並且買了一個腳踏板外殼,終於不用裸奔了。目前就有兩個實驗品啦。
由於塞的非常努力,還是比較容易塞進去的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM