99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

電子發(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 毫米長(zhǎng),但還有更長(zhǎng)的空間。這就是你所需要的。

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

?

?
?
?
poYBAGOX0KeAZdNPABdMZp4UlOs993.jpg
?
1 / 2
?

?

?
?
?
pYYBAGOX0NSAC8X4AAfBRVJDHPE319.jpg
?
1 / 2
?

?

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

您還可以制作模板以使焊接更容易,但它們有點(diǎn)貴。特別是如果您只制作一個(gè)遙控器。我得到了第一批 PCB 的模板,我在一天內(nèi)制作了 10 個(gè) PCB。當(dāng)我在修復(fù)一些錯(cuò)誤后重新訂購(gòu) 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 模塊。有很多中國(guó)制造商生產(chǎn)這些產(chǎn)品,最近他們添加了更小的 SMD 版本。查看鏈接。速賣通,亞馬遜

我使用的電池是 500mAh Li-Po 電池。尺寸為(高 x 長(zhǎng) 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)該。一起拍吧。

?
?

?


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

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)