公告:
精彩视频
tu532988019 中级 Fans 发消息
发表于 13-4-29 20:16:32 |显示全部楼层 来自: 中国浙江温州
本帖最后由 tu532988019 于 13-4-29 20:16 编辑

做灯控的东西终于到了,先发在大脚区哈

以下是理论,可以忽略

据了解,接收机输出的是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灯带亮或灭。

遥控器两档开关置于OFF,脉冲宽度为1ms,遥控器两档开关置于ON,脉冲宽度为2ms

  
我用的是STC15F104E单片机,性价比很高,用贴片的和插接的都可以,我为了烧写程序方便,用了插接的,
就是这个
ran然后是
是8050三极管
图片传不上了,明日继续
tu532988019 中级 Fans 发消息
发表于 13-4-29 20:17:01 |显示全部楼层 来自: 中国浙江温州
本帖最后由 tu532988019 于 13-4-30 11:27 编辑

二、选材
这个遥控开关功能很简单,我就选用性价比高的STC15F104E单片机,体积很小。输出的三极管我选用的是最大集电极电流500mA的8050三极管,输出电流能够很大。为了使烧写方便,三个元件都选用的是插接的。
IMAG0065.jpg
电路图
IMAG0066.jpg
实物电路图
三、焊接
由于只有三个元件,我就不用电路板了,直接焊在一起就行,注意不要短路。
第一步焊接PWM输入线(找根费舵机线带头留几厘米),注意单片机第一脚有个小缺口(贴片的是有个小圆点),是P3.4引脚,作为PWM输入。
第二步焊接限流电阻和三极管
焊接完成
IMAG0061.jpg

四、编写程序
        程序也很简单,如下:


#include                 //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文件:
http://kuai.xunlei.com/d/FueDCRk-rzh-UQQA6b1
是迅雷快传的

五、下载程序
      
下载程序要用到USB转TTL小板,单片机5脚是RX,第6脚是TX,下载软件是STC_ISP v6.15。从单片机RX、TX焊两根线出来连接到下载小板的TX、RX上(RX---RX,TX----TX)
IMAG0058.jpg
因为我用的是开发板,所以直接连开发板下载
IMAG0059.jpg

实验效果:

这个遥控开关制作很简单,输出电流相对较大,输出电就直接取接收机的电源,因为接收机的电源是由电调(电池)供的,电调内有个7805降压模块专为接收机供电,它的输出电流在500~700mA左右,而接收机耗电电流在30mA内,因此,保守一点,接上耗电电流在400mA以内的灯没问题。如果您的灯耗电电流大于400mA需要单独加个继电器什么的。
另外,这个遥控开关还可以作为发动机的电子点火开关(要加降压电路)。
ogbninr 元老 Fans 发消息
发表于 13-4-29 20:19:18 |显示全部楼层 来自: 中国广西柳州
小白还学习,但是一点没看懂{:soso_e141:}
caijiankang 高级 Fans 发消息
发表于 13-4-29 20:24:52 |显示全部楼层 来自: 中国福建泉州
:em11:
johnuse 长老 Fans 发消息
发表于 13-4-29 20:42:51 |显示全部楼层 来自: 中国上海
看不懂,{:soso__10169062262133571330_1:}
大脚发烧哥 中级 Fans 发消息
发表于 13-4-29 20:46:49 |显示全部楼层 来自: 中国浙江衢州
学习了:em11::em11:

点评

柒綵菓菋  头像。。。。。。。  发表于 13-4-29 21:54
pcluser 超级 Fans 发消息
发表于 13-4-29 21:08:12 |显示全部楼层 来自: 中国浙江杭州
本帖最后由 pcluser 于 13-4-29 21:10 编辑

这个成本 要多少  太贵还是独立买个遥控开关来的合算,8050 做横流不好搞吧 ,用AMC7135 方便很多,我是做了前大灯 用了两个欧司朗3w 暖白Led 。两个45度透镜,2个7135做横流驱动每个led工作在1W ,亮度热量都可以。一节松下3100mah 18650供电. 船型开关控制。T插连接方便充电,晚上还是比较实用的。亮4小时不成问题关不关都无所谓了,要关也可以车体内部侧面有开关。 不算电池的话 led 2.5*2,5元   透镜1.5*2,  3元 7135 1*2 ,2元 开关1元     t插公母一对3元。一共13元。比国产粉团(仿流明)的led 和电阻限流好多了,那个60真是暴利啊。正准备改无线控制,楼主加油期待具体制作过程。
大连水哥 超级 Fans 发消息
发表于 13-4-29 21:20:05 |显示全部楼层 来自: 中国辽宁大连
关注中,期待后续
大脚发烧哥 中级 Fans 发消息
发表于 13-4-29 22:32:52 |显示全部楼层 来自: 中国浙江衢州
大脚发烧哥 发表于 13-4-29 10:46
学习了

头像是我年轻的时候拍的 怎么样, 叼吧, 啊哈
elvenyh 元老 Fans 发消息
发表于 13-4-29 22:53:36 来自手机 |显示全部楼层 来自: 中国广东汕头
不错嘛,有点大才小用
您需要登录后才可以回帖 登录 | 注册

广告投放|联系我们|手机|投稿|Archiver|About us|Advertise|遥控迷模型网|RCFans ( 粤ICP备10210518号-1 )

版权所有 RCFans.com © 2003-2016

返回顶部