查看: 2928  |  回复: 4
参赛作品《继电器的电耐久性测试器》

主题

回复
发表于2018-06-06 10:07:53 | 显示全部楼层
1# 电梯直达

【报名阶段需要填写的内容】


1. 参赛者姓名(必填项):

     褚煜迪

2. 单位或学校名称(选填项):


3. 当前职务或职称(选填项):


4. 参赛作品的名字(必填项):

     继电器的电耐久性测试器

5. 简要陈述您的idea和作品(必填项):

     继电器的机械耐久性远远大于它的电耐久性,但是我们判断一个继电器的寿命主要依据的是它的电耐久性。设计一个由单片机控制继电器通断时间的装置,负载选用寿命长,亮度高的led灯,用光敏电阻记录灯的开启次数,最终将继电器的跳动次数显示在数码管上。

6. 拟用到的立创商城在售物料(必填项):

     单片机,光耦,dc-dc芯片,数码管,光敏电阻

7. 拟用到的非立创商城物料或其它补充(必填项):

     usb转ttl模块

8. 拟用到的EDA工具软件名称(必填项):

     立创EDA

【作品正式发表(报名成功后进入设计阶段)需要填写的内容】


一、作品简介

     继电器的机械耐久性远远大于它的电耐久性,但是我们判断一个继电器的寿命主要依据的是它的电耐久性。市场上继电器种类繁多,质量参差不齐。为了挑选出符合我们需求且价格实惠的继电器,设计了该测试器。

    测试器包括一个主板和一个工装板。

主板如下图:

  点击查看大图

 点击查看大图

工装板如下图:

 点击查看大图


二、系统构架图

用流程图或思维导图等形式,描述您的作品的组成构架,即方案图。

 

三、硬件部分的描述

1.附上原理图&PCB实物图的图片或者源文件(官方建议大家尽量用源文件上传),如果是图片,请确保图片是清晰可辨的;

    pcb.rar 

2.用文字把该作品的实现原理、系统的工作过程大致讲解一下。

    单片机4路IO口通过三极管驱动带220V灯泡的继电器,主板可为继电器提供三种类型的电压,通过拨动相应开关选择。在6位数码管上显示总的单片机驱动次数。4路光敏电阻分别检测各自的继电器跳动次数,如检测到灯光反馈则在数码管上加1,如未检测到则不增加。预留一个继电器触点反馈口,方便测试电阻型负载。 预留一个485口,方便电脑实时采集数据,待后期开发。

3.注明所用到的EDA工具软件名称并附上设计链接。

   AD09

四、材料清单(BOM列表)

列出您这个作品所用到的主要器件(关键器件即可),比如单片机&ARM芯片、专用集成芯片(ASIC)、传感器、功能模块等。

如果所列出的芯片是来自我们立创商城上的,最好能写出该器件的商品编号或附上对应购买链接。


ARM芯片:STM32F103C8T6          链接:https://item.szlcsc.com/9243.html

DC-DC芯片:MP2451DT-LF-Z       链接:https://item.szlcsc.com/14780.html

485芯片:SP3485EN-L/TR             链接:https://item.szlcsc.com/9482.html

拨动开关:K3-2235D-K1               链接:https://item.szlcsc.com/109962.html

继电器:SRA-12VDC-AL               链接:https://item.szlcsc.com/87591.html


五、软件部分的描述(选填)

如果您的作品涉及到软件,请列出作品对应的软件工作流程图,及关键部分的例程、源码(如果您想开源的话请上传全部源码)。

   

  SysTime++;
    Num_Temp++;
    i_add++;
    if(Relay_Start_Flag == 1)
    {
    if(i_add == 1)
    { 
      SetRelay1;
      SetRelay2;
      SetRelay3;
      SetRelay4; 
      ClrLED;
      for(i=0;i<4;i++)
      {
        Relay_ON_cnt[i] = 0;
        Relay_OFF_cnt[i] = 0;
      }
      Relay_cnt[0]++;
    }
    else if(i_add == 101)
    {
      ClrRelay1;
      ClrRelay2;
      ClrRelay3;
      ClrRelay4;
      SetLED;
    }
    else if(i_add == 201)
    {
       if((Relay_ON_cnt[0] > 50) && (Relay_OFF_cnt[0] > 50))
       {
         Relay_cnt[1]++;
       }
       if((Relay_ON_cnt[1] > 50) && (Relay_OFF_cnt[1] > 50))
       {
         Relay_cnt[2]++;
       }
       if((Relay_ON_cnt[2] > 50) && (Relay_OFF_cnt[2] > 50))
       {
         Relay_cnt[3]++;
       }
       if((Relay_ON_cnt[3] > 50) && (Relay_OFF_cnt[3] > 50))
       {
         Relay_cnt[4]++;
       }
    }
    else if(i_add == 601)
    {
          i_add = 0;
    }
    }
    if(GPIO_ReadInputDataBit(GPIOB, L_fb1))
    {
      Relay_ON_cnt[0]++;
    }
    else
    {
      Relay_OFF_cnt[0]++;
    }
    if(GPIO_ReadInputDataBit(GPIOB, L_fb2))
    {
      Relay_ON_cnt[1]++;
    }
    else
    {
      Relay_OFF_cnt[1]++;
    }
    if(GPIO_ReadInputDataBit(GPIOB, L_fb3))
    {
      Relay_ON_cnt[2]++;
    }
    else
    {
      Relay_OFF_cnt[2]++;
    }
    if(GPIO_ReadInputDataBit(GPIOA, L_fb4))
    {
      Relay_ON_cnt[3]++;
    }
    else
    {
      Relay_OFF_cnt[3]++;
    }
    Dsp_Num_Temp = Relay_cnt[DSP_Select];
    SEG_DSP[0] = SEG_NUM[DSP_Select];
    Dsp_Num_Temp = Dsp_Num_Temp%100000;
    SEG_DSP[1] = SEG_NUM[Dsp_Num_Temp/10000];
    Dsp_Num_Temp = Dsp_Num_Temp%10000;
    SEG_DSP[2] = SEG_NUM[Dsp_Num_Temp/1000];
    Dsp_Num_Temp = Dsp_Num_Temp%1000;
    SEG_DSP[3] = SEG_NUM[Dsp_Num_Temp/100];
    Dsp_Num_Temp = Dsp_Num_Temp%100;
    SEG_DSP[4] = SEG_NUM[Dsp_Num_Temp/10];
    Dsp_Num_Temp = Dsp_Num_Temp%10;
    SEG_DSP[5] = SEG_NUM[Dsp_Num_Temp];

六、作品演示

请上传您的作品的功能演示到腾讯视频,并编辑到本楼(或附上视频链接)。按要求上传视频可获得10分,具体详见活动规则。

https://v.qq.com/x/page/n0762ic68he.html

七、总结

例如您在完成该作品过程中的一些体会、碰到的技术问题或调试经验、作品的未来规划,及对我们主办方的建议和意见等。

    从元器件选型,画原理图,画板子再到最后的写程序调试,这一过程很不容易。期间向单位里的硬件工程师请教了不少问题,感谢他的热切帮助。因时间仓促,个人能力有限,未能将测试器与上位机进行通信。后期将完善该功能。

    作为刚入行的新手,非常感谢立创商城举办的活动,为我提供了一次宝贵的机会,锻炼了我的能力。


主题

回复
发表于2018-06-07 11:00:53   |  显示全部楼层
3#
 点击查看大图

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部