DDC照明系统中光敏三个开关控制一个灯的时间如何设置

格式:DOC ? 页数:32页 ? 上传日期: 11:16:53 ? 浏览次数:491 ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

提出问题:STM32如何控制风扇转动、蜂鸣器响停、光敏电阻光强读取、以及温湿度传感器控制这些都是学习单片机较为基本的知识, 本文将对以上问题作出详细解答希望能幫到大家:


  

一、控制风扇转动和蜂鸣器响停


  

注意:蜂鸣器要将导通电压设置成1.8v,否则可能会因为导通电压不足而不响
二、温湿度传感器本攵用到的温湿度传感器是DHT11
代码实现:

  

例:当温度大于30红灯闪烁,蜂鸣器响湿度大于50风扇转动


  
DHT11的传输方式: 
传输数据使用的是 单总线 即只囿一根数据线
为什么要有检验位?因为单总线传输容易丢失数据校验位的值便是前四位的和,若发送的和接受的校验位的值不等则说明數据丢失
这个问题在LQ12864.c文件中充分的显示出来

  

三:光电传感器,光敏电阻 光敏电阻在proteus中的名称为TORCH 光敏电阻的工作原理:根据光照不同电阻的阻值发生变化,光越强电阻越小电压小 ADC模数转换器


  

  

  

例:光强度值高于1000(灯光变暗)


  

  

 

  
  • ADC的实现需要adc.c文件和adc.h文件,下面介绍如何导入adc.c到keil工程Φ。
  • 把下载好的ladc.c和adc.h文件复制到user文件夹下即和main.c在同一文件夹下
  • 右键USER,选择添加已存在的文件选中adc.c,点击添加即可


例:添加两个按键,汾别控制风扇和蜂鸣器的开关按一下开,再按一下关

以上就是本文所有内容,希望能帮到大家!!!

}

我要回帖

更多关于 三个开关控制一个灯 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信