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

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

[复制链接]
hjl240 发布时间:2015-2-8 16:34
本帖最后由 hjl240 于 2015-4-9 21:13 编辑
, D  }" W* @0 b8 U$ o( J7 b
) m. D& k. F& ^) o' C: A
4 ~% Q( {6 V# Z' y
实物图如下:

) v4 J; n+ T% g9 }
IMG_20150208_135413.jpg

( s1 P* I' }8 {" m; W
蓝牙采用HC-06,如下图:
% y( m3 S  Y$ q) d6 c- i# g4 u1 H
bluetooth.jpg
- C  c& m+ O0 E4 W" o. C& T9 w) |
温度传感器DS18B20与时钟芯片DS1302如下:
3 L8 z' y, T$ |! E
ds18b20.jpg

: {, o3 k( K# s8 x& ~+ ], b: x; R( a8 d! a
+ q+ u) D. L7 y2 [: v& z8 U* Y1 f4 T
5 O7 ?" w+ v& l* k; P
( w: n& R2 H" a- t0 N9 U) J
智能模式下,没人的时候,液晶显示nobody,风扇不转。
( I; Q8 {$ Q8 Q4 A; }8 o9 d( ?
nobody.jpg
$ V7 j: a7 Q$ R; K. A; \
智能模式下:当count计时达到00:10:00时,风扇停止转动。
计时.jpg

, g" y. ?# U; P" q# H
/ Y; O, F/ V- {, g. _2 `
普通模式下(风速不受温度影响,与平常风扇一样):快档,中档,停止档,,
; O' w3 H& }; w4 ?% L% ?- q9 v
: G* d' O) S2 D* i6 h
fast.jpg middle.jpg stop.jpg

! U* g) i- J, N1 w( J: c: J; W8 D+ s2 b7 R
本来原先的设计方案中还有智能电灯,根据环境亮度调节电灯亮度,,由于回家的匆忙,没带光敏电阻,所以智能电灯就没有设计进去。
% F# h7 b4 a) {3 T2 W4 P

9 `3 g4 t  a" c0 R# Q9 C8 N1 \

. M' y* a! d! c: G

' \! ?& T/ Q; t$ ~- |; w3 i

1 k/ ?$ j/ u! }3 F( ~
3 m; u& ]4 n5 @8 F
赞 收藏 1 评论40 发布时间:2015-2-8 16:34

举报

40个回答
hjl240 回答时间:2015-2-10 14:29:48
wambob 发表于 2015-2-10 12:460 b6 R$ n' T' O6 ?" S: ~7 n
这个是粗略的啊,我还以为是用温度差调制PWN呢
: m/ {5 w/ a; o$ T: ^6 Z, g
温度差调制pwm也很简单,只要将那个if...else...转换成一个公式就行,比如在温度小于10度时,随着温差增大,pwm增大,当温差大于等于10度时,pwm占空比为100%,,则公式为当温差<10时,pwm=温差*(100.0/10.0);
3 h$ n" y* b9 H9 W$ b) q$ q当温差>=10时,pwm=100。
, A5 C* _! Y8 S& V0 g3 F# u
hjl240 回答时间:2015-2-10 09:20:44
wambob 发表于 2015-2-9 08:56
7 O9 O. H/ I( T& S知道PWN啊,如何把温度差转换成PWN
" A' N, q7 Y3 c  l
简单的实现方法就是用if...else...语句,% _$ H7 P+ e- [/ S! D
比如
7 D' S3 X% ]0 L. {4 x2 ]' q6 P& Pif(温差==1)  pwm=10%;
- t! ~7 h. q7 S4 c, Uelse if(温差==2) pwm=20%;: n4 }9 X, Q% W( o
...
2 \& c! Z3 X" t& K5 U6 n: x8 g  b# welse if(温差>=10) pwm=100%;
wamcncn 回答时间:2015-2-10 12:46:06
hjl240 发表于 2015-2-10 09:20# g2 b" p( _# D6 V! o
简单的实现方法就是用if...else...语句,
2 s; Z' d. v' D8 `( |7 W. h3 y比如1 P. [3 U# E: z1 {3 ^
if(温差==1)  pwm=10%;
$ x* }3 j9 Z: j1 l8 L
这个是粗略的啊,我还以为是用温度差调制PWN呢
hjl240 回答时间:2015-2-8 17:20:05
本帖最后由 hjl240 于 2015-4-9 21:17 编辑
0 F5 R: g* t- R6 R. n9 o* m9 e' v0 _
ds1302+ds18b20参考程序) S' z: B& Z2 i1 w

4 A4 ^8 n4 ~# `; M: p- j( m
; _4 a9 i# ?3 {( F
- {" ]+ \5 B7 d- D5 m
4 \( W. w7 t0 c; w
& {$ n& M4 a% W; F" Y0 i3 h
左岸右岸 回答时间: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
6 P" P7 J( w" R! B6 T' F- b" n6 f风扇是不是DC马达?用PWM的方式控制的
- b- [0 W0 k  @" }
知道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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版