ዝርዝር ሁኔታ:
- ደረጃ 1: አርዱዲኖን በዳቦ ሰሌዳ ላይ ያድርጉት።
- ደረጃ 2 LCD ን በማገናኘት ላይ
- ደረጃ 3: DS18B20 የሙቀት ዳሳሽ ማገናኘት
- ደረጃ 4 - ወረዳውን ማዘጋጀት።
- ደረጃ 5: አርዱዲኖ ኮድ
- ደረጃ 6: በመጨረሻ ጨርሰዋል
- ደረጃ 7 ቀጥታ ይመልከቱ
ቪዲዮ: ዲጂታል ቴርሞሜትር ከ Arduino & DS18B20 ጋር: 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በኤልሲዲ ማያ ገጽ ላይ የአሁኑን ክፍል የሙቀት መጠን ሊነግርዎት የሚችል በቀላሉ ዲጂታል ቴርሞሜትር ይፍጠሩ። ይህ የጀማሪዎች ፕሮጀክት ነው። የሚያስፈልግዎት መሣሪያ - 1. አርዱዲኖ UNO R3 2. DS18B20 የሙቀት ዳሳሽ። 3. 16X2 ኤልሲዲ ማሳያ። 4. ሽቦዎችን ማገናኘት. 5. የፕሮጀክት ቦርድ. አሁን ዲጂታል ቴርሞሜትር እንሥራ….. ይህ ለአድዲኖ Atmega168 ፒኖዎች ነው። ይህንን ቴርሞሜትር ከእርስዎ አርዱዲኖ ጋር ለመሥራት ከፈለጉ ይህንን ብቻ ይዝለሉ።
ደረጃ 1: አርዱዲኖን በዳቦ ሰሌዳ ላይ ያድርጉት።
በአርበኞች ላይ አርዱዲኖን መፍጠር በጣም ቀላል ነው። አሁን ደረጃ በደረጃ የሽቦ አሠራር ከዚህ በታች ተሰጥቷል -1. ፒን 7 -> +5 ቪ 2. ፒን 8 -> GND 3. ፒን 9 -> ክሪስታል -> 22 ፒኤፍ capacitor -> GND 4. ፒን 10 -> ክሪስታል -> 22 ፒኤፍ capacitor -> GND 5. pin 22 -> GND 6. Pin21 & Pin20 -> +5V 7. Pin1-> 10K registor ወደ GND +Push button to +5V አሁን ዝግጁ ነዎት ……………..
ደረጃ 2 LCD ን በማገናኘት ላይ
ደረጃ 3: DS18B20 የሙቀት ዳሳሽ ማገናኘት
ደረጃ 4 - ወረዳውን ማዘጋጀት።
በአርዱዲኖ አይዲኢ ላይ በነባሪው ኤልሲዲ ምሳሌ መሠረት ኤልሲዲውን ከአትሜጋ ወይም ከአርዲኖ ጋር ያገናኙ። አሁን DS1307 ዳታ አውቶቡስን ወደ ዲጂታ ፒን 7 (Atmega pin 13) ያገናኙ
ደረጃ 5: አርዱዲኖ ኮድ
#ያካትቱ #ያካትቱ #ያካትቱ int DS18S20_Pin = 7; // DS18S20 በዲጂታል 7 ላይ የምልክት ፒን በ rahulmitra LiquidCrystal lcd (12 ፣ 11 ፣ 5 ፣ 4 ፣ 3 ፣ 2) ፤ // የሙቀት ቺፕ i/o OneWire ds (DS18S20_Pin); // በዲጂታል ፒን 7 ላይ በ rahulmitra ባዶ ማዘጋጀት (ባዶ) {Serial.begin (9600); lcd.begin (16, 2); // መልእክት ወደ ኤልሲዲ ያትሙ። lcd.print ("ራሁል ሚትራ"); } ባዶ ባዶ (ባዶ) {ተንሳፋፊ ሙቀት = getTemp (); Serial.println (የሙቀት መጠን); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.print (ሙቀት); lcd.print (" *C"); መዘግየት (100); // እዚህ በቀላሉ ለማንበብ እንዲቻል ውጤቱን ለማዘግየት} ተንሳፋፊ getTemp () {// የሙቀት መጠኑን ከአንድ DS18S20 በ DEG ሴልሲየስ ባይት ውሂብ ውስጥ ይመልሳል [12]; ባይት addr [8]; ከሆነ (! ds.search (addr)) {// በሰንሰለት ላይ ተጨማሪ ዳሳሾች የሉም ፣ ፍለጋውን ዳግም ያስጀምሩ ds.reset_search (); መመለስ -1000; } ከሆነ (OneWire:: crc8 (addr, 7)! = addr [7]) {Serial.println ("CRC ልክ አይደለም!"); መመለስ -1000; } ከሆነ (addr [0]! = 0x10 && addr [0]! = 0x28) {Serial.print ("መሣሪያ አልታወቀም"); መመለስ -1000; } ds.reset (); ds.select (addr); ds.write (0x44, 1); // መለወጥ ይጀምሩ ፣ ጥገኛ ተባይ ኃይል በመጨረሻው ባይት በርቷል የአሁኑ = ds.reset (); ds.select (addr); ds.write (0xBE); // ለ (int i = 0; i <9; i ++) Scratchpad ን ያንብቡ {// 9 ባይት ውሂብ ያስፈልገናል = ds.read (); } ds.reset_search (); ባይት MSB = ውሂብ [1]; ባይት LSB = ውሂብ [0]; ተንሳፋፊ tempRead = ((MSB << 8) | LSB); // የሁለት አድናቆት ተንሳፋፊን በመጠቀም TemperatureSum = tempRead /16; ተመለስ TemperatureSum; }
ደረጃ 6: በመጨረሻ ጨርሰዋል
ደረጃ 7 ቀጥታ ይመልከቱ
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
የሚመከር:
ስማርትፎን እንደ እውቂያ ቴርሞሜትር / ተንቀሳቃሽ ቴርሞሜትር ይጠቀሙ - 8 ደረጃዎች (ከስዕሎች ጋር)
ስማርትፎን እንደ እውቂያ ያልሆነ ቴርሞሜትር / ተንቀሳቃሽ ቴርሞሜትር ይጠቀሙ-የሰውነት ሙቀትን እንደ ንክኪ ባልሆነ / ንክኪ በሌለው መለካት። ይህንን ፕሮጀክት የፈጠርኩት ቴርሞ ጠመንጃ አሁን በጣም ውድ ስለሆነ እኔ እራስን ለመሥራት አማራጭ ማግኘት አለብኝ። እና ዓላማው በዝቅተኛ የበጀት ስሪት ነው። አቅርቦቶችMLX90614 አርዱ
ዲጂታል RPi LED ቴርሞሜትር 6 ደረጃዎች (ከስዕሎች ጋር)
ዲጂታል RPi LED Thermometer: Raspbian OS ይህን ዲጂታል LED ቴርሞሜትር ፣ በ Raspberry Pi Zero W ፣ በ LED ስትሪፕ ፣ በ OLED ማሳያ እና በብጁ ፒሲቢ እንዴት እንደሠራሁ ይወቁ። አውቶማቲክ የከተሞች ዝርዝርን ያስባል ፣ እና የሙቀት መጠኑን በ OLED ላይ ያሳያል። ማሳያ ፣ እና ኤልኢዲዎች። ግን
አርዱinoኖን ያለ ዕውቂያ ኢንፍራሬድ ቴርሞሜትር - አርዱዲኖን በመጠቀም በ IR ላይ የተመሠረተ ቴርሞሜትር 4 ደረጃዎች
አርዱinoኖን ያለ ዕውቂያ ኢንፍራሬድ ቴርሞሜትር | አርዱዲኖን በመጠቀም በ IR ላይ የተመሠረተ ቴርሞሜትር - ሠላም በዚህ ትምህርት ሰጪዎች ውስጥ አርዱዲኖን በመጠቀም የማይገናኝ ቴርሞሜትር እንሠራለን። አንዳንድ ጊዜ የፈሳሹ/ጠንካራው የሙቀት መጠን በጣም ከፍ ያለ ወይም ወደ ዝቅ ያለ እና ከዚያ ከእሱ ጋር ለመገናኘት እና እሱን ለማንበብ አስቸጋሪ ስለሆነ። በዚያ ትዕይንት ውስጥ ያለው ሙቀት
ቴርሞሜትር ቴርሞሜትር በመጠቀም። 5 ደረጃዎች
ቴርሞሜትር ቴርሞሜትር በመጠቀም። - ይህ ቴርሞሜትር እና የሙቀት መቆጣጠሪያን በመጠቀም ቴርሞሜትር ብቻ ነው። እንዲሁም የእርስዎን ክፍል ወይም ማንኛውንም ነገር በማንኛውም ጊዜ መከታተል እና ማከማቸት ይችላሉ። እንዲሁም ቀደም ሲል የተከማቸ መረጃን በቦታው ላይ መከታተል ይችላሉ
DIY Arduino ዲጂታል ቴርሞሜትር 5 ደረጃዎች
DIY Arduino Digital Thermometer: ሰላም ለሁሉም! እዚህ ፣ አርዱዲኖን በመጠቀም ቀላል ዲጂታል ቴርሞሜትር እንዴት እንደሚሠሩ አሳያችኋለሁ