步驟1:所需材料
Arduino -1
電機(帶風(fēng)扇)-1
16.2 LCD顯示屏-1。 (我使用過開發(fā)板)L293d(電機驅(qū)動器)-1(我使用過開發(fā)板)
面包板-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和電機驅(qū)動器組合的開發(fā)板)
將電動機連接到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);結(jié)果,Serial.begin(9600);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}
void loop()
{
temp = analogRead(temppin);結(jié)果,溫度=溫度* 0.48828125;
lcd.setCursor(0,1);結(jié)果,lcd.println(溫度);結(jié)果lcd.print( “* F”);結(jié)果,延遲(500);
if(temp 《100)
{
digitalWrite(in1,HIGH);結(jié)果,digitalWrite(IN2,LOW); }
if(temp 《90)
{digitalWrite(in1,HIGH);結(jié)果,digitalWrite(IN2,LOW);結(jié)果,延遲(1500);結(jié)果,digitalWrite(IN1,LOW);結(jié)果,digitalWrite(IN2,LOW); }
if(temp 《80)
{
digitalWrite(in1,HIGH);結(jié)果,digitalWrite(IN2,LOW);結(jié)果,延遲(1000);結(jié)果,digitalWrite(IN1,LOW);結(jié)果,digitalWrite(IN2,LOW);
}
else;
{
digitalWrite(in1,HIGH);結(jié)果,digitalWrite(IN2,LOW);結(jié)果,延遲(1500);結(jié)果,digitalWrite(IN1,LOW);結(jié)果,digitalWrite(IN2,LOW); }}
-
溫控
+關(guān)注
關(guān)注
0文章
69瀏覽量
18874 -
風(fēng)扇
+關(guān)注
關(guān)注
4文章
415瀏覽量
37523
發(fā)布評論請先 登錄
相關(guān)推薦
評論