一 原理
DS18B20温度传感器可以检测温度并将其转化为串行数字信号。可用作温度采集装置,DS18B20的优点有以下几个方面。
(1)DS18B20适应电压范围较广,在3.0-5.5V之间。
(2)DS18B20在使用时不需要其他外围元件。传感元件和转换电路都已集成在里面。
(3)DS18B20的测温范围可达到-55到125度,且在-10到85度时精度为0.5度。
(4)此元件有负压特性,即时正负接反了。芯片也不会因发热而烧毁。
温度采集完之后,可用单片机控制在12864显示屏上显示出温度值。
红外线探测头可以接收到反射回来的红外线,根据探测到的红外线信号可以通过单片机控制整个电路的通断。
电动机转动的快慢,可以通过PWM波中高低电平占整个周期的百分比来控制。即在一个周期内,电机工作时间所占份额越大,电动机整体就转得越快。
二 整体思路
1 用DS18B20温度传感器检测外界温度。若外界温度较高,则由单片机控制电机转得快一些。反之则让其转得慢一些。
2 先用一个红外发射装置向风扇前方持续发射红外线,若风扇前方有人,则会使红外线发生反射。此时红外探测头便可以检测到红外信号,进而通过单片机控制继电器接通电动机,使其开始工作,反之,若人离开了,红外探测头探测不到红外信号了便会断开电动机电路。使其停止转动。