基于STM32F0的智能水温控制系统设计

实现目标:
实现自设温度值,当高于此温度自动开始加热,当低于此温度自动降温,并且当超过此温度伴有蜂鸣器报警和语音提示。
具体实现:
本次设计采用STM32F030系列微控制器,此芯片时钟高达48Mhz,拥有定时器,串口,ADC,IIC等外设,15个IO口,满足此次设计。语音方面采用ISD1820录音模块,可自行录音,可边沿和低电平播放语音,本次设计将其边沿触发引脚接在微控制器IO口上,通过IO口高电平控制其播报声音。利用5v继电器给加热片加热,利用单片机IO口输出PWM控制继电器。蜂鸣器采用有源蜂鸣器。使用DS18B20温度传感器采集温度,并实时在数码管上显示,DS18B20单总线工作,具有占用IO口少的优点。通过蓝牙设定所需加热的温度,并且也将实时温度通过蓝牙传给手机。算法方面采用PID算法和滤波算法。
程序见上传资料

你可能感兴趣的:(单片机类,学习类,毕业设计)