基于STM32的自动调速风扇控制系统设计与实现

文章描述了一款利用STM32、L298N、HC-SR501、DS1820和OLED等技术的自动调速风扇系统,能根据温度和人体红外感应自动或手动调节电机转速,提供舒适环境控制。
摘要由CSDN通过智能技术生成

基于stm32的自动调速风扇(只是资料程序,无实物)
1)使用的芯片为STM32最小系统板来作为中心控制器。
(2)驱动电机用L298N芯片驱动直流电机。
(3)传感器模块使用热释电人体红外传感模块HC-SR501.
(4)用数字式集成温度传感器DS1820来作为测试温度的主要元件。
(5)显示数字使用的是0.96七位OLBD显示屏。
第一:电源开启,默认为自动模式、温度随时显示在OLED上
第二:模式选择:
按键1是选择键
按键2是确定键
按键3是加键
按键4是减键
第三:当按1时,有两个选择为自动模式和手动模式,选择完毕后,按2,
第四:当选择自动模式时,红外检测是否有人,电机转速随着温度的变化而变化,当室温低于25度时,就算红外传感器检测到人,电机也不会转动为零档,占空比为0%;当室温大于等于25度且低于28度时,电机开始转动为一档,占空比为30%;当室温大于等于28度且低于32度时,电机转动为二档,占空比为50%;当室温大于等于32度且低于36度时,电机转动为三档,占空比为80%;当室温大于等于36度,电机转动最大为四档,占空比为100%
第五:当选择手动模式时,按“确定”键,系统默认开始时为一档,通过按键的加键来实现对档数的增加,也通过度按键的诚键来实现对档数的减少,但是在一档即最小档的时候无法减少,在最大档即第四档的时候无法增加,最后确定自己所需要的档数按下确定键,则芯片会根据所选择的档数来实现对电机转速的增加或减少。
电机PW1转速为30%时为一档当电机PW1转速为50%时为二档,当电机PV1转速为80%时为三档,当电机PVI转速为100%时为最高档。

ID:1929640376504971

用户_74401482



基于STM32的自动调速风扇系统设计

引言:
自动调速风扇系统在生活中有着广泛的应用,可以根据环境温度和人体红外感应信息智能调整风扇的转速,提供舒适的使用体验。本文将介绍一种基于STM32的自动调速风扇系统设计,通过使用STM32最小系统板作为中心控制器,L298N芯片驱动直流电机,热释电人体红外传感模块HC-SR501作为传感器模块,数字式集成温度传感器DS1820作为温度测试元件,0.96英寸七位OLBD显示屏显示数字等关键技术,实现了风扇转速的自动调节和手动调节功能。

  1. 系统硬件设计
    系统使用STM32最小系统板作为中心控制器,该板提供了丰富的接口和强大的计算能力,能够满足系统设计的要求。驱动电机采用L298N芯片,该芯片具有较高的功率输出能力,可以有效地驱动直流电机。传感器模块选用了热释电人体红外传感模块HC-SR501,该模块能够感知到人体的红外辐射信号,实现对人体存在与否的检测。温度测试主要依靠数字式集成温度传感器DS1820,该传感器具有高精度和稳定性的特点。另外,为了实现温度的显示,系统采用了0.96英寸七位OLBD显示屏。

  2. 系统功能设计
    系统的功能设计包括电源开启、模式选择和风扇转速控制三部分。

2.1 电源开启
系统在电源开启后,默认为自动模式,即风扇转速会根据温度实时进行调节,同时温度会在0.96英寸七位OLBD显示屏上显示。

2.2 模式选择
模式选择通过四个按键实现,按键1为选择键,按键2为确定键,按键3为加键,按键4为减键。当按下按键1时,系统会进入模式选择界面,此时可以选择自动模式和手动模式。选择完成后,按下按键2进行确认。

2.3 自动模式
当选择自动模式后,系统会根据红外传感器检测到的人体情况和温度的变化来自动调节风扇转速。当室温低于25度时,即使红外传感器检测到人体存在,风扇也不会转动,占空比为0%;当室温大于等于25度且低于28度时,风扇转动为一档,占空比为30%;当室温大于等于28度且低于32度时,风扇转动为二档,占空比为50%;当室温大于等于32度且低于36度时,风扇转动为三档,占空比为80%;当室温大于等于36度时,风扇转动为四档,占空比为100%。

2.4 手动模式
当选择手动模式后,系统会根据按键的操作来手动调节风扇转速。开始时,系统默认为一档,可以通过按键的加键来增加风扇档数,通过按键的减键来减少风扇档数。但是在最小档位时无法再减少,在最大档位时无法再增加。最后,按下确定键确认所需的档数,系统会根据选择的档数来实现对电机转速的增加或减少。

  1. 结论
    本文介绍了一种基于STM32的自动调速风扇系统设计,通过使用STM32最小系统板作为中心控制器,L298N芯片驱动直流电机,热释电人体红外传感模块HC-SR501作为传感器模块,数字式集成温度传感器DS1820作为温度测试元件,0.96英寸七位OLBD显示屏显示数字等关键技术,实现了风扇转速的自动调节和手动调节功能。该系统具有操作简便、功能丰富、智能化的特点,可以提供舒适的使用体验,具有较高的推广和应用价值。

参考文献:
[1] STM32最小系统板手册
[2] L298N芯片数据手册
[3] HC-SR501热释电人体红外传感模块手册
[4] DS1820数字式集成温度传感器手册

以上相关代码,程序地址:http://matup.cn/640376504971.html

  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值