ዝርዝር ሁኔታ:

የቤት አውቶማቲክ - የሙቀት መጠን ከከፍተኛው እሴት በላይ በሚሆንበት ጊዜ ማንቂያ ደውለው በኤልሲዲ ላይ ያሳዩ - 5 ደረጃዎች
የቤት አውቶማቲክ - የሙቀት መጠን ከከፍተኛው እሴት በላይ በሚሆንበት ጊዜ ማንቂያ ደውለው በኤልሲዲ ላይ ያሳዩ - 5 ደረጃዎች

ቪዲዮ: የቤት አውቶማቲክ - የሙቀት መጠን ከከፍተኛው እሴት በላይ በሚሆንበት ጊዜ ማንቂያ ደውለው በኤልሲዲ ላይ ያሳዩ - 5 ደረጃዎች

ቪዲዮ: የቤት አውቶማቲክ - የሙቀት መጠን ከከፍተኛው እሴት በላይ በሚሆንበት ጊዜ ማንቂያ ደውለው በኤልሲዲ ላይ ያሳዩ - 5 ደረጃዎች
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ሀምሌ
Anonim
የቤት አውቶማቲክ - የሙቀት መጠን ከከፍተኛው እሴት በላይ በሚሆንበት ጊዜ ማንቂያ ደውለው በኤልሲዲ ላይ ያሳዩ
የቤት አውቶማቲክ - የሙቀት መጠን ከከፍተኛው እሴት በላይ በሚሆንበት ጊዜ ማንቂያ ደውለው በኤልሲዲ ላይ ያሳዩ

ይህ ጦማር የሙቀት መጠን ከፕሮግራሙ ደፍ እሴት በላይ በደረሰ ቁጥር ማንቂያ ማሰማት የሚጀምርበትን የቤት አውቶማቲክ ስርዓት እንዴት እንደሚሠራ ያሳያል። የሙቀት መጠኑ ከመድረሻ እሴት በላይ በሚደርስበት ጊዜ የአሁኑን የክፍል ሙቀት በኤል.ዲ.ሲ እና አስፈላጊው እርምጃ (ለምሳሌ ፦ የሙቀት መጠንን መቀነስ) ማሳየቱን ይቀጥላል። በዚህ መማሪያ ውስጥ በአናሎግ መሣሪያዎች እና በ AG-1005G Buzzer የሚመረተውን የ AD22100 ቴምፕ ዳሳሽ እጠቀማለሁ። AD22100 ከምልክት ሁኔታ ጋር የቮልቴጅ ውፅዓት የሙቀት ዳሳሽ ነው።

ደረጃ 1: ክፍሎች

ይህንን የማይበሰብስ ሥራ ከመጀመርዎ በፊት እነዚህ ክፍሎች ከእርስዎ ጋር ያስፈልግዎታል

1. አርዱዲኖ UNO ቦርድ

2. ኤልሲዲ ማሳያ (16x2)

3. Buzzer - 2 ፒን (AC -1005G)

4. የሙቀት ዳሳሽ - 3 ፒን (AD22100)

ደረጃ 2 - የተለያዩ ክፍሎች ከአርዱዲኖ UNO ጋር ግንኙነት

ኤልዲዲ ግንኙነት ከአርዱዲኖ UNO ቦርድ ጋር

ኤልዲሲ አር ኤስ ፒን (ፒን 4) ከአርዱዲኖ ቦርድ ፒን 7 ጋር

ኤልዲዲ ከአርዱዲኖ ቦርድ ፒን 8 ጋር ፒን (ፒን 6) ያንቁ

ኤልዲዲ ዲ 4 ፒን (ፒን 11) ከአርዱዲኖ ቦርድ ፒን 9 ጋር

ኤልዲዲ ዲ 5 ፒን (ፒን 12) ከአርዱዲኖ ቦርድ ፒን 10 ጋር

ኤልዲዲ ዲ 6 ፒን (ፒን 13) ከአርዱዲኖ ቦርድ ፒን 11 ጋር

ኤልዲዲ ዲ 7 ፒን (ፒን 14) ከአርዱዲኖ ቦርድ ፒን 12 ጋር

ወደ +5v (ማሰሮ ፒን 1) እና GND (ማሰሮ ፒን 3) 10 KΩ ማሰሮ ይጨምሩ ፣

የድስት መካከለኛ ፒን (ማሰሮ ፒን 2) ከ LCD V0 ፒን (ፒን 3) ጋር ያገናኙ።

ኤልዲዲ ቪዲዲ ፒን (ፒን 2) እና ኤልሲዲ አንድ ፒን (ፒን 15) በአርዱዲኖ ቦርድ ላይ ከ +5v ጋር።

ኤልዲሲ VSS ፒን (ፒን 1) እና ኤልሲዲ ኬ ፒን (ፒን 16) በአርዲኖ ቦርድ ላይ ከ GND ጋር።

AD22100 የሙቀት ዳሳሽ ግንኙነት ከአርዱዲኖ UNO ቦርድ ጋር

የ AD22100 ፒን 1 (V +) በአርዱዲኖ ቦርድ ላይ ከ +5 v ጋር መገናኘት አለበት።

የ AD22100 ፒን 2 (Vo) በአርዱዲኖ ቦርድ ላይ ከፒን A1 ጋር መገናኘት አለበት።

የ AD22100 ፒን 3 (GND) በአርዱዲኖ ቦርድ ላይ ከ GND ጋር መገናኘት አለበት

Buzzer (AC-1005G) ከአርዱዲኖ UNO ቦርድ ጋር ግንኙነት

የ Arduino ቦርድ ፒን 6 ፒኤምኤም ውፅዓት ከ Buzzer ግብዓት ጋር መገናኘት አለበት።

የአርዱዲኖ ቦርድ GND ከ Buzzer ግቤት ጋር መገናኘት አለበት

ደረጃ 3: የአርዱዲኖ ኮዶች

ያጠናቅሩት እና በአርዱዲኖ ቦርድ ላይ ይስቀሉት እና የቤት አውቶሜሽን ሲስተም ማሳያውን ይመልከቱ

// ፕሮግራሙ እዚህ ይጀምራል

int val;

int tempPin = A1;

int buzzer = 6;

#LiquidCrystal lcd ን ያካትቱ (7 ፣ 8 ፣ 9 ፣ 10 ፣ 11 ፣ 12) ፤

ባዶነት ማዋቀር () {

// አንዴ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ።

lcd.begin (16, 2);

lcd.clear ();

Serial.begin (9600);

pinMode (buzzer, OUTPUT);

}

void loop () {// በተደጋጋሚ ለማሄድ ዋና ኮድዎን እዚህ ያስቀምጡ።

val = analogRead (tempPin); // AD22100 በፒን A1 ላይ ተገናኝቷል

/*

*ለ 25 ሴ ፣ ቫል እንደ 900 ይመጣል ማለት ነው

* 900 ከ 1.9375 v ጋር ይዛመዳል

* የዝውውር ተግባር (V +/5) * (1.375 + 22.5 mv/degC * 25 degC) ፣

* የ AD22100 የውሂብ ሉህ ያንብቡ

*/

ተንሳፋፊ cel = ((((1.9375/900) * ቫል) - 1.375) /22.5) * 1000;

float floh = (cel*9)/5 + 32;

Serial.print (val);

Serial.println ();

Serial.print ("TEMPRATURE =");

Serial.print (cel) ፤ Serial.print (“*C”) ፤

Serial.println ();

ከሆነ (ሴል> 26) {

ቶን (buzzer, 1000);

lcd.clear ();

lcd.print (“ከደረጃው በላይ ያለው ሙቀት”);

lcd.setCursor (0, 1);

lcd.print (“የሙቀት መጠንን መቀነስ”);

}

ሌላ

{noTone (buzzer);

lcd.clear ();

lcd.print (“Temp under control”);

lcd.setCursor (0, 1);

lcd.print ("Temp =");

lcd.print (cel);

lcd.print (“degC”);

}

መዘግየት (500);

}

// ፕሮግራሙ እዚህ ያበቃል

ደረጃ 4 - ፕሮግራምን በዝርዝር መረዳት

የኮዱን ጥቂት ክፍል ለማብራራት እሞክራለሁ።

ከ/ሌላ መግለጫ ጋር የተዛመዱ ተግባራት

የሙቀት መጠኑ ከመነሻው እሴት በላይ ከሆነ ፣ ከኮዱ በታች ካለው ክፍል ጋር ያለውን የሙቀት መጠን ለመቀነስ ማንቂያ ደውሎ እንዲሰማ እና በኤልሲዲ ላይ እንዲታይ ምልክት ወደ buzzer እልካለሁ።

ከሆነ (ሴል> 26)

{ቶን (buzzer, 1000);

lcd.clear ();

lcd.print (“ከደረጃው በላይ ያለው ሙቀት”);

lcd.setCursor (0, 1);

lcd.print (“የሙቀት መጠንን መቀነስ”);

}

ካልሆነ ከዚያ የአሁኑን የሙቀት መጠን ወደ ኤልሲዲ መላክ እና ያንን የሙቀት መጠን መቆጣጠር በቁጥጥር ስር መሆኑን ያሳያል።

ሌላ

{noTone (buzzer);

lcd.clear ();

lcd.print (“Temp under control”);

lcd.setCursor (0, 1);

lcd.print ("Temp =");

lcd.print (cel);

lcd.print (“degC”);

}

ከ Buzzer ጋር የተዛመዱ ተግባራት

ቶን (buzzer, 1000) - ይህ ተግባር ፒን 6 ተብሎ የሚጠራውን ፒን 6 ተብሎ የሚጠራውን መግነጢሳዊ ድምጽ ማጉያ በ 1 ኬዝ ምልክት ይልካል እና መግነጢሳዊ buzzer በፒን 6. ኖቶን (ቡዝ) ተገናኝቷል - 1 ኪዝ ምልክት መላክ ያቆማል። ስለዚህ ጩኸቱ ይቆማል

ከ Temp Sensor ጋር የተዛመዱ ተግባራት

የአየር ሁኔታ ንባብ የአናሎግ እሴት ወደ ዲ ሲ እሴት መለወጥ የሚከናወነው ከዚህ በታች እንደተፃፈው በ AD22100 የውሂብ ሉህ ውስጥ ሊገኝ የሚችል የማስተላለፍ ተግባርን በመጠቀም ነው።

Vout = (V +/5 V) × (1.375 V + 22.5 mV/° C × TA) እና ተመሳሳይ እሴት በ LCD ማሳያ ላይ ታትሟል።

ደረጃ 5 - የአስተማሪዎቹ ማሳያ

አንዴ ፕሮግራሙ ተሰብስቦ በ Arduino UNO ቦርድ ላይ ከተሰቀለ

በ temp sensor AD22100 የተሰማውን የሙቀት መጠን ከፍ ለማድረግ እና በመነሻ አውቶማቲክ ስርዓት ለመደሰት እንሞክር።

የአነፍናፊውን የሙቀት መጠን ለመጨመር በላብራቶሪ ውስጥ በሚገኝ ብየዳ ብረት እነካዋለሁ።

እዚህ ማሳያውን ማየት ይችላሉ..

የቤት አውቶማቲክ ስርዓት ማሳያ

የሚመከር: