遥控小车DIY,纪念逝去的青春
时间:2017-05-11 07:50 来源:网络整理 作者:haodiy 点击:次
忙完了毕业,学生时代已经结束了,从学校搬回的东西很多,总有些材料舍不得丢掉或者卖掉的,通通都寄回家了。去工作前还有些时间,也是闲来无事,打算再弄一两个制作吧。
我选择的是一个小米手环的盒子,大小捏在手里还算合适吧,说起来,这还是我大学同学给我的。纸盒子比较容易坏,不过,放在手里应该也还算好,手边已经没有合适的塑料盒了。
可以看到,纸盒非常不好加工,用钻子打了孔之后边边就会毛草草的,看起来很不爽
底下是一个两轴的摇杆模块,模拟量输出,锂电池是手机上的
控制主板,四个按键也是采用AD采样输入,只占一个IO口,这个在论坛很多贴都有说到,STC官方手册里也有。看背面那张图右上有个蓝色的小板,是用来升压到5v的。我发现24L01这个模块的供电有点要求,不能高于3.6v,而当其他接口接5v单片机时,如果不加电阻,那么在电源接口可达到4.5v电压,然后普通的稳压芯片稳压到3.3v无法给其供电,导致不能正常工作。手册上建议加2k左右电阻。但是我发现还是无法用662k稳压芯片供电,用as1117的时候却可以,有点想不通。这个供电问题在小车上更明显。
装好后就是这样了,很丑,但是能用,哈哈。四周都用了螺丝钉固定。
用墙纸进行了包装。可以看到比上面多了个充电口,充电口采用3格插针座,只有正负极,为什么要3格?因为可以防止充电时正负极接错。中间为正,两边为负,随便插都可以。 下面看看小车吧,做得很丑,大神勿喷
整个小车就两层,非常简便,整个就一三轮车,下层直接用洞洞板做了底盘,电路上包括24L01,灯光,以及8个三极管做成的BTL驱动电路,上层包括MCU,充电电路(就一小充电宝pcb),声音芯片。有些朋友可能会发现,既然是锂电池供电,为啥底层旁边还有个小纽扣电池呢。这个就扯到24L01供电的问题了,我发现用as1117稳压到3.3v给它供电还是没有反应,而换上纽扣电池给它供电就可以,这个问题我纠结了好久,与MCU通信都加了2k电阻了,在稳压芯片两端加各种电容滤波(什么陶瓷0.1uf,1uf,10uf,电解电容1000uf),均没有任何效果,依然不能通信。 后面我就想,小车和遥控供电的区别,小车供电电流大,波动也特别大,然后就直接在24L01附近加上了大的电解电容2200uf,果然就成功了,不过由于大电解电容需要充电的时间比较长,所以在MCU初始化里面,前面的延时要长一些,我设为1s,下面是最终改进后的:
已经去掉了纽扣电池,在屁股那里多了一个大电容。24L01的电流变化很大,在发送的时候电流为3ma左右,而接收的时候电流为15ma左右,所以需要更稳定的电压才可以正常工作。
三张带灯光的照片,下面是视频和资料,视频拍的时候还是带纽扣电池的,后面懒得拍了,一样的。我的程序采用了瑞生的24L01驱动,其他是自己写的,非常简单,希望可以给大家带来一点参考。 摇杆和按键一起用了AD的3个通道,摇杆识别8个方向,转向包括两车轮直径转和半径转。电路图没有画,我也是照着程序直接就焊了。
(责任编辑:admin) |