步骤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); }}
-
温控
+关注
关注
0文章
68浏览量
18782 -
风扇
+关注
关注
4文章
409浏览量
37385
发布评论请先 登录
相关推荐
评论