0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32单片机的智能窗帘控制系统设计

小常硬件 来源:小常硬件 2024-06-28 14:24 次阅读

一.系统概

系统以STM32单片机进行主控,系统内使用血氧传感器进行血氧检测,通过电机控制采集血。按键控制采血和检测。

e599e822-3504-11ef-a4c8-92fbcf53809c.png

二.仿真概述

1. 仿真开始运行在串口助手端就能接受OK响应指令,代表连接成功,网页端串口助手如下:

https://serial.keysking.com/

e5e4354e-3504-11ef-a4c8-92fbcf53809c.jpg

2. 发送十进制1控制拉上窗帘,显示屏上显示的001代表拉窗帘

e5f82658-3504-11ef-a4c8-92fbcf53809c.jpg

e636f32e-3504-11ef-a4c8-92fbcf53809c.png

3.发送十进制2控制打开窗帘,显示屏上显示的002代表打开窗帘

e6656ccc-3504-11ef-a4c8-92fbcf53809c.jpg

e68d7cda-3504-11ef-a4c8-92fbcf53809c.png

4. 按下设置按键可以对温度和光强阈值进行设定,模式按键可以切换自动/手动,手动模式下可以直接控制窗帘的打开和关闭

e6b58f54-3504-11ef-a4c8-92fbcf53809c.png

5. 按下模式按键显示屏上显示Au代表自动,此时会根据设定的温度、光强阈值进行打开和关闭窗帘的控制,温度或者光强超过设定的阈值区间则拉窗帘,温度或者光强低于设定的阈值区间则打开窗帘。

e6e20584-3504-11ef-a4c8-92fbcf53809c.png

三.程序设计

#include 
 
//
u8 Rxdat;
u8 adc,t,h,m=0,c=0,set=0,th=30,tl=15,hh=30,hl=20;
//
 
 
//
void UserDispiayControl(void);
void SetDisplay(void);
void Set(void);
//
 
 
int main(void)
{
  //Init Star
  Usart1_Init(9600);//pa9-10
  Lcd1602_Init();//pc0-7 pb0-2
  Key_Init();//pa12-15
  PCF8591_Init();//pb10-11
  Motor_Init();//pb12-15
  DHT11_Init();//pa0
  //Init End
  
  
  //display star
  Usart1_TxString("ok");
  //display end
  
  
  while(1)
  {
    //get dat
    DHT11_Read_Data(&t,&h);
    adc=PCF8591_ADC_Input(0x90,1);
    //串口收数据
    if(Usart1_GetRxFlag() ==1)      //判断是否收到数据
    {      
      Rxdat=Usart1_GetRxDat();    //存数据
      Usart1_TxByte(Rxdat);      //回传显示
      Lcd1602_Write_Num8(0xc0,Rxdat);  //显示屏显示
    }
    //get dat
    
    
    //key
    if(Key4==0)  
    {
      m=~m;
      while(Key4 != 0);
    }
    if(Key3==0)  
    {
      Lcd1602_Write_CD(CMD,0X01);
      set++;
      if(set==5) set=0;
    }    
    //key
    
    //user+set
    Set();
    //
  }
}
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6030

    文章

    44501

    浏览量

    632283
  • 控制系统
    +关注

    关注

    41

    文章

    6518

    浏览量

    110399
  • STM32
    +关注

    关注

    2265

    文章

    10858

    浏览量

    354442

原文标题:Proteus仿真实例_基于STM32单片机的智能窗帘控制系统(仿真文件+程序)

文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何去实现一种基于单片机智能窗帘控制系统的设计?

    如何去实现一种基于单片机智能窗帘控制系统的设计?
    发表于 07-19 09:15

    基于单片机控制智能窗帘控制系统的设计与实现 精选资料分享

    我的毕业论文,可以参考,以下给出毕业论文任务书毕业设计(论文)任务书I、毕业设计(论文)题目:基于单片机智能窗帘控制系统的设计与实现文件:590m.com/f
    发表于 07-19 07:18

    基于单片机智能窗帘控制系统的设计与实现

    基于单片机智能窗帘控制系统的设计与实现功能模块:光照检测控制模块按键控制模块时钟模块远程
    发表于 11-19 06:07

    如何实现基于STM32智能窗帘控制系统设计?

    如何实现基于STM32智能窗帘控制系统设计?
    发表于 12-21 07:46

    基于单片机控制智能窗帘设计

    基于单片机控制智能窗帘设计基于单片机控制智能
    发表于 05-09 14:16 174次下载

    基于STM32单片机智能家居控制系统

      本文设计了一套基于 STM32 单片机智能家居控制系统 ,该系统结合 Wifi 无线通信技术、传感器技术、RF射频技术、IR 红外技术
    发表于 05-20 15:04 66次下载
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>家居<b class='flag-5'>控制系统</b>

    577【毕设课设】基于单片机控制窗帘自动控制系统设计(温湿度、光照、窗帘)

    577【毕设课设】基于单片机控制窗帘自动控制系统设计(温湿度、光照、窗帘)
    发表于 11-12 21:06 17次下载
    577【毕设课设】基于<b class='flag-5'>单片机</b>的<b class='flag-5'>控制</b><b class='flag-5'>窗帘</b>自动<b class='flag-5'>控制系统</b>设计(温湿度、光照、<b class='flag-5'>窗帘</b>)

    基于单片机智能窗帘控制系统仿真设计-毕设课设资料

    基于单片机智能窗帘控制系统仿真设计-毕设课设资料
    发表于 11-23 17:21 29次下载
    基于<b class='flag-5'>单片机智能</b><b class='flag-5'>窗帘</b><b class='flag-5'>控制系统</b>仿真设计-毕设课设资料

    基于单片机自动窗帘控制系统设计(烟雾+灯控)-毕设课设资料

    基于单片机自动窗帘控制系统设计(烟雾+灯控)-毕设课设资料
    发表于 11-23 17:36 28次下载
    基于<b class='flag-5'>单片机</b>自动<b class='flag-5'>窗帘</b><b class='flag-5'>控制系统</b>设计(烟雾+灯控)-毕设课设资料

    基于单片机控制智能窗帘设计Proteus仿真基础资料包

    基于单片机控制智能窗帘设计Proteus仿真基础资料包
    发表于 12-06 13:46 110次下载

    单片机控制系统课程设计《基于单片机的大棚智能灌溉控制系统

    单片机控制系统课程设计《基于单片机的大棚智能灌溉控制系统
    发表于 03-07 10:37 52次下载

    基于单片机智能窗帘控制系统的设计

    本文基于 STC89C52 单片机,开发了一款低成本的智能窗帘控制系统。该系统使用光敏电阻和ADC0832模数转换芯片实现对光照的自动检测,
    发表于 10-20 11:27 43次下载

    基于51单片机智能窗帘控制系统设计

    采用51单片机作为系统控制芯片,设计一个窗帘升降器,并采用步进电机控制窗帘的升降,
    的头像 发表于 08-01 00:47 1393次阅读
    基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b><b class='flag-5'>窗帘</b><b class='flag-5'>控制系统</b>设计

    基于51单片机智能窗帘控制系统设计案例

    采用51单片机作为系统控制芯片,设计一个窗帘升降器,并采用步进电机控制窗帘的升降,
    发表于 08-21 11:13 1355次阅读
    基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b><b class='flag-5'>窗帘</b><b class='flag-5'>控制系统</b>设计案例

    基于STM32单片机智能冰箱控制系统设计

    基于单片机设计的一款智能冰箱控制系统,可以控制冰箱的制冷装置,可以采集冰箱的异味浓度,超过闽值之后控制紫外灯进行消毒工作
    的头像 发表于 06-25 09:21 986次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>冰箱<b class='flag-5'>控制系统</b>设计