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

?
確保您查看我制作的原始遙控器,因?yàn)槲覍ζ溥M(jìn)行一些比較。且不說大部分硬件都是一樣的,只是縮水了。
我在這里可能有點(diǎn)偏見,但我認(rèn)為這個(gè)遙控器非常完美。它明顯更小,電池可持續(xù)使用約 12 個(gè)月,可使用 USB C 型充電。不再有開/關(guān)開關(guān)。設(shè)備仍將其識別為標(biāo)準(zhǔn)鍵盤,這意味著它可以在任何支持鍵盤的設(shè)備上工作。最重要的是,它支持多種布局,并在它們之間無縫切換。我目前有2個(gè)布局。一個(gè)用于 youtube/VLC 播放器,另一個(gè)用于 Spotify。
我什至編寫了一個(gè) Windows 應(yīng)用程序來自定義這些布局。您只需要插入加密狗,即可對遙控器進(jìn)行無線編程。
第 2 步:工具和材料
工具:
- 3D 打印機(jī) - 使用 PLA 打印,因此任何打印機(jī)都應(yīng)該這樣做。
- 焊臺/熱風(fēng)臺 - 無論您喜歡哪個(gè)。大多數(shù)組件都是 0603 SMD 尺寸。
- 砂紙 - 不是必需的,但它使外殼看起來好多了。120、320、1500 砂礫
材料:
稍后會列出電子元件,除此之外,您只需要 M2x5 DIN 912 螺釘和 M2 螺紋插件。我的是 4.1 毫米長,但還有更長的空間。這就是你所需要的。
第 3 步:電子設(shè)備
?

?

?
該項(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)談到把它放在一起。這很簡單。BOM(物料清單)包括組裝 PCB 所需的所有組件。board.pdf 上顯示了組件的位置。我只想談幾個(gè)組件。
USB C 型是一個(gè)槽孔 16 針一號。由于這些連接器的類型很多,我還包括數(shù)據(jù)表中的圖片和一些鏈接,以確保您擁有正確的連接器。全球速賣通、亞馬遜、Sparkfun
收發(fā)器也稱為 NRF24L01 模塊。有很多中國制造商生產(chǎn)這些產(chǎn)品,最近他們添加了更小的 SMD 版本。查看鏈接。速賣通,亞馬遜
我使用的電池是 500mAh Li-Po 電池。尺寸為(高 x 長 x 寬):5 毫米 x 35 毫米 x 30 毫米。如果找不到相同的,可以使用較小的。即使容量只有一半,電池壽命也應(yīng)該沒問題。這是我從那里得到的。
第 4 步:編程
?

?

?
電子設(shè)備完成后,是時(shí)候上傳 Arduino 程序了。這通常是一項(xiàng)非常簡單的任務(wù),但我設(shè)法使其復(fù)雜化。別客氣 :)
所有的編程都是在 1.8.8 版本的 Arduino IDE 上完成的。您需要幾個(gè)庫:
- RF24 by TMRh20
- 反彈2
- HID 項(xiàng)目(包含在 Windows 應(yīng)用程序中)
每個(gè) PCB 有兩個(gè) Arduino。Atmega32u4 用于接收器,atmega328p 用于遙控器。雖然我說遙控器可以無線編程,但它不適用于這里。只有配置可以無線修改。因此,必須首先使用 PCB 背面的焊盤對這兩個(gè)微控制器進(jìn)行編程。引腳排列如圖所示。我個(gè)人決定制作一個(gè)小型編程夾具,因?yàn)槲艺跇?gòu)建更多它們。我在這里包含了它的文件,但它很笨拙,所以請記住這一點(diǎn)。
在接線方面,微控制器必須連接到在線串行編程器。我剛剛使用了另一個(gè) Arduino nano。如果您想以相同的方式進(jìn)行操作,請點(diǎn)擊此處的鏈接。接線后,兩個(gè)微控制器都有 4 個(gè)相同的步驟。
- 刻錄適當(dāng)?shù)囊龑?dǎo)加載程序
- 更改保險(xiǎn)絲設(shè)置
- 將地址加載到 EEPROM 存儲器
- 上傳實(shí)際程序
1. 燒錄引導(dǎo)程序
上面的鏈接也解釋了這個(gè)過程,但本質(zhì)上你是在燒“固件”,告訴微控制器它是什么類型的 Arduino。對于 atmega328,我們需要特殊的引導(dǎo)加載程序,因?yàn)槲覀儗⑹褂脙?nèi)部時(shí)鐘。我從這里得到它。對于 Atmega32U4,我們可以使用默認(rèn)的(Arduino micro)。我發(fā)現(xiàn)的另一個(gè)怪癖是 Arduino IDE 總是無法無緣無故地刻錄引導(dǎo)加載程序。我通過使用舊版本的 IDE 解決了這個(gè)問題。1.0.5 具體。
2.更改保險(xiǎn)絲設(shè)置
簡而言之,微控制器上的熔斷器是其基本設(shè)置。我們需要改變一個(gè)選項(xiàng)。EESAVE 保險(xiǎn)絲。默認(rèn)情況下,上傳新程序也會刪除 EEPROM 存儲器。更改此保險(xiǎn)絲將意味著即使在我們重新編程后 EEPROM 也會保留。這是至關(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/
對于這兩個(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è),它們將不會相互觸發(fā)。該地址保存在 EEPROM 存儲器中,這意味著即使拔下電池也不會被擦除。由于我們在上一步更改了熔斷器設(shè)置,因此即使在上傳新程序時(shí)也會保存該地址。要將地址寫入內(nèi)存,您需要上傳 eeprom_writer 草圖。在草圖中,您可以通過更改 n1、n2、n3 變量來自定義地址。草圖必須上傳到兩個(gè)微控制器。
要上傳草圖,請使用 ICSP,如前所述。我又一次偶然發(fā)現(xiàn)了 IDE 的問題。我能夠在 1.8.8 版本中編譯草圖,但它不會上傳。在 1.0.5 版本中,它不會編譯,但上傳效果很好。我的解決方法是用 1.8.8 版本生成一個(gè) hex 文件,然后用 1.0.5 IDE 的 avrdude 上傳它。該過程在此處進(jìn)行了更多討論。
4. 上傳最終程序。
最后,您只需上傳遙控器和接收器的草圖。你實(shí)際上可以用它的 USB 端口插入接收器并這樣做。對于遙控器,您仍然需要在線串行編程器。上面描述的生成 hex 文件和使用 avrdude 的過程也適用于此。一旦你上傳了程序,它就完成了。他們應(yīng)該工作。您現(xiàn)在可以按照自己的喜好對其進(jìn)行配置。
Windows 應(yīng)用程序現(xiàn)在可用于自定義您喜歡的按鈕。玩得開心 :)
第 5 步:案例
?
?

?
您可以打印所有文件,將它們放在一起,然后收工。只是不要期望您在圖片中看到的結(jié)果。
我將遙控器打印在 0.1 毫米層高的 Creality CR-10 上。按鈕中間有一個(gè)小孔,這意味著切片機(jī)將在外側(cè)和中間形成一個(gè)周邊。我還把周邊加厚了,所以沒有填充物。這使得按鈕在打磨后非常干凈。
頂部和底部都印有接觸構(gòu)建板的大面。我還添加了支撐材料,因?yàn)閼掖褂悬c(diǎn)太陡了。除了旋鈕上的環(huán)形燈用透明 PLA 打印外,所有東西都用白色 PLA 打印。
旋鈕被強(qiáng)力粘合在一起,這是唯一需要膠水的部分。為了打磨外殼,我把它放在一起,同時(shí)打磨兩半。這樣可以確保以后它們之間不會有任何差距。我從120砂礫開始。在大部分圖層線消失后,我切換到 320 粒度,然后使用 1500 粒度進(jìn)行啞光效果。它并不完美,但由于我沒有使用任何油漆,它應(yīng)該更耐刮擦。旋鈕和按鈕也使用了相同的打磨技術(shù)。
其實(shí),我撒了謊。我也在加密狗上使用了膠水。老實(shí)說,我沒有在加密狗上投入太多精力,你也不應(yīng)該。一起拍吧。
?
- 無線鍵盤鼠標(biāo)藍(lán)牙方案
- 構(gòu)建單手和弦鍵盤
- 迷你電腦鍵盤的構(gòu)建
- 構(gòu)建自己的電纜
- 使用PCB構(gòu)建宏鍵盤
- 用鍵盤和Piezos構(gòu)建Netduino復(fù)音鋼琴
- 使用Netduino構(gòu)建您自己的西蒙游戲
- 構(gòu)建自己的Monster in a Box
- 機(jī)械鍵盤改羅技優(yōu)聯(lián)無線鍵盤
- 基于1602加矩陣鍵盤的簡易計(jì)算機(jī)原理圖及源碼 4次下載
- 如何使用ZigBee技術(shù)來設(shè)計(jì)無線傳感器網(wǎng)絡(luò)的詳細(xì)構(gòu)建與應(yīng)用資料概述 18次下載
- Microchip圖形庫與鍵盤的配合使用 0次下載
- DIY:給鍵盤加無線PPT控制功能 4次下載
- 如何構(gòu)建無線傳感網(wǎng)絡(luò)及工業(yè)無線技術(shù)應(yīng)用案例
- 2.4 GHz無線鼠標(biāo)鍵盤接收器的設(shè)計(jì)
- Anydesk的鍵盤與熱鍵功能介紹 1283次閱讀
- 我訓(xùn)練了一個(gè)模型,讓開發(fā)板認(rèn)識自己 886次閱讀
- 基于Raspberry Pi Pico實(shí)現(xiàn)的數(shù)字鍵盤設(shè)計(jì)方案 3159次閱讀
- 單片機(jī)鍵盤檢測與應(yīng)用 5394次閱讀
- 如何自己制作無線鼠標(biāo)和鍵盤 1.5w次閱讀
- dfrobot2.4G無線鍵盤鼠標(biāo)簡介 1279次閱讀
- 如何自己自制一個(gè)USB鍵盤 1.2w次閱讀
- 5款機(jī)械鍵盤大推薦 6629次閱讀
- DIY制作USB機(jī)械鍵盤 1.1w次閱讀
- PS2鍵盤編碼Verilog源程序分享 5818次閱讀
- 什么是矩陣鍵盤?4*4鍵盤的原理軟件設(shè)計(jì)分析 3.9w次閱讀
- 如何用嵌入式Linux系統(tǒng)編寫鍵盤驅(qū)動 1365次閱讀
- 矩陣鍵盤有什么用_矩陣鍵盤有何用途 1.6w次閱讀
- 無線鍵盤工作原理 2.2w次閱讀
- 2.4GHz無線鼠標(biāo)鍵盤接收器的設(shè)計(jì) 8401次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論