视频讲解

https://t.bilibili.com/1175768411402141697?share_source=pc_native

主要功能:

  1. 环境监测:包括温度监测(使用DS18B20)、光线强度(通过ADC0832读取模拟量)、烟雾检测(通过IO口检测)。
  2. 窗帘控制:可以通过自动模式或手动模式控制窗帘。
    • 自动模式:根据光线强度(与设定阈值比较)决定开关窗帘;也可以根据设定的时间自动开关窗帘。
    • 手动模式:通过按键控制窗帘开关。
  3. 定时功能:可以设置开窗帘和关窗帘的具体时间(时、分)。
  4. 报警功能:当温度超过设定阈值或检测到烟雾时,蜂鸣器报警。
  5. 显示功能:通过LCD1602显示时间、温度、光线强度等信息。
  6. 参数设置:可以通过按键设置时间、开/关窗帘时间、温度报警阈值、光线阈值等,并存储到EEPROM中。
  7. 步进电机控制:用于驱动窗帘的开关。

整理如下:

本系统是由51单片机主控的一款智能窗帘控制系统,具有自动和手动控制模式,支持定时开关和环境监测。

功能设计:

  1. 环境监测:

    • 温度监测:使用DS18B20传感器实时监测环境温度。
    • 光线强度监测:使用ADC0832模数转换器读取光线传感器值。
    • 烟雾检测:通过IO口检测烟雾传感器信号。
  2. 窗帘控制模式:

    • 自动模式:根据环境光线强度自动控制窗帘(当光线低于设定阈值时开窗帘,高于阈值时关窗帘);同时支持定时控制(在设定的时间自动开/关窗帘)。
    • 手动模式:通过按键手动控制窗帘的开关。
  3. 定时功能:可以分别设置开窗帘和关窗帘的时间(时、分),到设定时间自动执行相应操作。

  4. 报警功能:

    • 高温报警:当温度超过设定阈值时,蜂鸣器报警。
    • 烟雾报警:当检测到烟雾时,蜂鸣器报警。
  5. 显示功能:通过LCD1602显示屏显示当前时间、温度、光线强度以及设置参数。

  6. 参数设置与存储:

    • 可设置开/关窗帘的时间、温度报警阈值、光线阈值等参数。
    • 参数保存到单片机内部EEPROM,掉电不丢失。
  7. 按键功能:

    • 加/减按键:用于调整参数值。
    • 其他按键:用于切换设置项、切换模式等。
  8. 步进电机驱动:控制窗帘的开关动作。

  9. 状态指示:使用LED灯指示窗帘状态(例如,开窗帘时LED亮,关窗帘时LED灭?根据代码:当光线低于阈值时LED=0(开),否则LED=1(关))。

本系统是由51单片机主控的一款智能窗帘控制系统,具有自动环境感知和手动控制双模式。

功能设计:

  1. 双模式控制

    • 自动模式:根据环境光线强度自动开关窗帘(光线低于阈值开窗,高于阈值关窗)
    • 手动模式:通过按键直接控制窗帘开关
  2. 定时控制功能

    • 可独立设置开窗帘时间(时/分)和关窗帘时间(时/分)
    • 到达设定时间自动执行对应操作
  3. 环境监测系统

    • 光线监测:通过ADC0832采集光线强度,实时显示并用于自动控制
    • 温度监测:使用DS18B20传感器检测环境温度
    • 烟雾检测:通过IO口检测烟雾传感器状态
  4. 安全报警功能

    • 高温报警:当温度超过设定阈值时触发报警
    • 烟雾报警:检测到烟雾时立即触发报警
    • 报警时蜂鸣器持续鸣响
  5. 状态指示系统

    • LCD1602显示屏实时显示:
      • 当前时间(年/月/日/时/分/秒/星期)
      • 环境温度值
      • 光线强度值
    • LED指示灯显示窗帘状态
  6. 参数存储功能

    • 使用内部EEPROM存储所有设置参数:
      • 开/关窗帘时间
      • 温度报警阈值
      • 光线强度阈值
      • 工作模式(自动/手动)
    • 掉电后设置不丢失
  7. 按键控制系统

    • 加减键:调整时间、阈值等参数
    • 功能键:切换工作模式/菜单选项
    • 手动控制键:直接控制窗帘开关
  8. 步进电机驱动

    • 专用驱动模块控制窗帘开合
    • 支持平滑启停和位置控制

系统工作流程:

  1. 初始化:读取EEPROM中的保存设置,初始化各传感器和显示屏
  2. 环境监测:每200ms采集光线、温度、烟雾数据
  3. 决策执行
    • 自动模式:根据光线强度自动开关窗帘
    • 手动模式:响应按键指令控制窗帘
    • 定时模式:到达设定时间执行对应操作
  4. 安全监控:温度超标或检测到烟雾时立即报警
  5. 状态更新:实时刷新显示屏数据,保持状态同步

系统特色:双模式无缝切换、环境自适应控制、多重安全防护、参数断电记忆。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐