91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>如何自己構(gòu)建終極無線鍵盤

如何自己構(gòu)建終極無線鍵盤

2023-07-03 | zip | 0.00 MB | 次下載 | 2積分

資料介紹

描述

?

這個(gè)遙控器實(shí)際上只是一個(gè)無線鍵盤。這個(gè)遙控器就是結(jié)果。讓我向您展示如何自己構(gòu)建它,但請(qǐng)記住,這并不是一個(gè)適合初學(xué)者的項(xiàng)目。

第 1 步:概述

?

?
?
?
pYYBAGOXy4mANZN8AAD2O3XlGqU565.png
?
1 / 2
?

?

確保您查看我制作的原始遙控器,因?yàn)槲覍?duì)其進(jìn)行一些比較。且不說大部分硬件都是一樣的,只是縮水了。

我在這里可能有點(diǎn)偏見,但我認(rèn)為這個(gè)遙控器非常完美。它明顯更小,電池可持續(xù)使用約 12 個(gè)月,可使用 USB C 型充電。不再有開/關(guān)開關(guān)。設(shè)備仍將其識(shí)別為標(biāo)準(zhǔn)鍵盤,這意味著它可以在任何支持鍵盤的設(shè)備上工作。最重要的是,它支持多種布局,并在它們之間無縫切換。我目前有2個(gè)布局。一個(gè)用于 youtube/VLC 播放器,另一個(gè)用于 Spotify。

我什至編寫了一個(gè) Windows 應(yīng)用程序來自定義這些布局。您只需要插入加密狗,即可對(duì)遙控器進(jìn)行無線編程

第 2 步:工具和材料

工具:

  • 3D 打印機(jī) - 使用 PLA 打印,因此任何打印機(jī)都應(yīng)該這樣做。
  • 焊臺(tái)/熱風(fēng)臺(tái) - 無論您喜歡哪個(gè)。大多數(shù)組件都是 0603 SMD 尺寸。
  • 砂紙 - 不是必需的,但它使外殼看起來好多了。120、320、1500 砂礫

材料:

稍后會(huì)列出電子元件,除此之外,您只需要 M2x5 DIN 912 螺釘和 M2 螺紋插件。我的是 4.1 毫米長,但還有更長的空間。這就是你所需要的。

第 3 步:電子設(shè)備

?

?
?
?
poYBAGOX0KeAZdNPABdMZp4UlOs993.jpg
?
1 / 2
?

?

?
?
?
pYYBAGOX0NSAC8X4AAfBRVJDHPE319.jpg
?
1 / 2
?

?

該項(xiàng)目旨在安裝在一個(gè) PCB 上,然后分成兩部分。你只需要打破幾個(gè)小標(biāo)簽。我建議讓 PCB 專業(yè)制造,因?yàn)樗浅?fù)雜。有很多便宜的中國公司只需幾美元就可以做到。我已經(jīng)包含了 Gerber 文件。它們是您制作所需的全部內(nèi)容。PCB 的厚度必須為 0.6 毫米,否則外殼不適合。

您還可以制作模板以使焊接更容易,但它們有點(diǎn)貴。特別是如果您只制作一個(gè)遙控器。我得到了第一批 PCB 的模板,我在一天內(nèi)制作了 10 個(gè) PCB。當(dāng)我在修復(fù)一些錯(cuò)誤后重新訂購 PCB 時(shí)。我決定不買模板了。我現(xiàn)在后悔了,因?yàn)楹附右粔K PCB 需要 4-5 個(gè)小時(shí)。

當(dāng)談到把它放在一起。這很簡(jiǎn)單。BOM(物料清單)包括組裝 PCB 所需的所有組件。board.pdf 上顯示了組件的位置。我只想談幾個(gè)組件。

USB C 型是一個(gè)槽孔 16 針一號(hào)。由于這些連接器的類型很多,我還包括數(shù)據(jù)表中的圖片和一些鏈接,以確保您擁有正確的連接器。全球速賣通亞馬遜、Sparkfun

收發(fā)器也稱為 NRF24L01 模塊。有很多中國制造商生產(chǎn)這些產(chǎn)品,最近他們添加了更小的 SMD 版本。查看鏈接。速賣通,亞馬遜

我使用的電池是 500mAh Li-Po 電池。尺寸為(高 x 長 x 寬):5 毫米 x 35 毫米 x 30 毫米。如果找不到相同的,可以使用較小的。即使容量只有一半,電池壽命也應(yīng)該沒問題。是我從那里得到的。

?
?
?
?
?

第 4 步:編程

?

pYYBAGOX0Q6AZMCcAAjbLoohMsg432.png
?

?

poYBAGOX0RKAKTmwAABee2wBSMg589.png
?

?

電子設(shè)備完成后,是時(shí)候上傳 Arduino 程序了。這通常是一項(xiàng)非常簡(jiǎn)單的任務(wù),但我設(shè)法使其復(fù)雜化。別客氣 :)

所有的編程都是在 1.8.8 版本的 Arduino IDE 上完成的。您需要幾個(gè)庫:

每個(gè) PCB 有兩個(gè) Arduino。Atmega32u4 用于接收器,atmega328p 用于遙控器。雖然我說遙控器可以無線編程,但它不適用于這里。只有配置可以無線修改。因此,必須首先使用 PCB 背面的焊盤對(duì)這兩個(gè)微控制器進(jìn)行編程。引腳排列如圖所示。我個(gè)人決定制作一個(gè)小型編程夾具,因?yàn)槲艺跇?gòu)建更多它們。我在這里包含了它的文件,但它很笨拙,所以請(qǐng)記住這一點(diǎn)。

在接線方面,微控制器必須連接到在線串行編程器。我剛剛使用了另一個(gè) Arduino nano。如果您想以相同的方式進(jìn)行操作,請(qǐng)點(diǎn)擊此處的鏈接。接線后,兩個(gè)微控制器都有 4 個(gè)相同的步驟。

  • 刻錄適當(dāng)?shù)囊龑?dǎo)加載程序
  • 將地址加載到 EEPROM 存儲(chǔ)器
  • 上傳實(shí)際程序

1. 燒錄引導(dǎo)程序

上面的鏈接也解釋了這個(gè)過程,但本質(zhì)上你是在燒“固件”,告訴微控制器它是什么類型的 Arduino。對(duì)于 atmega328,我們需要特殊的引導(dǎo)加載程序,因?yàn)槲覀儗⑹褂脙?nèi)部時(shí)鐘我從這里得到它。對(duì)于 Atmega32U4,我們可以使用默認(rèn)的(Arduino micro)。我發(fā)現(xiàn)的另一個(gè)怪癖是 Arduino IDE 總是無法無緣無故地刻錄引導(dǎo)加載程序。我通過使用舊版本的 IDE 解決了這個(gè)問題。1.0.5 具體。

2.更改保險(xiǎn)絲設(shè)置

簡(jiǎn)而言之,微控制器上的熔斷器是其基本設(shè)置。我們需要改變一個(gè)選項(xiàng)。EESAVE 保險(xiǎn)絲。默認(rèn)情況下,上傳新程序也會(huì)刪除 EEPROM 存儲(chǔ)器。更改此保險(xiǎn)絲將意味著即使在我們重新編程后 EEPROM 也會(huì)保留。這是至關(guān)重要的,因?yàn)檫b控器和接收器的地址保存在 EEPROM 中。遙控器和接收器的實(shí)際程序不包含它們的地址。

讓我們談?wù)勅绾巫龅竭@一點(diǎn)。我們需要使用 avrdude,它是 Arduino IDE 的標(biāo)準(zhǔn)工具,我在這里再次使用 1.0.5 版本。不幸的是,它沒有圖形界面,因此您必須使用命令行。打開 CMD 并導(dǎo)航到 avrdude,它通常位于 Arduino IDE 文件夾中的 hardware/tools/avr/bin/

對(duì)于這兩個(gè)微控制器,我們將把 HIGH 保險(xiǎn)絲更改為以下內(nèi)容:

原來是 0xDA 改為 0xD2 -atmega328p

原來是 0xD8 改為 0xD0 -atmega32u4

這些是我使用的實(shí)際命令,但您必須調(diào)整路徑:

G:\Mirko\arduino\arduino-1.0.5\hardware/tools/avr/bin/avrdude -CG:\Mirko\arduino\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf -v - cstk500v1 -PCOM11 -b19200 -patmega328p -U hfuse:w:0xd2:m

G:\Mirko\arduino\arduino-1.0.5\hardware/tools/avr/bin/avrdude -CG:\Mirko\arduino\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf -v - cstk500v1 -PCOM11 -b19200 -patmega32u4 -U hfuse:w:0xd0:m

3. 加載地址到 EEPROM

當(dāng)我說我的地址時(shí),我指的是 NRF24 的通信管道。我決定給每個(gè)遠(yuǎn)程唯一地址的唯一原因是,如果您在一個(gè)房間里有多個(gè),它們將不會(huì)相互觸發(fā)。該地址保存在 EEPROM 存儲(chǔ)器中,這意味著即使拔下電池也不會(huì)被擦除。由于我們?cè)谏弦徊礁牧巳蹟嗥髟O(shè)置,因此即使在上傳新程序時(shí)也會(huì)保存該地址。要將地址寫入內(nèi)存,您需要上傳 eeprom_writer 草圖。在草圖中,您可以通過更改 n1、n2、n3 變量來自定義地址。草圖必須上傳到兩個(gè)微控制器。

要上傳草圖,請(qǐng)使用 ICSP,如前所述。我又一次偶然發(fā)現(xiàn)了 IDE 的問題。我能夠在 1.8.8 版本中編譯草圖,但它不會(huì)上傳。在 1.0.5 版本中,它不會(huì)編譯,但上傳效果很好。我的解決方法是用 1.8.8 版本生成一個(gè) hex 文件,然后用 1.0.5 IDE 的 avrdude 上傳它。該過程在此處進(jìn)行了更多討論。

4. 上傳最終程序。

最后,您只需上傳遙控器和接收器的草圖。你實(shí)際上可以用它的 USB 端口插入接收器并這樣做。對(duì)于遙控器,您仍然需要在線串行編程器。上面描述的生成 hex 文件和使用 avrdude 的過程也適用于此。一旦你上傳了程序,它就完成了。他們應(yīng)該工作。您現(xiàn)在可以按照自己的喜好對(duì)其進(jìn)行配置。

Windows 應(yīng)用程序現(xiàn)在可用于自定義您喜歡的按鈕。玩得開心 :)

?
?
?

第 5 步:案例

?

?
?
?
?
1 / 3
?

?

?
?
?
pYYBAGOX0WaAeP5CAA-6jMBY3N0710.jpg
?
1 / 3
?

?

您可以打印所有文件,將它們放在一起,然后收工。只是不要期望您在圖片中看到的結(jié)果。

我將遙控器打印在 0.1 毫米層高的 Creality CR-10 上。按鈕中間有一個(gè)小孔,這意味著切片機(jī)將在外側(cè)和中間形成一個(gè)周邊。我還把周邊加厚了,所以沒有填充物。這使得按鈕在打磨后非常干凈。

頂部和底部都印有接觸構(gòu)建板的大面。我還添加了支撐材料,因?yàn)閼掖褂悬c(diǎn)太陡了。除了旋鈕上的環(huán)形燈用透明 PLA 打印外,所有東西都用白色 PLA 打印。

旋鈕被強(qiáng)力粘合在一起,這是唯一需要膠水的部分。為了打磨外殼,我把它放在一起,同時(shí)打磨兩半。這樣可以確保以后它們之間不會(huì)有任何差距。我從120砂礫開始。在大部分圖層線消失后,我切換到 320 粒度,然后使用 1500 粒度進(jìn)行啞光效果。它并不完美,但由于我沒有使用任何油漆,它應(yīng)該更耐刮擦。旋鈕和按鈕也使用了相同的打磨技術(shù)。

其實(shí),我撒了謊。我也在加密狗上使用了膠水。老實(shí)說,我沒有在加密狗上投入太多精力,你也不應(yīng)該。一起拍吧。

?
?

?


pcb 遙控器 無線鍵盤
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1耗盡型MOS FET產(chǎn)品目錄選型表
  2. 0.14 MB   |  2次下載  |  免費(fèi)
  3. 2TI系列-米爾TI AM62L核心板開發(fā)板-高能效低功耗嵌入式平臺(tái)
  4. 1.51 MB  |  次下載  |  免費(fèi)
  5. 3WILLSEMI韋爾20年半年度報(bào)告由代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷
  6. 3.30 MB  |  次下載  |  免費(fèi)
  7. 4LRC 樂山無線電InTWSApplications家電由原廠代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷供應(yīng)
  8. 85.84 KB  |  次下載  |  免費(fèi)
  9. 5LAT1596 一文說明白 STM32G4 雙 Bank 啟動(dòng)與升級(jí)
  10. 0.64 MB   |  次下載  |  5 積分
  11. 6LAT1594_基于事件喚醒低功耗之介紹
  12. 0.37 MB   |  次下載  |  5 積分
  13. 7PT8P2309 觸控 A/D 型 8-Bit MCU規(guī)格書
  14. 4.05 MB   |  次下載  |  免費(fèi)
  15. 8PT8P2308 觸控 A/D 型 8-Bit MCU規(guī)格書
  16. 4.13 MB   |  次下載  |  免費(fèi)

本月

  1. 1美的電磁爐電路原理圖資料
  2. 4.39 MB   |  19次下載  |  10 積分
  3. 2反激式開關(guān)電源設(shè)計(jì)解析
  4. 0.89 MB   |  11次下載  |  5 積分
  5. 3耗盡型MOS FET產(chǎn)品目錄選型表
  6. 0.14 MB   |  2次下載  |  免費(fèi)
  7. 4簡(jiǎn)易光伏控制器原理圖資料
  8. 0.07 MB   |  1次下載  |  5 積分
  9. 52EDL05x06xx系列 600V半橋門驅(qū)動(dòng)器帶集成自舉二極管(BSD)手冊(cè)
  10. 0.69 MB   |  1次下載  |  免費(fèi)
  11. 6國產(chǎn)千兆網(wǎng)口芯片PT153S中文資料
  12. 1.35 MB   |  次下載  |  免費(fèi)
  13. 7斯丹電子 | 用于芯片測(cè)試系統(tǒng)的射頻干簧繼電器
  14. 5.11 MB  |  次下載  |  免費(fèi)
  15. 8SFI立昌ESD/TVS管原廠代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷
  16. 294.76 KB  |  次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81605次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73829次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分