摘 要 
 : 
 针对潮湿天气下配电线路附近易发生触电事故等问题 
 , 
 对单片机的控制算法进行了研究 
 , 
 设 计 了 一 种 基 于 单片机的野外智能防触电装置。 
 首先建立了该装置的整体结构框架 
 , 
 再分别进行硬件设计和软件流程分析 
 , 
 重点介绍 了人体感应模块和告警单元工作的条件和方法。 
 该装置使用常见单片机模块 
 , 
 拥有间歇工作的工作机制 
 , 
 满足了野外 工作对低成本和高续航能力的要求, 
 在潮湿环境下野外防触电应用方面具有现实意义 
 。  
 
 
 关键词 
 : 
 单片机 
 ; 
 温湿度传感器 
 ; 
 人体红外传感器 
 ; 
 防触电 
 
 
0 引言
 
  配电线路处于电网末端 
  , 
  是电能从发电厂传输到用户 端的最后一个环 节。 
  部分配电线路处于人员较密集区域 
  , 且架设高度较低, 
  存在触电风险 
  。 
  目前 
  , 
  10kV  
  配 电 网 点 多面广、 
  基础较差 
  、 
  线 路 复 杂 
  , 
  时常发生人身触电事故 
  , 而且在潮湿天气, 
  人体与大地接触部分电阻降低 
  , 
  电流更 易经人体到达大地, 
  因此在雨雾等天气条件下 
  , 
  由于视线 模糊、 
  天气潮湿等原因更易发生触电危险 
  。 
  然而 
  , 
  目前配 电线路预防触电的措施并不完善, 
  多用标识牌警示 
  。 
  本文 从潮湿天气下配电线路易发生触电事故的实际情况出发, 设计一种基于单片机的智能防触电装置, 
  以改善配电线路 缺少安全可靠防触电措施的现况。  
 
 
  
 1 系统整体设计原理
 
  本设计是一种实用型智能防触电装置 
  , 
  放置在配电线 路触电事 故 易 发 区。 
  利用单片机的键盘矩阵输入设定温 度、 
  湿度上下限 
  , 
  利用温度 
  、 
  湿度传感器获得外界温度和 湿度值, 
  通过单片机接收温度 
  、 
  湿度传感器数据 
  , 
  并与事 先设定好的温度、 
  湿度范围作对比 
  。 
  温度传感器和湿度传 感器用与门电路连接后与人体红外传感器串接, 
  如果测得 的温度值和湿度值均在设定范围, 
  那么人体红外传感器开 始工作; 
  检测到有人接近危险区后 
  , 
  告警单元开始工作 
  , 对接近人员示警。  
 
 
  
 2 系统硬件设计
2.1 系统总体结构
 
  系统主要包括电源 
  、 
  单片机 
  、 
  温度传感器 
  、 
  湿度传感 器、 
  人体红外传感器和告警单元 
  。 
  其中 
  , 
  温度传感器 
  、 
  湿 度传感器和人体红外传感器分别与单片机的信号输入端连 接; 
  人体红外传感器与单片机的信号输出端相连 
  ; 
  电源与 单片机形成供电连接。  
 
 
  
  基于单片机的智能防触电装置为内外两层结构 
  。 
  内层 为信号接收处理层, 
  主要包括单片机 
  、 
  温湿度传感器和人 体红外传感器, 
  主要作用为接收外部温湿度值和判断有无 人员接近; 
  外层为发出信号示警层 
  , 
  主要包括告警单元 
  。 电源设置在 装 置 内 层, 
  单片机通过一侧设置的  
  USB 
  充 电 接口与 电 源 相 连。 
  系 统 结 构 如 图  
  1  
  所 示 
  。 
  电 源 采 用 电 池组; 单 片 机 型 号 为 AT89S51; 温湿度传感器型号为 
  DHT11; 
  人体红 外 传 感 模 块 为  
  HC 
  - 
  SR501 
  热 释 电 人 体 红 外传感器; 
  告 警 单 元 中 
  , 
  蜂 鸣 器 
  、 
  LED  
  灯均与单片机电 相连。         
 
 
 
2.2 温湿度传感器
 
    DHT11 
    温湿度传感器是一款含有已校准数字信号输 出的复合传感器, 
    应用专用的数字模块采集技术和湿度传 感技术, 
    确保具有极高的 可靠性和卓越的长期稳定性 
    。 DHT11温湿度 传 感 器 包 括  
    1  
    个电阻式感湿元件和  
    1  
    个 NTC 测 温 元 件 
    ,  
    并 与  
    1  
    个 高 性 能  
    8  
    位 单 片 机 相 连 
    。 DHT11温湿度传感器电路如图 
    2 
    所示 
    。 
   
 
   
2.3 人体红外感应模块
 
     HC 
     - 
     SR501 
     热释电人体红外传感器具有全自动感应功 能, 
     当有人进入其感应范围时输出高电平 
     , 
     当人离开感应 范围时则自动延时关闭高电平, 
     输出低电平 
     。 
     该传感器同 时具有可设置感应封锁时间功能, 
     感应模块在每次感应输 出后, 
     可紧跟着设置一个封锁时间 
     , 
     在此时间段内感应器 不接收任何感应信号, 
     这样既可实现感应输出和封锁的间 隔工作, 
     也可有效抑制负载切换过程中的干扰 
     。 
     人体感应 模块电路如图3 
     所示 
     。 
    
 
    
2.4 告警单元及组成
 
      告警单元由中文文字转语音合成带喇叭播放器 
      、 
      蜂鸣器、LED灯、LED显示屏构成,设置在防触电装置外部, 
      其结构组成如图4 
      所示 
      。 
      告警单元以声光两种方式进行告 警: 
      LED 
      灯 
      、 
      LED  
      显 示 屏 为 光 警 
      ; 
      中文文字转语音合成 带喇叭播放器、 
      蜂鸣器为声警 
      。 
      告警单元中每个装置都与 单片机的输出端相连。 
     
 
     
3 温湿度及红外传感系统软件设计
3.1 系统控制流程
 
        开始时 
        , 
        温湿 度 传 感 器 
        、 
        人 体 红 外 传 感 器 
        、 
        LED  
        灯 
        、 LED显示屏 
        、 
        蜂鸣器 
        、 
        中文文字转语音合成带喇叭播放器 均不工作。 
        接通电源后 
        , 
        利用单片机上矩阵键盘输入温湿 度范围数据储存于单片机中。 
        温湿度传感器开始工作 
        , 
        单 片机接收温湿度传感器获取的外界温湿度数据, 
        与设定范 围进行比对, 
        满足设定条件则人体红外传感器开始工作 
        , 同时单片机开始接收人体红外传感器的数据。 
        若有人接近 危险易发 地, 
        则 告 警 单 元 示 警 
        , 
        LED  
        灯 点 亮 
        , 
        蜂 鸣 器 工 作, 
        中文文字转语音合成带喇叭播放器播放警示语 
        , 
        显示 屏开始滚动警示语, 
        声光告警同时发出 
        , 
        简单又有效地达 到在天气潮湿、 
        视野较差的环境中避免触电事故发生的目 的。 
        控制流程如图 
        5 
        所示 
        。 
       
 
       
3.2 人体红外传感程序
 
         voidmain 
         ()  
        
 
         
         {  
        
 
         
         ucharDHT 
         [ 
         5 
         ];  
        
 
         
         uchartmp 
         ;  
        
 
         
         Time0 
         _ 
         Init 
         ();  
        
 
         
         while 
         ( 
         1 
         )  
        
 
         
         {  
        
 
        
             
         if 
         ( 
         Flag 
         _ 
         1s== 1 
         )  
        
 
        
             
         {  
        
 
        
              
         Flag 
         _ 
         1s= 0 
         ;  
        
 
        
              
         DHT 
         _ 
         Start 
         ();  
        
 
        
              
         tmp= DHT 
         _ 
         ByteRead 
         ( 
         DHT 
         );  
        
 
        
              
         if 
         ( 
         tmp== 1 
         ) 
        
 
        
             
          {  
         
 
         
                
          Humi= DHT 
          [ 
          0 
          ];  
         
 
         
                
          Temp= DHT 
          [ 
          2 
          ];  
         
 
         
               
          }  
         
 
         
              
          }  
         
 
         
              
          if 
          ( 
          Humi 
          >  
          70 
          )  
         
 
         
              
          {  
         
 
         
               
          if 
          ( 
          ELEC == 1 
          )  
         
 
         
               
          {  
         
 
         
                
          BEEP = 0 
          ;  
         
 
         
                
          LED = 0 
          ;  
         
 
         
               
          }  
         
 
         
               
          else  
         
 
         
               
          {  
         
 
         
                
          BEEP = 1 
          ;  
         
 
         
                
          LED = 1 
          ;  
         
 
         
               
          }  
         
 
         
              
          }  
         
 
         
              
          Display 
          ();  
         
 
          
          }  
         
 
          
          }  
         
 
          
         4 结语
 
          本文介绍了一种基于单片机的智能防触电装置 
          。 
          根据 天气条件的不同, 
          单片机选择性地在易发生触电危险的潮 湿天气条件下工作, 
          从外传感器获取附近环境信息 
          , 
          然后 控制告警单元工作, 
          达到在视野较差的环境中也能有效避 免触电事故发生的目的。 
          该装置具有结构原理简单 
          、 
          成本 低、 
          续航能力强等优点 
          , 
          具有较大的实用价值 
          。 
         
 
        











![【Qt秘籍】[004]-Qt中的重要工具-介绍](https://img-blog.csdnimg.cn/direct/6d5e540f12dd4abc8f6a9bd447181345.png)


![[AIGC] Nginx常用变量详解](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fimages.dzone.com%2Fstorage%2Ftemp%2F12434125-nginx-logo.png&pos_id=img-92lk77Tr-1716909480363)



