小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)

自动跟踪调速风扇

本系统由主控台和工作区两局部组成。主控台通过TFT液晶触屏设定阈值温度等信息后,由单片机STM32经无线收发模块传送至工作区。

工作区内由 单片机AT89S52控制DS18b20采集环境温度,当温度到达设定阈值时,AT89S52单片机与ATmega16单片机替换信息,ATmega16控制热释红外 传感器进行人群位置定位,从而通过PWM控制电机和舵机做相应动作。

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程和毕业设计指导,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像绿色字体加我也能领取哦,记得口令小哥///

一. 引言

当今生活中,风扇已成为人们解暑的重要工具,然而运用风扇缓解夏日酷热的同时也存在着一些问题。假如,由于风扇的转动方向只能机械式的保持在一定范围内,而不能依据人群的位置做出详细的调整,即在一片区域内,有人和没人对于风扇来说是一样的。此外,传统风扇只能依据选择的档位来设置转速,而不能依据周围环境温度的变化而自动调节转速。基于以上两点设计了自动调速跟踪风扇系统。

2.系统方案

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(1)


3.系统硬件设计

(1) 检测模块

方案一:采用红外成像仪它具有被动式的非接触的检测与识别,隐蔽性好,不受电磁干扰,能远距离精确跟踪热宗旨,但老本高、价格昂贵。

方案二:采用热释红外传感器检测,它具有传输距离远,可靠性强,能精确的进行人体挪动探测。

综上考虑采用方案二热释红外传感器。

(2)环境温度采集模块

方案一:采用热敏电阻,可满足 40 摄氏度至 90 摄氏度测量范围,但热敏电精度、反复性、可靠性较差。

方案二:采用温度传感器DS18B20,它具有测量范围广,且测量精度高,可采用单片机直接进行温度的读取,运用方便。

基于DS18b20的以上优点,系统决定采用方案二来采集温度。

(3) 电机模块

方案一:采用舵机同直流电机搭配,舵机具有扭力大容易控制。小型直流减速电机,减速电机控制精度低,且速度均匀性好,控制简略,电源要求低,易于达到。

方案二:采用步进电机同直流电机搭配,步进电机具有精确度高转角范围广但扭力小控制复杂。小型直流减速电机,减速电机控制精度低,且速度均匀性好,控制简略,电源要求低,易于达到。

由于只须要转动180度的转角,因此选择方案一。

(4)数据传输模块

方案一:采用RS232传输线传递数据,虽然监测方便编程容易但数据传输线要求太长且妨碍机车的正常运行。

方案二:采用NRF24l01无线收发芯片进行数据传输,NRF24L01无线收发芯片具有功耗低、控制简略、可自动处理字头和crc校验的优点,不仅利于单片机间的数据通信而且体积小不会妨碍机车的运行。

由于本设计要求能对机车进行远程监测及数据无线传输,因此采用第二种方案。

(5)显示模块

方案一:采用12864液晶显示,此液晶显示信息容量小,界面友好型差,且不能很好的显示图像信息。

方案二:采用彩屏显示,此液晶显示信息容量大,且界面友好,能够进行图像信息的显示及触摸屏设置。

综上考虑选择方案二进行显示

(6)最终方案

经过仔细的分析和论证,系统各模块的最终方案如下:

微控制器模块:采用STM32F103VET6单片机控制主控台,采用AT89S52和ATmega16单片机控制工作区。

检测模块:采用热释红外传感器。

环境温度采集模块:采用DS18B20温度传感器。

电机模块:采用舵机与直流电机搭配。

数据传输模块:采用NRF24L01无线收发模块。

显示模块:采用彩屏液晶显示。

四.系统软件设计

(1)参数设置程序设计

主控台能够通过触摸彩屏对工作区阈值温度、温度和转速的对应关系以及电量的价格等信息进行设置。其设置流程图如图8所示。

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(2)

(2) 射频电路程序设计

利用射频模块达到主控台与工作区的信息转换。主控台设置启动温度、温度与转速转换对应关系等信息,通过NRF24L01射频模块传到工作区。工作区将采集到的环境温度通过射频模块回传给主控台,当到达启动温度时,整个系统初始运行。

信号无线传输的工作流程如图9、图10所示:

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(3)

(3)驱动电路程序设计

驱动电路主要包含电机驱动和舵机驱动两局部。依据人群位置的信息,计算变更舵机的转角;依据环境温度的高低,调节风扇电机的转速。其程序流程图如图

11所示:

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(4)

(4)系统功能模拟

系统模拟图如图12所示,自动调速跟踪风扇系统由主控台和工作区两局部组成(现实中应用时可设置多个控制台与工作区)。

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(5)

主控台如图13所示,主要由STM32单片机系统、TFT触摸屏与NRF24L01无线射频传输模块组成。当系统初始工作后,能够通过触摸屏设置阈值温度、转速调节温度、电量价格等信息,而且能够实时查看风扇的工作状态、风扇转速等级以及当前耗费的总电量和总费用。NRF24L01无线射频传输模块达到与工作区信息的替换。

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(6)

工作区电路如图14组成,主要包含ATmega16与AT89S52单片机、电机、舵机、风扇、DS18B20温度传感器、热释红外传感器以及NRF24L01无线射频传输模块。DS18B20将检测的环境温度传送给AT89S52单片机,AT89S52判断当前温度,到达阈值温度时,风扇初始转动。进入工作状态后,扇形的热释红外传感器系统检测人群位置,ATmega16控制舵机的转角,使风扇只在人群区域内转动。此时DS18B20继续采集环境温度,AT89S52将此温度值与转速调节温度进行比照,ATmega16则相应的调节直流电机的转速,使其愈加的人性化。NRF24L01无线射频传输模块则达到与控制台信息的替换。

小哥带你做自动跟踪调速风扇(小哥带你做自动跟踪调速风扇)(7)

想要学习单片机的朋友 ,做毕业设计的同学,关注我们,回复小哥,与导师一起学习成长,共同进步,还有更多资料领取。

说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~

-END-

*本文系网络转载,版权归原作者所有,如有侵权请联系删除

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页