7454浏览
查看: 7454|回复: 8

[项目] 自制一款双摇杆遥控器第二弹,组装完成及一些测试》》

[复制链接]
本帖最后由 2877137721 于 2018-12-27 18:28 编辑

一直想做一款双摇杆的遥控器,正好这一段时间也比较闲暇,于是我画好了原理图以及PCB板,给工厂制板后,经过了几天的等待,终于收到了我的板子。在本帖子的最后,我会附上我这个遥控器的原理图以及Gerber文件以及bom表,如果想自己DIY一款遥控器的话可以直接用我的Gerber文件送去打板,有什么问题欢迎联系我QQ:2877137721

关于许多人在问的做板子的情况:我一直是在捷配家做的,质量还可以关键是工期短,发货迅速。价格一般是在35元左右(5块10CM*10CM之内双面板)。大家如果有想法也可以去捷配官网下单。

                                                    第一部分
拿到了板子后,基本上就是焊接的环节了,大家注意,一般正规PCB厂家发回来的板子都是真空包装的,这样可以防止焊盘被氧化,所以大家一定不要将所有的板子一股脑全部拿出来,我的习惯是焊几片我就拿几片出来,这样可以有效防止焊盘氧化。
下面就是刚刚寄回来的板子,用真空包装袋装着自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图1

当时为了焊接的方便,我将所有的元件基本上都放在了板子的一面,这样可以避免焊接时候需要板子两边翻来翻去的问题,也可以减少麻烦。
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图2

在选取电池的时候,我也在18650和锂聚合物电池两者之间0徘徊过,两者的最大区别就是外形,一个扁平长方形一个是圆柱形,但是考虑到握持手感的问题,如果使用锂聚合物可能会比较单薄,所以我特地用了18650电池,这样手握起来会比较饱满。我把18650电池盒的位置放在了板子的最下部,如图所示:
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图3

介绍完了整体的布局,下面就是焊接过程了。对于焊接过程,并没有什么困难,关键就是对于引脚较密集的芯片的焊接,我使用了助焊剂,这样可以保证焊点不会出现粘连以及不饱满的现象。
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图4自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图5

在这次设计中我设计了USB转TTL芯片的位置,原因是充电和烧写程序正好可以公共用一个端口,这样节省了版面空间。对于芯片的选择,大家各执己见,但是我综合了我的板子情况考虑后,我选择了CH340E,仅仅需要几个外围滤波电容即可完成整个电路,这应该是市面上体积最小的USB转TTL方案,大家也可以考虑采用。
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图6

在上一次的设计中,我提到了两款ATMEGA系列芯片,一款是ATMEGA28,一款就是ATEMGA8,两者具有相同的引脚排布以及外围电路,区别就是内部资源的多少。但是对于我的遥控器来说,使用ATMEGA328显然是大才小用,因为整个板子只会涉及到ADC采样以及SPI总线通信(与NRF24L01)所以价格低廉的ATMEGA8是我最好的选择。
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图7

最后就是摇杆了,摇杆我使用的是PS2手柄上用的摇杆,某宝价格在3元一个左右,我的一个板子需要两个摇杆。
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图8


                                                       第二部分
整个板子焊接完成大概用了一个多小时,然后就是对板子的测试了,关于充电功能,我设计的是充电红灯亮,充好电之后红灯熄灭,下面是测试结果。
充好电之后,将开关拨动到N的位置,可以看到电源红灯亮,说明E50D升压电路正常工作中。。。
自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图9自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图10自制一款双摇杆遥控器第二弹,组装完成及一些测试》》图11

给板子上传程序,可以看到负责显示串口状态的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







自制遥控器资料.zip

244.85 KB, 下载次数: 4160

gada888  版主

发表于 2018-12-27 22:16:54

支持
回复

使用道具 举报

KIKIYA  管理员

发表于 2018-12-27 18:55:56

:loveliness:真棒
回复

使用道具 举报

2877137721  高级技师
 楼主|

发表于 2018-12-27 21:20:50


:lol终于完工了
回复

使用道具 举报

2877137721  高级技师
 楼主|

发表于 2018-12-28 10:38:35


谢谢版主支持!
回复

使用道具 举报

2877137721  高级技师
 楼主|

发表于 2018-12-28 10:45:37

在这里说一下关于ATMEGA8使用arduino主板作为烧录器的一个注意事项,由于arduino的IDE的版本问题,在最新的版本中,无法对ATMEGA8进行bootloader的烧写(因为ATMEGA8不支持EFUSE),所以大家在使用arduino作为烧录器给ATMEGA8烧写bootloader的时候,最好使用老版本的IDE,我使用的是1.0.5的版本,经测试可以正常烧写,板卡的话选择Arduino NG or older/ATmega8 就可以了
回复

使用道具 举报

小8  见习技师

发表于 2019-10-1 14:29:44

高手,我也在学习遥控板子制作的,可以借鉴你的一下
回复

使用道具 举报

20060606  高级技匠

发表于 2020-8-7 04:57:59

您在哪打的板
回复

使用道具 举报

且随疾风前行  学徒

发表于 2021-5-11 16:28:40

学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail