【51单片机】智能百叶窗项目


文章目录

      • 功能演示:
      • 前置要求:
      • 主要功能:
      • 主要模块:
      • 主函数代码:

具体的仿真程序和代码程序已经免费放置在资源中,如有需要,可以下载进行操作。

功能演示:

前置要求:

编译软件:Keil C51 uvision5.27

仿真软件:Proteus 8.13

主要器件:

  • 数码管:1个
  • 光敏电阻:1个
  • TLC2543ADC芯片:1个
  • 步进电机(六线四相):1个
  • LED灯:1个
  • 按钮:3个
  • 开关:2个

主要功能:

实现智能百叶窗的控制,具体功能:数码管显示测量结果光强,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时设置一个发光二极管点亮。创新:设置两个极限位置保护行程开关,用于保护百叶窗叶片。当压下正转行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。

主要模块:

  1. 模数转换模块:

    光敏电阻传感器可以用于测量光强,然后使用TLC2543 ADC将获取的光强模拟量转换为数字量,便于之后操作。

  2. 按键扫描模块

    三个按键用于手动/自动切换、手动正转和手动反转,使用户可以手动控制百叶窗。

    使用LED来显示手动/自动状态,灯灭为手动状态,灯亮为自动状态。

    按下正转行程开关时,无法正转,但反转可以进行;

    按下反转行程开关时,无法反转,但正转可以进行。

  3. 电机驱动模块

    自动状态时,通过光强大小自动控制电机转向。

    光强越大,电机正转以完成遮阳效果。正转时,百叶窗会一直下放,直到完全遮住。

    光强越小,电机反转以完成照光效果。反转时,百叶窗会一直上升,直到完全展开。

    手动状态时,则通过正反转按键实现控制电机转向。

  4. 光强显示模块

    将转换后的数字量显示在四位数码管上,这样可以实时监测周围光照情况。

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值