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

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

3天内不再提示

基于STM32单片机的多功能水杯设计

单片机Protues仿真 来源:单片机Protues仿真 2024-07-05 10:56 次阅读

基于stm32单片机的多功能水杯设计

38c2a5a6-33d0-11ef-a4c8-92fbcf53809c.png

本设计的硬件构成:

STM32F103C8T6单片机最小系统板(包含+3.3V稳压电路+时钟晶振电路+复位电路(上电自复位,手动复位)),温度传感器、水位传感器红外人体传感器、红外反射传感器、超声波测距模块、LCD液晶显示屏、按键、蜂鸣器、LED指示灯、继电器等电路而成;

38f52a08-33d0-11ef-a4c8-92fbcf53809c.png

功能介绍:

1、温度传感器采集水温,按键设置水温阈值,人体感应检测人体信号,当发现有人时并且水温低于阈值时,进行加热(继电器A),否则不加热。

2、接水口为固定区域,红外传感器检测是否有水杯,超声波传感器检测水杯里的水位高度。当有水杯时(检测到红外信号),开始加水(继电器B启动),当超声波距离小于预设值(程序中设定),停止加水。

3、水位传感器检测饮水机内水位,当饮水机水位较低时,发出蜂鸣器提示储水不足。

4、显示屏幕显示数据信息(超声波距离、 水温、水位)。

5、通过按键设置水温,按键1:设置键;按键2:加一键;按键3:减一键。

主要物料清单及型号:

显示屏:LCD1602-5V;

单片机:STM32F103C8T6;

超声波测距模块:HC-SR04;

红外人体传感器:SR602;

继电器:SRD-05V;

蜂鸣器:5V有源蜂鸣器;

原理图:

390e5d98-33d0-11ef-a4c8-92fbcf53809c.png

实物图1:

39350ec0-33d0-11ef-a4c8-92fbcf53809c.png

设计资料

元器件清单:

397ddaec-33d0-11ef-a4c8-92fbcf53809c.png

程序:

int main(void)
 { 
   u8 key_value;
  delay_init();         //延时函数初始化    
  uart_init(9600);     //串口初始化为9600
  TIM3_Cap_Init(1,72-1);  //以1Mhz的频率计数,第一个选项,最小只能是1 
  TIM2_Int_Init(499,7199);//10Khz的计数频率,计数到1000为100ms    
//  LED_Init();          //初始化与LED连接的硬件接口
   BEEP_Init();
  KEY_Init();      //初始化按键
  RELAY_Init();
   Adc_Init();
  Lcd_GPIO_init();  //初始化lcd引脚
  Lcd_Init();      //初始化lcd屏幕
  UltrasonicWave_Configuration();  //初始化超声IO
  delay_ms(200);
   
   cool_relay=0;
  while(1)
  {
    key_value=KEY_Scan(0);
    key_Handle(key_value);
    APP_Handle();
    
    if(PEOPLE==1)
    {
      people_flag=10;
    }
    if(disFlag>10)     //显示标志
    {
      disFlag = 0;
      if(people_flag>0)
        people_flag--;
      ceju();   //获取水位
      water=Get_Adc_Average(9,10)/40; 


      temperature=(float)DS18B20_Get_Temp()+7;  //缩小10倍为实际值  
      if(settemp>temperature&&people_flag>0)
      {
        heat_relay=0;
      }
      else
      {
        heat_relay=1;
      }
      
      if(S>10&&HR==0)
      {
        cool_relay=0;
      }
      else
      {
        cool_relay=1;
      }
      
      if(water<10)
      {
        BEEP=!BEEP;
      }
      else
        BEEP=1;
      
      if(set==0)
        display();
            
    }  
  }                          
}  

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

    关注

    132

    文章

    5332

    浏览量

    148810
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634635
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355734

原文标题:基于stm32单片机的多功能水杯设计

文章出处:【微信号:单片机Protues仿真,微信公众号:单片机Protues仿真】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于单片机的温控水杯的设计

    本设计是基于单片机的温控水杯的设计,主要实现以下功能:可实现通过DS18B20测量水杯三个位置的温度可实现通过颗粒浓度检测模块检测水质可实现按键控制开盖、加热、制冷、检测水质
    发表于 11-09 06:29

    多功能智能水杯的设计资料分享

    用说明提供了一种基于瑞萨低功耗且内置LCD 驱动器的单片机R7F0C002 的智能水杯解决方案,完美的解决了日常饮水问题。    多功能智能水杯电路设计参数:    电源: 自供电:半
    发表于 11-11 08:36

    如何利用51单片机实现智能水杯系统的设计

    设计简介:本设计是基于单片机的智能水杯系统,主要实现以下功能:可通过LCD1602显示温度、水质;可通过按键调整温度阈值;可通过按键控制杯盖和加热或制冷;可通过按键设置时间提醒喝水。标签:51
    发表于 11-30 07:08

    怎么实现基于STM32单片机多功能电梯系统设计?

    怎么实现基于STM32单片机多功能电梯系统设计?
    发表于 12-21 06:29

    单片机多功能调试助手

    电子发烧友网站提供《单片机多功能调试助手.rar》资料免费下载
    发表于 07-19 17:00 27次下载

    单片机多功能调试助手

    单片机多功能调试助手。
    发表于 01-12 16:52 7次下载

    单片机多功能调试助手

    单片机多功能调试助手 串口、USB等调试用。
    发表于 03-11 10:34 8次下载

    单片机多功能调试助手

    单片机多功能调试助手,感兴趣的小伙伴们可以看看。
    发表于 07-26 10:26 35次下载

    一种简单多功能单片机系统设计

    一种简单多功能单片机系统设计
    发表于 01-14 22:41 10次下载

    基于单片机多功能计步器设计

    电子发烧友网站提供《基于单片机多功能计步器设计.zip》资料免费下载
    发表于 05-11 08:00 72次下载

    多功能时钟基于51单片机

    电子发烧友网站提供《多功能时钟基于51单片机.rar》资料免费下载
    发表于 06-05 08:00 74次下载

    基于单片机水杯示温报警器设计

    基于单片机水杯示温报警器设计方法。
    发表于 06-09 17:16 126次下载

    基于单片机智能水杯源程序与Proteus仿真

    基于单片机智能水杯源程序与Proteus仿真(单片机定时器)-基于单片机智能水杯源程序与Proteus仿真
    发表于 07-22 14:51 46次下载
    基于<b class='flag-5'>单片机</b>智能<b class='flag-5'>水杯</b>源程序与Proteus仿真

    基于单片机的智能水杯系统

    设计简介:本设计是基于单片机的智能水杯系统,主要实现以下功能:可通过LCD1602显示温度、水质; 可通过按键调整温度阈值; 可通过按键控制杯盖和加热或制冷; 可通过按键设置时间提醒喝水。标签:51
    发表于 11-21 12:51 19次下载
    基于<b class='flag-5'>单片机</b>的智能<b class='flag-5'>水杯</b>系统

    基于单片机的盲人专用综合型智能水杯

    设计简介:本设计是基于单片机的盲人专用水杯系统,主要实现以下功能:可通过按键切换模式; 可通过称重模块检测水的重量; 可通过语音模块播报温度和水位; 可通过定时器提醒吃药时间;标签:51单片机
    发表于 11-25 17:21 17次下载
    基于<b class='flag-5'>单片机</b>的盲人专用综合型智能<b class='flag-5'>水杯</b>