你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32F072的智能风扇【已完成】  

[复制链接]
hjl240 发布时间:2015-2-8 16:34
本帖最后由 hjl240 于 2015-4-9 21:13 编辑


实物图如下:

IMG_20150208_135413.jpg

蓝牙采用HC-06,如下图:

bluetooth.jpg

温度传感器DS18B20与时钟芯片DS1302如下:

ds18b20.jpg





智能模式下,没人的时候,液晶显示nobody,风扇不转。

nobody.jpg

智能模式下:当count计时达到00:10:00时,风扇停止转动。
计时.jpg


普通模式下(风速不受温度影响,与平常风扇一样):快档,中档,停止档,,


fast.jpg middle.jpg stop.jpg


本来原先的设计方案中还有智能电灯,根据环境亮度调节电灯亮度,,由于回家的匆忙,没带光敏电阻,所以智能电灯就没有设计进去。






收藏 1 评论40 发布时间:2015-2-8 16:34

举报

40个回答
hjl240 回答时间:2015-2-10 14:29:48
wambob 发表于 2015-2-10 12:46
这个是粗略的啊,我还以为是用温度差调制PWN呢

温度差调制pwm也很简单,只要将那个if...else...转换成一个公式就行,比如在温度小于10度时,随着温差增大,pwm增大,当温差大于等于10度时,pwm占空比为100%,,则公式为当温差<10时,pwm=温差*(100.0/10.0);
当温差>=10时,pwm=100。
hjl240 回答时间:2015-2-10 09:20:44
wambob 发表于 2015-2-9 08:56
知道PWN啊,如何把温度差转换成PWN

简单的实现方法就是用if...else...语句,
比如
if(温差==1)  pwm=10%;
else if(温差==2) pwm=20%;
...
else if(温差>=10) pwm=100%;
wamcncn 回答时间:2015-2-10 12:46:06
hjl240 发表于 2015-2-10 09:20
简单的实现方法就是用if...else...语句,
比如
if(温差==1)  pwm=10%;

这个是粗略的啊,我还以为是用温度差调制PWN呢
hjl240 回答时间:2015-2-8 17:20:05
本帖最后由 hjl240 于 2015-4-9 21:17 编辑

ds1302+ds18b20参考程序





左岸右岸 回答时间:2015-2-8 18:02:18
赞啊!
294479435@qq.co 回答时间:2015-2-8 18:52:46
跟空调差不多了,高大上啊
lkl0305 回答时间:2015-2-8 20:00:22
多谢分享
wh854997179 回答时间:2015-2-8 20:20:38
好高大上!楼主努力啊
wamcncn 回答时间:2015-2-8 20:35:53
请教风扇快慢是如何控制的
slotg 回答时间:2015-2-8 20:51:32
风扇是不是DC马达?用PWM的方式控制的
shaoziyang 回答时间:2015-2-8 21:01:18
很有趣的东西。
万里-363223 回答时间:2015-2-8 21:22:50
安卓.......高大上啊
759611 回答时间:2015-2-9 08:42:56
不错不错!顶起来……感谢分享!
wamcncn 回答时间:2015-2-9 08:56:29
slotg 发表于 2015-2-8 20:51
风扇是不是DC马达?用PWM的方式控制的

知道PWN啊,如何把温度差转换成PWN
党国特派员 回答时间:2015-2-9 09:11:10
看起来不错。   blank.png
黑溱郎 回答时间:2015-2-9 10:06:21
真正智能的风扇。
逍遥李 回答时间:2015-2-9 10:15:53
不错的想法,期待这个夏天楼主来分享!
123下一页

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版