模型论坛|模型中国

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 1174|回复: 7

恒龙车用AM遥控器改装2.4G遥控器

[复制链接]
发表于 2017-5-19 21:13:09 | 显示全部楼层 |阅读模式
本帖最后由 fanks 于 2017-5-19 21:44 编辑

    几年前入手恒龙1*18 无刷 四驱大脚车 当时买的AM 遥控板,到手将近700人名币,用了一段时间后才知道AM控干扰较多,距离也短,这段时间有空就想着给改装成2.4G的,上淘宝搜有恒龙厂家出的改装发射板,要128元还不算运费,抢钱啊!!!
决定还是自己弄更划算一点,经过改装现已完全达到预期目标,性能稳定!后期准备继续加装LED夜间流水彩灯,通道3控制!待续。。。

小车速度还是不错的

小车速度还是不错的

AM 27M遥控器

AM 27M遥控器

AM 27m接收器

AM 27m接收器

网上发射版

网上发射版
 楼主| 发表于 2017-5-19 21:15:04 | 显示全部楼层
下面发上改装后的图
微信图片_20170519210634.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 21:16:40 | 显示全部楼层
本帖最后由 fanks 于 2017-5-19 21:40 编辑

接下来 上改装流程

改装过程中还是有曲折的,计划是用2401+PA +STC15F104EA单片机做发射版,单片机虽然只有6个IO口,但2401的IRQ管脚可以在发射模式下不用,剩下的正好接发射机PWM口,物尽所用,2401+STC15F204EA做接收,单片机和2401也是几年前DIY时剩下的一些,单独购置了2401+PA 大功率模块两个,一个做了萝莉3 遥控器,另一个就换进恒龙遥控器,焊接好后先在单片机实验板上用89c52 调试好了程序,测试没有问题就简单改下IO口定义烧进STC15F104EA,可是怎么也不能用,各种调试近一天无结果,已是精疲力尽,第二天仔细分析发现该单片机中断系统貌似没有工作,网查该单片机中断系统,同性问题颇多,后来有一条答案写到,官网声明:该单片机中断系统故障,已停产! 晕,靠,杀人的心都有!

只能改路子了,决定换15F204EA了,管脚还多,省事,可一下载程序还是不能用,网查15F系列通病,又一次要杀人的心,后来想想是我多年没接触DIY知识面落后了,后来经官网查询换上了STC15W408AS,果然完美通过测试,心情大好,功夫不费有心人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 21:42:54 | 显示全部楼层
本帖最后由 fanks 于 2017-5-19 21:51 编辑

下面发下改装过程图片

首先拆开遥控器后盖,找到发射版输入线三根,分别是电源12V,GND,PWM,注意颜色不定 要测量

找块地方开辟的单片机位置

找块地方开辟的单片机位置

网线连接2401

网线连接2401
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 21:51:58 | 显示全部楼层
本帖最后由 fanks 于 2017-5-19 21:57 编辑

STC15F104EA    可是不工作


改成STC15W408AS

15W408AS

15W408AS

2401带PA

2401带PA

连线完毕

连线完毕

胶布绝缘

胶布绝缘
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 21:59:03 | 显示全部楼层
本帖最后由 fanks 于 2017-5-19 22:06 编辑

再看下接收机图片





关于STC15F104EA中断不能用的问题,有网友说可以用别的方法实现脉冲测量,欢迎高手指点!

下面是中断关键程序
void ISIR_INT0(void) interrupt 0   /////中断0处理
{
u16 PPM_temp;
  if(TR0)
        {
        TR0=0;//停止计数;
        PPM_temp=TH0;
        PPM_temp=(PPM_temp<<8)|TL0;
        TH0=0;
        TL0=0;
        TR0=1;//给TH0和TL0赋初值后重新启动定时器
        }
else
        {
        TH0=0;//如果是第一次启动中断,则启动timer0
        TL0=0;
        TR0=1;
        }
///////////////////////////////////////////24m
if(PPM_temp>6000|| Timer0_OverFlowFlag)//判断引导区
        {
        channel=0;
        Timer0_OverFlowFlag=0;
         LED=~LED;
     AUXR=0x10;   ////等待引导信号后,开启定时器2输出脉冲,防止开机误操作
          }

    if(PPM_temp<1710)PPM_temp=1710;
    if(PPM_temp>4250)PPM_temp=4250;
switch(channel)
        {
        case 1: tx[0]=(PPM_temp-1700)/10; break;
        case 2: tx[1]=(PPM_temp-1700)/10; break;
        case 3: tx[2]=(PPM_temp-1700)/10; break;
        default:break;
        }
////////////////////////////////
  channel++;             
}
微信图片_20170519211120.jpg
微信图片_20170519210634.jpg
回复 支持 反对

使用道具 举报

发表于 2017-5-24 20:30:47 | 显示全部楼层
据说100多可以买一套 福斯的枪控
回复 支持 反对

使用道具 举报

发表于 2017-8-3 13:00:13 | 显示全部楼层
Push +1 .. Good.
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|模型中国 ( 粤ICP备14013344号   repair

GMT+8, 2017-11-20 19:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表