ዝርዝር ሁኔታ:

TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም 7 ደረጃዎች
TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም 7 ደረጃዎች

ቪዲዮ: TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም 7 ደረጃዎች

ቪዲዮ: TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም 7 ደረጃዎች
ቪዲዮ: Аналоговый датчик температуры TMP36, Подключение к Arduino 2024, ህዳር
Anonim
TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም
TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም
TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም
TMP36 የሙቀት ዳሳሽ እና ኤልዲዲ ማሳያ አርዱዲኖን (ቲንከርካድ) በመጠቀም

ሰላም ለሁላችሁ! እኛ የዩኒቨርሲቲ ቱን ሁሴን ኦን ማሌዥያ (ዩቲኤም) ተማሪዎች እኛ UQD0801 (ሮቦኮን 1) (ቡድን 7) የሥርዓተ ትምህርታችን አካል በመሆን Tinkercad ን በመጠቀም እንዴት የሙቀት መጠን ዳሳሽ ፣ ኤልሲዲ እና አርዱinoኖን ማስመሰል እንደምንችል ለማሳየት ፕሮጀክት የምንሠራ ነን።

የሙቀት ዳሳሾች እና ኤልሲዲ በተለያዩ ሁኔታዎች ውስጥ እንደ የክፍል ሙቀት ቁጥጥር እና ሌላው ቀርቶ የእፅዋት ክትትል ወይም የሙቀት መጠንን እንደ አስፈላጊ አካል በሚቆጥረው በማንኛውም ቦታ እንደ ቀላል ዘዴ ሆነው ሊያገለግሉ ይችላሉ!

ደረጃ 1 - አስፈላጊ አካላት ዝርዝር

አስፈላጊ አካላት ዝርዝር
አስፈላጊ አካላት ዝርዝር

ይህ ፕሮጀክት በገበያው ውስጥ በጣም በቀላሉ ሊገኙ የሚችሉ ክፍሎችን ይፈልጋል።

የአካል ክፍሎች ዝርዝር

1. አርዱዲኖ ኡኖ አር 3 (1)

2. የሙቀት ዳሳሽ (TMP36) (1)

3. ኤልሲዲ 16x2 (1)

4. 250 ኪΩ ፖታቲሞሜትር (1)

5. 220Ω ተከላካይ (1)

ደረጃ 2 - በ Tinkercad ውስጥ የወረዳ ግንኙነት

በ Tinkercad ውስጥ የወረዳ ግንኙነት
በ Tinkercad ውስጥ የወረዳ ግንኙነት

Tinkercad ተጠቃሚዎች ከባዶ በመገንባት ወረዳዎቻቸውን እንዳያወሳስቡ የሚያግዙ ቀድሞ የተገነቡ ወረዳዎችን ይሰጣል።

በ Circuit Desinger ውስጥ ፣ ኤልሲዲ መፈለግ እንችላለን ፣ ይህም በአርዱዲኖ እና ኤልሲዲ መካከል ቀድሞ የተገናኘ ወረዳ ያለው የጀማሪ ወረዳ መኖሩን ያሳያል።

ደረጃ 3 - TMP36 የሙቀት ዳሳሽ

TMP36 የሙቀት ዳሳሽ
TMP36 የሙቀት ዳሳሽ

በ Tinkercad ውስጥ አንድ የሙቀት ዳሳሽ ብቻ አለ ፣ እሱም TMP36 ነው።

TMP36 የሙቀት ተጋላጭ ተከላካይ የለውም። በምትኩ ይህ አነፍናፊ የዲዲዮዎችን ንብረት ይጠቀማል ፤ አንድ ዲዲዮ የሙቀት መጠኑን ሲቀይር ቮልቴጁ ከእሱ ጋር በሚታወቅ ፍጥነት ይለወጣል። አነፍናፊው አነስተኛውን ለውጥ ይለካል እና በእሱ ላይ በመመርኮዝ በ 0 እና 1.75VDC መካከል የአናሎግ ቮልቴጅን ያወጣል። ሙቀቱን ለማግኘት ውጤቱን መለካት እና ወደ ዲግሪ ሴልሲየስ ለመለወጥ አንዳንድ ስሌቶችን ማከናወን አለብን።

ደረጃ 4 - TMP36 ን ከአርዲኖ ጋር ያገናኙ

TMP36 ን ከ Arduino ጋር ያገናኙ
TMP36 ን ከ Arduino ጋር ያገናኙ

TMP36 3 ፒን አለው ፣ ይህም የአነፍናፊውን ጠፍጣፋ ጎን በማየት በቀላሉ ሊታወቅ ይችላል።

የመጀመሪያው ፒን ከአቅርቦቱ ጋር የሚገናኝ +5V ፒን ነው።

ሁለተኛው ፒን ከአናሎግ ኢን ፒን ጋር የሚገናኝ Vout ነው ፣ (A0-A5 ሊሆን ይችላል)። ለዚህ ፕሮጀክት A0 ን ተጠቀምን።

ሦስተኛው ፒን ከአርዲኖ መሬት ጋር የሚገናኝ GND ፒን ነው።

ደረጃ 5: አንዳንድ ኮድ ማድረግ እንጀምር

አንዳንድ ኮዲንግ እናድርግ!
አንዳንድ ኮዲንግ እናድርግ!

መጀመሪያ ላይ በ Tinkercad ውስጥ በተገኘው የኮድ አርታኢ ውስጥ ኮድ ይኖራል።

ይህ የሆነበት ምክንያት አዲስ ተጠቃሚዎች ውጤቱን እንዲያስሱ እና እንዲመስሉ ለማስቻል ከኮንከርካድ የጀማሪ ወረዳውን ስለተጠቀምን ነው።

ያንን ሁሉ ሰርዘን ኮዳችንን ዲዛይን ማድረግ እንችላለን።

እኛ ልንቀርበው ላለን ለማንኛውም የአርዱዲ ኮድ ከፕሮጀክቱ ጋር የተዛመዱ ቤተ -መጻህፍት መካተታቸውን ማረጋገጥ አለብን።

በዚህ ሁኔታ ውስጥ የትኛው ሁለት ቤተ -መጻህፍት እንፈልጋለን። -ለኤልሲዲ (LiquidCrystal.h) ቤተ -መጽሐፍት

-መጽሐፍት ለ ተከታታይ ግንኙነት (SoftwareSerial.h)

ሁለቱም እነዚህ ቤተመፃሕፍት በቲንከርካድ ውስጥ ይገኛሉ ፣ ማለትም ማንኛውንም ቤተመጽሐፍት ከውጭ ምንጮች ማውረድ አያስፈልግም ማለት ነው።

ስለዚህ; የኮዱ የመጀመሪያ መስመሮች ናቸው

#ያካትቱ

#ያካትቱ

ደረጃ 6 - የኮዱ እረፍት

የኮዱ ቀሪ
የኮዱ ቀሪ

// የቤተመፃህፍት ኮዱን ያካትቱ#ያካትቱ

#ያካትቱ

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // ፒኖችን ፣ ኤን ፣ ዲ 4 ፣ ዲ 5 ፣ ዲ 6 ፣ ዲ 7 ን ከአርዱዲኖ ጋር በፒን 12 11 5 4 3 2 ላይ በማገናኘት

int celsius; // አንድ ተግባር ሴልሲየስን እንደ ኢንቲጀር ያውጁ

ባዶነት ማዋቀር ()

{

Serial.begin (9600); // የባውድ ተመን በሴኮንድ 9600 ቢት ያዘጋጁ

lcd.begin (16, 2); // lcd መጠን 16x2 ነው/አንድ መልእክት ወደ ኤልሲዲ ያትሙ።

lcd.print ("የሙቀት ማሳያ");

Serial.println ("የሙቀት ማሳያ"); // መልዕክቱን በተከታታይ ማሳያ ላይ ያትሙ}

ባዶነት loop ()

{

ሴልሲየስ = ካርታ (((አናሎግ አንብብ (A0) -20) * 3.04) ፣ 0 ፣ 1023 ፣ -40 ፣ 125) ፤ // ካርታ በሂሳብ የሙቀት መጠን ለማግኘት። 0 = -40 ዲግሪ እና 1023 = 125 ዲግሪዎች

lcd.setCursor (0, 0); // ጠቋሚ ወደ ኤልሲዲ የመጀመሪያ ፒክሴል ተቀናብሯል።

lcd.print ("የሙቀት ማሳያ"); // የህትመት መልእክት ወደ ኤልሲዲ

lcd.setCursor (0, 1); // ጠቋሚ ወደ ሁለተኛው መስመር የመጀመሪያ ፒክሴል ተቀናብሯል

lcd.print (ሴልሺየስ); // በ 0 ፣ 1 ላይ ካለው የአናሎግ የተነበበውን የሴልሲየስ ውፅዓት ያትማል

lcd.print ("C"); // ፊደል “ሐ” ን ያትሙ

Serial.println (celsius); // ውፅዓት በተከታታይ ማሳያ ውስጥ ይታያል

መዘግየት (1000); // ማንበብ በየ 1 ሴኮንድ ያድሳል

lcd.clear (); // ኤልሲዲውን ያጸዳል

}

አልፎ አልፎ ፣ ወደ Tinkercad ሲገለበጥ በመስመሮች መካከል ባለው ክፍተት መካከል “*” ቁምፊ ሊኖር ይችላል። በማጠናቀር ጊዜ ስህተቶችን ለመከላከል ከላይ ከተጠቀሰው ኮድ ውጭ ሌላ ማንኛውም ቁምፊ መሰረዙን ያረጋግጡ።

የሚመከር: