金陵科技学院电子竞赛设计报告
参赛题目:智能电风扇模拟控制系统设计参赛选手:严飞、王俊参赛地点:金陵科技学院参赛时间:2014111520141125
f智能电风扇模拟控制系统设计报告
摘要:本设计以STC公司的MCUSTC89C52处理器为核心,实现了按键和安卓客户端同步控制风扇转动,利用DS18B20检测温度并有自动调节风速的模式,通过液晶和安卓客户端实时显示出风扇当前的状态。也可通过按键和安卓客户端来控制风扇的摇头功能。以该系统以丰富的功能和精准的控制完成了比赛的要求。关键词:STC89C52电机驱动模块直流电机蓝牙模块
f一、系统框图
本次实验利用STC89C52单片机接收由按键和蓝牙模块传回的控制数据控制智能风扇的总开关,风力的大小,和摇头功能并通过液晶实时返回当前的模式,风速大小,定时,和当前温度。(本设计的硬件实物图见附录一),系统总体结构框图如下:
驱动模块按键STC89C52单片机
安卓客户端
风扇
蓝牙模块
液晶显示
二、方案论证
1、风扇驱动选择:
方案一:采用台式计算机散热风扇,该风扇的额定电压为5V,实验过程中发现它的风力太小,不易控制。故选择放弃该方案。方案二:采用步进电机作为风扇驱动,因为每转过一个步距角的实际值与理论值存在着误差,不同运行拍数其值不同,四拍运行时应在5之内,八拍运行时应在15以内。因此步进电机的转速很难精准的确定下来,因此,若选择该方案的话,对后面角度的计算将产生很大误差,故选择放弃
f该方案。方案三:采用外转子无刷电机作为风扇驱动,外转子无刷电机转速的可控性强,从每分钟几转到每分钟几万转都可以很容易实现,而且变速平稳、转速稳定、转速的线性度好。外转子无刷电机的转动可以通过软件编程调整它的转速,而且外转子无刷电机带动风扇转动的风力大,实验过程中,发现它的风量较为合适,稳定度也比较高。故选择采用这种方案,来完成风扇控制系统。
2、单片机最小系统MCU选择:
方案一:采用STM32微控制器,STM32是一款功能强大32位的单片机,但由于本次设计要实现的功能较少,STM32的代码操作比较繁琐,对于简单的设计用STM32会性能过剩,也由于stm32价格比较贵,所以放弃该方案。方案二:采用ATMEGAl6单片机,它是一款低功耗8位单片机,虽然它的性能比较好,并且也能完成实验要求,但他的价格比较贵,性价比不高。经综合考虑,放弃该方案。方案三:采用80C52单片机,它是一款八位单片机,具有32个IO引脚,2个定时、计数器,5个中断源等等优点,对于r