本帖最后由 lzy1999 于 2018-12-27 21:29 編輯
一直想做一款雙搖桿的遙控器,正好這一段時間也比較閑暇,于是我畫好了原理圖以及PCB板,給工廠制板后,經過了幾天的等待,終于收到了我的板子。在本帖子的最后,我會附上我這個遙控器的原理圖以及Gerber文件以及bom表,如果想自己DIY一款遙控器的話可以直接用我的Gerber文件送去打板,有什么問題歡迎聯系我QQ:2877137721
關于許多人在問的做板子的情況:我一直是在捷配家做的,質量還可以關鍵是工期短,發貨迅速。價格一般是在35元左右(5塊10CM*10CM之內雙面板)。大家如果有想法也可以去捷配官網下單。
第一部分
拿到了板子后,基本上就是焊接的環節了,大家注意,一般正規PCB廠家發回來的板子都是真空包裝的,這樣可以防止焊盤被氧化,所以大家一定不要將所有的板子一股腦全部拿出來,我的習慣是焊幾片我就拿幾片出來,這樣可以有效防止焊盤氧化。
下面就是剛剛寄回來的板子,用真空包裝袋裝著
微信圖片_20181227124856.jpg (635.31 KB, 下載次數: 88)
下載附件
2018-12-27 19:55 上傳
當時為了焊接的方便,我將所有的元件基本上都放在了板子的一面,這樣可以避免焊接時候需要板子兩邊翻來翻去的問題,也可以減少麻煩。
微信圖片_20181227124921.jpg (617.04 KB, 下載次數: 90)
下載附件
2018-12-27 19:55 上傳
在選取電池的時候,我也在18650和鋰聚合物電池兩者之間0徘徊過,兩者的最大區別就是外形,一個扁平長方形一個是圓柱形,但是考慮到握持手感的問題,如果使用鋰聚合物可能會比較單薄,所以我特地用了18650電池,這樣手握起來會比較飽滿。我把18650電池盒的位置放在了板子的最下部,如圖所示:
微信圖片_20181227124944.jpg (680.34 KB, 下載次數: 82)
下載附件
2018-12-27 19:55 上傳
介紹完了整體的布局,下面就是焊接過程了。對于焊接過程,并沒有什么困難,關鍵就是對于引腳較密集的芯片的焊接,我使用了助焊劑,這樣可以保證焊點不會出現粘連以及不飽滿的現象。
微信圖片_20181227124956.jpg (630.56 KB, 下載次數: 87)
下載附件
2018-12-27 19:55 上傳
微信圖片_20181227125001.jpg (525.45 KB, 下載次數: 95)
下載附件
2018-12-27 19:55 上傳
在這次設計中我設計了USB轉TTL芯片的位置,原因是充電和燒寫程序正好可以公共用一個端口,這樣節省了版面空間。對于芯片的選擇,大家各執己見,但是我綜合了我的板子情況考慮后,我選擇了CH340E,僅僅需要幾個外圍濾波電容即可完成整個電路,這應該是市面上體積最小的USB轉TTL方案,大家也可以考慮采用。
微信圖片_20181227125008.jpg (98.44 KB, 下載次數: 85)
下載附件
2018-12-27 19:55 上傳
在上一次的設計中,我提到了兩款ATMEGA系列芯片,一款是ATMEGA28,一款就是ATEMGA8,兩者具有相同的引腳排布以及外圍電路,區別就是內部資源的多少。但是對于我的遙控器來說,使用ATMEGA328顯然是大才小用,因為整個板子只會涉及到ADC采樣以及SPI總線通信(與NRF24L01)所以價格低廉的ATMEGA8是我最好的選擇。
微信圖片_20181227125020.jpg (831.08 KB, 下載次數: 79)
下載附件
2018-12-27 19:55 上傳
最后就是搖桿了,搖桿我使用的是PS2手柄上用的搖桿,某寶價格在3元一個左右,我的一個板子需要兩個搖桿。
微信圖片_20181227125028.jpg (883.76 KB, 下載次數: 84)
下載附件
2018-12-27 19:57 上傳
第二部分
整個板子焊接完成大概用了一個多小時,然后就是對板子的測試了,關于充電功能,我設計的是充電紅燈亮,充好電之后紅燈熄滅,下面是測試結果。
充好電之后,將開關撥動到N的位置,可以看到電源紅燈亮,說明E50D升壓電路正常工作中。。。
微信圖片_20181227125035.jpg (970.24 KB, 下載次數: 71)
下載附件
2018-12-27 19:57 上傳
微信圖片_20181227125040.jpg (941.78 KB, 下載次數: 11039)
下載附件
2018-12-27 19:57 上傳
微信圖片_20181227125046.jpg (97.25 KB, 下載次數: 83)
下載附件
2018-12-27 19:57 上傳
給板子上傳程序,可以看到負責顯示串口狀態的LED持續閃爍,上傳程序后熄滅,說明串口下載電路正常工作。
最后給板子插上NRF24l01無線通訊模塊,給我之前設計的板子通電,可以看到當撥動搖桿時,電機轉動并且速度可調,說明ATMEGA8和NRF24L01通訊正常。
按動遙控器上的按鍵,發現接受端的蜂鳴器鳴叫,說明板子的按鍵功能使用正常。
關于遙控距離的測試我在這里就不測試了,因為我采用的是已經成品的方案,遙控器的距離完全取決于我的發射模塊的品質以及功率,同時因為某寶上這種NRF24L01模塊的接口大都兼容,所以自然我的板子也可以插接帶有功放模塊的NRF24L01無線通訊模塊,這樣就可以增加遙控距離。而且我單獨為NRF24L01設計了一個5V降3.3V電路(最大150MA),所以供電電流有足夠的保障。
關于外殼的問題我預留了4個安裝孔,這樣可以用3D打印或者木板切割制作一個外殼,使用起來會更加美觀。
下面還是說一下這個遙控器的性能參數:
1.MCU:ATMEGA8A 16MHZ 5V
2.板載18650升壓電路,輸出電流超過500ma
3.板載MIC52053V3降壓電路,輸出電流150ma
4.板載TP4056鋰電池充電電路,默認充電電流200ma
5.板載USB轉TTL電路,直接用USB線下載程序
6.一個蜂鳴器報警電路
7.兩個搖桿,可以提供4路模擬量輸入
8.兩個按鍵開關,可以采用中斷觸發
9.一個I2C接口并且帶有5V電源輸出,可以用來連接其他i2C設備
10.一個SPI接口,同時可以用來燒寫bootloader
11.小巧便攜:PCB尺寸96mm*49mm
0.png (43.29 KB, 下載次數: 79)
下載附件
2018-12-27 20:16 上傳
全部資料51hei下載地址:
自制遙控器資料.zip
(244.85 KB, 下載次數: 111)
2018-12-27 19:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|