用MSP430改装升级遥控玩具车[DIY超级玩家]
一部雷霆的玩具遥控车,外观还不错,虽然让我玩烂了,前保险杠下的挡泥板折了,后保险杠完全碎掉(我用粗铁丝重做了一个),前桥在一次碰到道牙时也断掉了,现在只能靠哥俩好粘起来用了,但它还是有相当的DIY空间的。
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC00.jpg[/IMGA]
最早的设想是,放一部无线针孔摄像头在车上,这样就可以拍回车上的场景,然后用接收机在电视上看着车上的画面遥控它了,会有开真车的感觉,想想也满不错的,结果先是试用了一下摄像头就发现两个严重的问题,一是太费电了,原机是一个9V电池卡子,新的6F22只能用10分钟,换成充电的,也一样10分钟就没电,根本没法玩,二是感光不好,暗的时候就拍不清前边的场景了。
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC01.jpg[/IMGA]
第二个好办,车顶上原来就有一部灯,把它换成亮一点的就行了,可是第一个就要从车上取电了,原车是12V供电的,加一个7808就可以了,不过确实电流很大,用不了多久,整车也会没有电了,可是如果加一个开关的话,不用的时候还要到车跟前去开关,特别是快没电的时候,要想让车开回来可是不容易,人跑过去?真不知道是谁玩谁。
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC02.jpg[/IMGA]
所以,想来想去,干脆加到遥控里吧。分析了一下原车的遥控电路,是国产的TX6的RX6,这部车上有两个遥控开关通道F1和F2并没有使用,刚好可以用来改造,于是,第一版就是把F1和F2接收端上加一个由CD4013构成的T'触发器,用来控制灯和摄像头的开关,另外,CD4013因为无法使用3.3V的信号电压,所以中间各加了一个三极管构成的电平转换电路,输出端通过NPN三极管控制灯和摄像头。
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC03.jpg[/IMGA]
装好以后,刚用没发现什么不妥,就是灯有点高,下边的东西拍不到,用了不一会电池就没电了,于是充电第二天再玩。结果第二天刚用就出事了,LED顶灯亮得好好的突然暗了,细一看竟然变墨绿了!不好!赶快关掉!手靠近LED就觉得很热了,原来是因为电路简单,昨天电池不足没有发生这个情况,今天电一足,LED超温了,这样很损伤LED的寿命。于是只好拆掉,加了一个恒流源进去,这样灯就正常了。
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC04.jpg[/IMGA]
话说改完以后发现车灯很高,由于防滚架的原因,无法向下照,只能作远光,于是就开始打下方的主意,发现按真车普通大灯的位置上并没有灯,只是塑料片,于是就把它拆下来,用LED改成了灯,试了一下,效果不错!试了一下,有了下边的灯,上边的要不要都没关系了,于是就拆了,换成绿LED,作装饰灯吧。
改完之后,发现这个简单的玩具车加上灯还真挺漂亮的,于是,一不作二不休,又先后给这个车加上了尾灯(刹车灯)和转向灯。转向灯由前侧后三部分组成。灯是加上了,总不能拿电源接上都亮着,就那么两个多出来的开关通道,全都已经分配出去了,怎么控制多出来的这么多灯呢?
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC05.jpg[/IMGA]
TX-6引脚图:
RIGHT 1 16 LEFT
TEST 2 15 F1
GND 3 14 OSCI
BACKWARD 4 13 OSCO
FORWARD 5 12 PC
TURBO 6 11 VDD
SC 7 10 SO
NC 8 9 F2
其中:
SC为带载波的编码信号输出端
SO为不带载波的编码信号输出端
PC为电源控制输出端
RX-6引脚图:
VO2 1 18 VI2
GND 2 17 VO1
SI 3 16 VI1
OSCI 4 15 VDD
OSCO 5 14 TURBO*
F1* 6 13 FORWARD*
RIGHT* 7 12 BACKWARD*
F2* 8 11 LRTD*
LEFT* 9 10 VT
其中:
SI为编码信号输出端
LRTD为左转/右转及加速使能
VT端电压超过1.4V时输出全部停止,可能是用于检测电机卡停保护功率管的。
LRTD端用来决定左转或右转时是否带有加速功能。LRTD高电平(悬空)时,转向中输出加速信号,LRTD低电平时,转向中不输出加速信号
[IMGA=0,absMiddle]http://www.microcontrol.cn/430images/MC430DIY/JPCar/JPC06.jpg[/IMGA]
MSP430上的引脚功能定义设计:
输入:前、后、左、右、加速、F1、F2
输出:左转灯、右转灯、停车灯、大灯、头灯、摄像头、喇叭
功能定义:
1、收到左右信号时,立即打开相应转向灯闪烁,直到左或右转向信号停止并延时2秒左右才停止。如果有相反的信号时,应先终止原来的方向指示,重新按新的方向指示。
2、在停车时,按F1打开大灯,再按就是关闭。
3、在停车时,按F2打开摄像头,再按就关闭。
4、在行车时,无论正倒车,按F1是打开头灯,再按就关闭。如果停车后,该灯自动关闭。
5、在行车时,无论正倒车,按F2是喇叭。
6、在行车时,如果前进档从高速掉下来,亮刹车灯直到重新进入高速档或是延时2秒后熄灭。
7、在行车时,如果前进档突然断开,亮刹车灯直到重新进入前进档或是进入倒车档或是延时2秒后熄灭。
8、在倒车时,如果倒车从高速进入低速档参考6,如果倒车进入空档参考7
9、在LRTD启用自动在转向中降速功能时,如果有方向开关为打开状态,高转低速将不能触发车灯。因为车转向时也会刹车减速,所以可以不做这个处理,继续让它亮。