arduino电风扇程序_Arduino实验项目:温控电风扇

这个实验是用Arduino控制电风扇的工作,当气温达到某一设定值它打开风扇为你送来凉风;气温下降以后就停止工作,避免你受凉。在实验中我们可以学会读取模拟量输入值的函数analogRead()使用方法。

1

实验电路图

图1-1  实验项目2电路图

温控电风扇就是根据温度大小控制电风扇的开关,温度高于某一预设值打开电风扇,低于这个值时关闭电风扇。因为本实验对温度的精度要求不高,也不需要传感器有很好的线性,所以选择普通的热敏电阻作温度传感器。热敏电阻属于半导体器件,按照温度系数不同分为正温度系数热敏电阻(PTC)和负温度系数热敏电阻(NTC)。热敏电阻对温度敏感,其电阻值随着温度的改变而改变。 正温度系数的热敏电阻在温度越高时电阻值越大, 负温度系数的热敏电阻在温度越高时电阻值越小。图1-1中RT采用的是负温度系数的热敏电阻,和R1一起组成电压分压电路,温度越高时分压电路输出到A0端的电压越小,Arduino根据模数转换后的数值判断是否要开启电风扇。

电风扇使用USB风扇,它的工作电压5V,工作电流约500mA,因此Arduino的输出端口无法直接驱动,要用晶体管VT作开关,当D10输出高电平时,因电阻R2阻值较小,VT的基极电流比较大,经VT放大后使其导通饱和,集电极和发射板之间的电压降只有0.4左右,相当于一个开关,当VT导通饱和时风扇开始转动。晶体管基极接的电阻R2是起限流作用的,因为晶体管有放大能力,不需要太大的基极电流,另一方面,如果不接限流电阻,晶体管的基极就把Arduino的输出引脚对地短路,容易

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值