自动温控风扇的制作教程

电子说

1.3w人已加入

描述

步骤1:所需材料

风扇

Arduino -1

电机(带风扇)-1

16.2 LCD显示屏-1。 (我使用过开发板)L293d(电机驱动器)-1(我使用过开发板)

面包板-1

LM 35(温度传感器)-1

卡板或任何平台

少量跨接线

电位器-1

工具

-带有Arduino软件的计算机

-将Arduino连接到计算机的电缆

步骤2:搭建电路

风扇

风扇

风扇

风扇

风扇

风扇

将LCD显示器连接到Arduino

-RW接地

-RS到12

-启用到11

-D7到2

-D6到3

- D5至4

-D4至5

-抽头至VO 《-电位器的A引脚接地

-电位器的B引脚至Vcc

将l293D连接至Arduino

-引脚1的l293D启用(5v)

-l293D的引脚2到引脚7 Arduino

-l 293D的引脚3到引脚电动机

-l293D的引脚6到引脚电动机

-l293D的引脚4接地

-l293D的引脚7到Arduino 8引脚-l293D的引脚8到5v

-l293D的引脚16到5v

将LM35连接到Arduino

-Vcc (第一个引脚)至5v

-输出(第二个引脚)至Arduino

的Ao-接地(第三个引脚)接地

(您也可以使用带有LCD和电机驱动器组合的开发板)

将电动机连接到l293D的引脚3和6

步骤3:编写Arduino

#include

float temp;

int temppin = 0;

int in1 = 7;

int in2 = 8;

液晶LCD(12,11,5,4,3,2);

void setup()

{lcd.begin(16,2);结果,Serial.begin(9600);

pinMode(in1,OUTPUT);

pinMode(in2,OUTPUT);

}

void loop()

{

temp = analogRead(temppin);结果,温度=温度* 0.48828125;

lcd.setCursor(0,1);结果,lcd.println(温度);结果lcd.print( “* F”);结果,延迟(500);

if(temp 《100)

{

digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW); }

if(temp 《90)

{digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW);结果,延迟(1500);结果,digitalWrite(IN1,LOW);结果,digitalWrite(IN2,LOW); }

if(temp 《80)

{

digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW);结果,延迟(1000);结果,digitalWrite(IN1,LOW);结果,digitalWrite(IN2,LOW);

}

else;

{

digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW);结果,延迟(1500);结果,digitalWrite(IN1,LOW);结果,digitalWrite(IN2,LOW); }}

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分