5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: DIY一个电子遥控开关 [打印本页]

作者: a872529868    时间: 2016-3-12 17:06
标题: DIY一个电子遥控开关
本帖最后由 a872529868 于 2016-3-13 18:18 编辑

现在需要一个电子遥控开关控制水泵,但是淘宝上的电子遥控开关通常没有隔离用着不太放心,所以自己做一个有隔离的。
这个电子遥控开关通常控制水泵所以必须要隔离保护接收机,考虑到体积与重量,选择光耦隔离。
不废话先上个原理图
(, 下载次数: 0)
PCB已经打样好了再来个图
(, 下载次数: 0)
开始焊电路,写程序。

/***************************************************************************/
(, 下载次数: 0)
电路板已经焊好了,开始写程序。
/******************************************************************/
程序基本调试完成
  1. #include "STC15F104E.h"

  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit out1=P3^2;
  5. sbit out2=P3^3;
  6. sbit out3=P3^4;
  7. sbit inp=P3^5;

  8. uint num=0;

  9. void Time0_init(void)
  10. {        
  11.         AUXR |= 0x80;
  12.         TMOD=0X01;
  13.         TL0=0;
  14.         TH0=0;               
  15.         TF0=0;
  16. }

  17. void main(void)
  18. {
  19.         Time0_init();
  20.         out1=1;
  21.         out2=1;
  22.         out3=1;
  23.         while(1)
  24.         {
  25.                 while(inp!=1);
  26.                 TF0=0;
  27.                 TL0=0;
  28.                 TH0=0;               
  29.                 TR0=1;
  30.                 while(inp);
  31.                 TR0=0;
  32.                 num=TH0*256+TL0;
  33.                 num=num/12;
  34.                 if( num>900 && num<1400)
  35.                 {
  36.                         out1=1;
  37.                         out2=1;
  38.                         out3=1;
  39.                 }
  40.                 else
  41.                 {
  42.                         if( num>1600 && num<2300)
  43.                         {
  44.                                 out1=0;
  45.                                 out2=0;
  46.                                 out3=0;
  47.                         }
  48.                 }
  49.         }
  50. }
复制代码



/***************************************************************************/水泵没到先用个电机代替,测下下。
(, 下载次数: 0)
接近2A电流,MOS管几乎没有温升与设想的完全相同。


/***************************************************************************************/包上热缩管就能用了
(, 下载次数: 0) (, 下载次数: 0)

至此这个电子遥控开关基本完成了。
最终的参数
输入电压3-26V,持续电流6A,光耦隔离确保在MOS意外烧毁时不会波及到其他东西。


/*********************************************************************************************************************/上面的电子遥控开关是为了控制大功率的负载,而这个是为了控制小功率的负载,如四轴上的LED,在接收机中取电,另外加了个保险丝,确保不会因负载的电流变大而影响接收机的电源。
(, 下载次数: 0)
(, 下载次数: 0)
两个电子遥控开关都做好了,吃饭去了~





作者: huang2678    时间: 2016-3-12 17:44
很强大~~~~~~~

作者: 西北狼9794    时间: 2016-3-12 17:59


作者: supertankhzt    时间: 2016-3-12 19:06
PWM为何不进外部中断0口

作者: 阿勇    时间: 2016-3-12 19:17


作者: a872529868    时间: 2016-3-12 19:29
supertankhzt 发表于 2016-3-12 19:06
PWM为何不进外部中断0口

由于布线的考虑所以这个程序不用外部中断,在while里检测高电平的时间,反正这个单片机不用做其他东西,资源浪费就浪费了,没事。


作者: FrankieHee    时间: 2016-3-13 03:15
不錯,成品出來通知一聲

作者: a872529868    时间: 2016-3-13 17:50
FrankieHee 发表于 2016-3-13 03:15
不錯,成品出來通知一聲

基本完成,帖子已更新。


作者: 15555544466    时间: 2016-3-13 18:57
不错

作者: FrankieHee    时间: 2016-3-14 13:51
a872529868 发表于 2016-3-13 17:50
基本完成,帖子已更新。

只是简单的开关还说可以控制电机速度的?如果可以调速就可以了,毕竟有时候会要调整水泵碰洒量


作者: a872529868    时间: 2016-3-14 23:00
FrankieHee 发表于 2016-3-14 13:51
只是简单的开关还说可以控制电机速度的?如果可以调速就可以了,毕竟有时候会要调整水泵碰洒量

这是简单的开关,我要试下,如果有需要我再做一个可以控制转速的

作者: FrankieHee    时间: 2016-3-19 20:25
支持這樣的精神

作者: 东方龙人    时间: 2016-3-25 16:54


作者: wsqintao    时间: 2016-10-5 11:14
有剩余吗??买点

作者: a872529868    时间: 2016-11-21 18:12
wsqintao 发表于 2016-10-5 11:14
有剩余吗??买点

还有,你要几个。


作者: wsqintao    时间: 2016-12-6 19:54
留个联系方式,我联系你

作者: 豆豆爱乔乔    时间: 2016-12-21 12:56
顶一个

作者: 希拉穆仁    时间: 2016-12-22 16:58
太专业了

作者: upym    时间: 2020-1-13 11:46
标记





欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://bbs.5imx.com/) Powered by Discuz! X3.3