在线情况
楼主
  • 头像
  • 级别
    • 积分51
    • 经验2657
    • 文章206
    • 注册2007-03-18
    用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启用自动在转向中降速功能时,如果有方向开关为打开状态,高转低速将不能触发车灯。因为车转向时也会刹车减速,所以可以不做这个处理,继续让它亮。
    微控论坛特约嘉宾
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    果然是超级玩家!
    真没想到一台玩具车也能通MSP430单片机对其升级玩法;解说的非常详细不错。
    看了楼主做了两道重要的改将:
    其一,改装了LED灯;在夜色中看起来更加逼真和更有动感。
    其二,通过为车加装单片机作为主控器;这样使得车子增添很多智能性和机动性。
    在这种电池供电的电玩具中,虽然单片机与电机的电流相比算不了什么。但使用了LED作为灯装饰和低功耗的MCU作为主控。也体现了楼主低功耗改装的出发点。这样的改装玩法,值得推荐...。
    我有点好奇的是,在电子方面你已做了上面两大改动。不知在机动或机械方面有没有做了改良之类的动作呢?如果有劳烦楼主讲述一下关于机械方面的改装详情。
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    Powered by LeadBBS 9.2 .
    Page created in 0.1729 seconds with 6 queries.