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();
    //
  }
}
 

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

    关注

    6011

    文章

    44156

    浏览量

    624415
  • 控制系统
    +关注

    关注

    41

    文章

    6245

    浏览量

    109645
  • STM32
    +关注

    关注

    2249

    文章

    10727

    浏览量

    350324

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

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

收藏 人收藏

    评论

    相关推荐

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

    基于单片机控制智能窗帘的设计,希望有用得着的
    发表于 10-18 20:58

    智能窗帘控制系统(基于SLH89F5162单片机

    的温湿度以及烟雾值传送给单片机单片机将温度,湿度,烟雾值送入液晶显示模块显示,并根据设定的温湿度,烟雾值的上下限值,自动控制智能窗帘的开关
    发表于 11-16 21:43

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

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

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

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

    基于51单片机的自动窗帘控制系统设计

    1.简介自动窗帘控制系统核心采用的是单片机STC89C52,其次利用了光照传感器、按键、显示屏以及信号调理电路等外围电路,使整个系统在各模块的配合下可实现半自动
    发表于 07-19 09:40

    基于单片机智能光控窗帘系统的设计资料分享

    基于单片机智能光控窗帘系统,既能解决每天手拉开和关上窗帘的不便,又显示出了生活的档次,同时还可以根据光线的明暗来自动
    发表于 11-10 08:48

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

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

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

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

    基于单片机的智慧窗帘控制系统设计资料分享

    一定的困扰,窗帘控制系统可以解决这些问题。功能描述1、采用51单片机作为控制单元,LCD1602液晶进行数据显示;2、万年历时间显示(DS1302):年/月/周/日/时/分/秒,掉电记
    发表于 01-19 07:00

    如何去实现一种基于单片机的蓝牙智能家居控制系统设计

    项目名:基于单片机的蓝牙智能家居控制系统设计单片机:STC89C52功能:1、通过按键来开关加湿器,空调,热水器,客厅灯,卧室灯,卫生间灯,门,窗帘
    发表于 03-01 07:50

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

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

    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 27次下载
    基于<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>设计(烟雾+灯控)-毕设课设资料

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

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