步驟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文章
69瀏覽量
18918 -
風扇
+關注
關注
4文章
417瀏覽量
37660
發布評論請先 登錄
相關推薦
盤點無風扇嵌入式主板應用優勢

低溫自動溫控-激光雪深監測站
把常用的小黃鴨風扇升級為語音控制的智能風扇~

無風扇嵌入式工控機特點

Wi-Fi溫控器與傳統溫控器比較
遠程控制溫控器的應用
溫控器的工作原理解析 智能溫控器對節能的影響
風扇驅動怎么安裝
基于STM32的智能風扇系統設計

基于STM32單片機的智能溫控風扇系統設計

溫控探頭傳感器型號k和e是什么意思
使用Arduino的溫控風扇電路分享

調速風扇的原理?
OpenHarmony南向開發案例:【智能風扇】

評論