HAL库开发—基于stm32的智能小家电

先挖个坑😥,尽快填上,督促自己gkd写学习日志,不然永远都懒得写

声明:本设计不得用于商用,仅做学习交流,如需转载还望注明出处😉;

我到鹅城来,要办三件事搞错了
我来CSDN,就是要强调本设计的三个特点:
简单!
简单!

还是踏🐎的简单!

注:
1.本设计使用常见模块直接进行搭建,可以去某宝直接购买,成本低廉,若有能力可PCB打板,因个人时间有限,仅通过手工焊接的方式进行演示。
2.设计最终实现的是小型家电的模拟系统,并非实际物品。
3.设计中未使用操作系统。
4.本设计可根据个人想法及需求,应用为智能饮水器、智能咖啡机、智能电热锅等需要对温度及含液量检测的小家电
优缺点:
好处是简单易学上手快,很快就可以根据自己的需求进行改动;
缺点当然是硬实时响应和系统性能不如使用RTOS,若有个人需求可以自行移植RTOS。

一、功能介绍

1.温度检测
2.液位检测
3.0.96寸OLED显示(SPI)
4.WiFi联网
5.蜂鸣器报警
上电后显示用户欢迎界面,5s后进入模式选择状态(状态1:自动模式;状态2:手动模式)
自动模式:会检测当前温度和液位情况,并通过WIFI每秒向上位机发送一次数据。当液位过低时,设备会进入10s倒计时告警状态,并同步将告警信息通过WIFI发送给上位机,10s内液位恢复正常将继续工作,10s后仍液位过低将进入休眠模式停止工作,蜂鸣器报警的同时将告警信息持续发送给上位机。温度过高时,设备会进入温度过高的告警状态,温度告警状态与液位告警相同。
手动模式:仅对温度和水位进行检测和数据上传。

二、驱动代码

1.HAL库配置信息
2.DS18B20温度传感器驱动代码
3.雨滴传感器驱动代码
4.0.96寸OLED驱动代码
5.其他函数
6.主函数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
硬件实验平台的搭建:该设计主要由数据采集模块、控制模块、通信模块等三部分组,其中数据采集模块包括温湿度采集传感器、空气质量检测传感器,控制模块STM32F103ZET6作为中央控制单元,通信模块包括红外发射模块以及移动通信模块。同时,本设计的软件算法原理主要是基于预测评价指标的最适温度算法及空气质量检测算法实现的。该系统的工作流程为系统上电后进行硬件模块的初始化,并在可以进行人机交互的触摸屏上完设置,然后便由数据采集模块进行工作,实现空调的智能化控制以及空气质量的报警功能。 软件代码设计思路:本设计以STM32微控制作为核心处理器,利用PMV、热舒适方程设计最适温度算法,同时利用多传感器对室内的家居环境包括空气质量等指标进行实时的监测,然后控制空气净化器的开启并将房间内的环境监测数据利用GPRS技术发送至用户移动端。本设计选用STM32F103ZET6作为核心处理器,选用高性能的SIM800C作为GSM模块完远程移动通信,该模块通过简单的驱动电路与天线外围电路即可实现无线通信模块与STM32的硬件连接。在环境数据监测方面,选用DHT11温湿度传感器来获取室内环境的实时湿度,选用DS18B20数字温度传感器完温度数据的采集,为最适温度算法提供输入量。控制器对空调的自动调节是基于红外编码方案实现。具体硬件设计电路包括:电源模块,时钟模块,红外发射模块,温湿度采集模块,空气质量监测模块,和GPRS无线通信模块。首先进行对室内的环境数据进行采集、还原、存储电路和DSP最小系统的设计,然后基于PMV及热舒适方程完最适温度计算设定,并进行仿真论证,编写单片机程序,实现整个家电的智能化以及环境监测过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值