模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

5243查看 | 3回复

【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路...

[复制链接]
发表于 2013-12-2 19:52:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一、设计
许多朋友在模型飞机上加装了夜航灯带,为夜晚飞行增添了很多乐趣。晚上飞行都是通上电就亮了,而白天飞行还得断掉灯带的电源线,这样又插又拨很麻烦。所以我考虑设计一个利用遥控器上的拨动开关来控制灯带的亮灭。
据了解,接收机输出的是PWM波形来控制舵机的,脉冲宽度从0.5ms-2.5ms,用示波器量了下接收机第5通道(起落架两档开关)输出波形,开关置于OFF时脉冲宽度是1ms,置于ON时脉冲宽度是2ms,因此我们就可以利用单片机的定时器来判断接收机第5通道输出的脉冲是1ms还是2ms,判断方法是取1ms与2ms的中间值1.5ms,用定时器T0定时1.5ms后检测从接收机过来的脉冲是高电平还是低电平,如果是高电平,那么就可以认为是2ms的脉冲,也就是说遥控器拨到ON位置了,如果是低电平了,就可以认为是1ms的脉冲,遥控器是拨到OFF位置的。根据检测到的遥控开关信号,让单片机输出一个1或0的控制信号驱动三级管输出使LED灯带亮或灭。



【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 7789

遥控器两档开关置于OFF,脉冲宽度为1ms
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 9783

遥控器两档开关置于ON,脉冲宽度为2ms
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 6792

电路图

二、选材
        这个遥控开关功能很简单,我就选用性价比高的STC15F104E单片机,SOP8封装,体积很小,限流电阻选2~10k的都可以,阻值越小输出电流越大,阻值越大输出电流越小,我的灯带只用了10几个高亮发光二极管,总电流只有20mA,所以我选用的限流电阻是8.2k的。输出的三极管我选用的是最大集电极电流500mA的8050三极管,输出电流能够很大。为了使重量很小,三个元件都选用的是贴片的。

三、焊接
由于只有三个元件,我就不用电路板了,直接焊在一起就行,注意不要短路。
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 2881

第一步焊接PWM输入线(找根费舵机线带头留几厘米),注意单片机第一脚有个小圆点,是P3.4引脚,作为PWM输入。
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 1770

第二步焊接限流电阻和三极管
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 1510

焊接完成

四、编写程序
        程序也很简单,如下:
#include<REG52.H>                 //51单片机头文件
#define count 1500                //定时1.5毫秒
#define TH_M1 (65536-count)/256   //定时器T0模式1,高8位初值
#define TL_M1 (65536-count)%256   //定时器T0模式1,低8位初值
sbit PWM_IN=P3^4;                     //PWM波形输入端口
sbit LED_OUT=P3^3;                    //LED控制端口

//*************主函数**************
void main()
{
  IE=0x82;                       //启用T0中断
  TMOD=0x01;                     //定时器T0工作模式1
  LED_OUT=0;                     //先设置LED输出为关
  
  while(1)                       //无限循环检测
  {
if(!PWM_IN)              //如果脉冲是低电平
{
  
  while(!PWM_IN);     //等待脉冲到高电平
  TH0=TH_M1;          //初始定时器高8位
  TL0=TL_M1;          //初始定时器低8位
  TR0=1;              //启动定时器
  while(!TF0);        //等待1.5ms后定时器中断
  TF0=0;              //中断标志清零

  if(PWM_IN==1)       //1.5ms后检测PWM脉冲是不是高电平
  {
   LED_OUT=1;  //如果是高电平,输出打开
  }
  else LED_OUT=0;     //否则是低电平,输出关闭
}
  }
}

如果不会编程,我附编译好了的HEX文件:
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 7002 遥控开关.rar (219 Bytes, 下载次数: 79)


五、下载程序
下载程序要用到USB转TTL小板,单片机5脚是RX,第6脚是TX,下载软件是STC_ISP v6.15。从单片机RX、TX焊两根线出来连接到下载小板的TX、RX上(RX---TX,TX----RX,要交叉相连)。
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 8340


六、封装
为了坚固,还要在上面打层热熔胶,保护引线。最后套上一个热缩管就完工了。
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 5367

打上热熔胶
【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:twototoo 6872

完工
称了一下总重1克。



实验效果:

这个遥控开关制作很简单,输出电流相对较大,灯带的电就直接取接收机的电源,因为接收机的电源是由电调供的,电调内有个7805降压模块专为接收机供电,它的输出电流在500~700mA左右,而接收机耗电电流在30mA内,因此,保守一点,接上耗电电流在400mA以内的夜航灯带没问题。如果您的灯带耗电电流大于400mA需要单独加个降压模块供电。如果不是5V的灯带,需要把灯带的降压电路去掉就可以了。
另外,这个遥控开关还可以作为航模拉烟的电子点火开关。
拉烟视频:

我的QQ:394519046,有什么问题可以互相交流。
发表于 2013-12-2 23:34:07 | 显示全部楼层
以前看过,感觉非专业人士跟本不会【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:7star 5359
发表于 2017-3-5 11:45:02 | 显示全部楼层
挖坟是个好习惯啊【转liaoze22】三个元件制作的航模夜航灯遥控开关|附电路... 模型,舵机,电调,遥控器,接收机 作者:zero7020 5534
好贴啊,找了好久。
谢谢楼主分享。
发表于 2017-3-5 23:24:12 | 显示全部楼层
请问楼主,这个电路输出的灯必须是5V电压吗?我用3V的LED自己做灯带行不?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!