步驟1:獲取零件
您需要的東西:
-Arduino開(kāi)發(fā)板
-面包板
-跳線
-3220Ω電阻(紅-紅-棕)
-3個(gè)LED(藍(lán),綠,紅)
-溫度傳感器(我們使用DEBO DHT 11,但大多數(shù)應(yīng)該工作)
-帶I2C背包的LCD
步驟2:將零件放到位
將零件放在如圖所示的正確位置。一切都需要連接到同一塊Arduino板上,第二張圖上是用來(lái)闡明如何連接LCD的。
為使連接線更加清晰:
-紅色LED變?yōu)閿?shù)字引腳4通過(guò)一個(gè)電阻,并且接地
-綠色LED通過(guò)一個(gè)電阻器到達(dá)數(shù)字引腳3,接地
-藍(lán)色LED通過(guò)一個(gè)電阻器到達(dá)數(shù)字引腳2。 ,然后接地
-溫度傳感器的第一個(gè)引腳(左側(cè)的引腳)到達(dá)5v
-溫度傳感器的第二個(gè)引腳(中間的引腳)到達(dá)模擬引腳A2
-溫度傳感器的第三引腳(右側(cè)的引腳)接地
步驟3:編碼
將arduino連接到計(jì)算機(jī)并上傳以下代碼:
#include “DHT.h”
#define DHTPIN 5
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const int hot = 25; //set hot parameter
const int cold = 18; //set cold parameter
#include “Wire.h”
#include “LCD.h”
#include “LiquidCrystal_I2C.h”
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);
void setup() {
pinMode(2, OUTPUT); //blue
pinMode(3, OUTPUT); //green
pinMode(4, OUTPUT); //red
Serial.begin(9600);
dht.begin(); lcd.begin (16,2);
lcd.setBacklightPin(3, POSITIVE);
lcd.setBacklight(HIGH);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println(F(“Failed to read from DHT sensor!”));
return;
}
float tempC = t;
lcd.clear();
lcd.home();
lcd.print(“temperatuur: ”);
lcd.setCursor (0,1);
lcd.print(tempC);
lcd.print(“ Graden C”);
Serial.print(“temp: ”);
Serial.print(tempC);
if (tempC 《 cold) { //cold
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
Serial.println(“ It‘s Cold.”);
} else if (tempC 》= hot) { //hot
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
Serial.println(“ It’s Hot.”);
} else {
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
Serial.println(“ It‘s Fine.”);
}
delay(1000);
}
步驟4:制作外殼(可選)
如果愿意,可以用紙箱或木頭制成外殼,使其看起來(lái)更美觀。圖片上的外殼是一塊噴漆的紙箱。制作外殼時(shí),請(qǐng)確保不要忘記燈孔,LCD孔和電源輸入孔。
-
led
+關(guān)注
關(guān)注
242文章
23321瀏覽量
661901 -
lcd
+關(guān)注
關(guān)注
34文章
4436瀏覽量
167950 -
指示器
+關(guān)注
關(guān)注
0文章
251瀏覽量
38311 -
Arduino
+關(guān)注
關(guān)注
188文章
6474瀏覽量
187434
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論