ዝርዝር ሁኔታ:

አርዱዲኖ AD8495 ቴርሞሜትር 7 ደረጃዎች
አርዱዲኖ AD8495 ቴርሞሜትር 7 ደረጃዎች

ቪዲዮ: አርዱዲኖ AD8495 ቴርሞሜትር 7 ደረጃዎች

ቪዲዮ: አርዱዲኖ AD8495 ቴርሞሜትር 7 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር
አርዱዲኖ AD8495 ቴርሞሜትር

በዚህ የኬ ዓይነት ቴርሞሜትር ችግሮችዎን እንዴት እንደሚፈቱ ፈጣን መመሪያ። እንደሚረዳ ተስፋ እናደርጋለን:)

ለሚከተለው ፕሮጀክት ያስፈልግዎታል

1x አርዱinoኖ (ማንኛውም ዓይነት ፣ እኛ 1 አርዱዲኖ ናኖ ነፃ ያለን ይመስል ነበር)

1x AD8495 (በአጠቃላይ እንደ ዳሳሽ እና ሁሉም ነገር እንደ ኪት ይመጣል)

6x Jumper ሽቦዎች (AD8495 ን ከአርዱዲኖ ጋር በማገናኘት)

ብየዳ ብረት እና የሽያጭ ሽቦ

አማራጭ:

1x 9V ባትሪ

2x resistors (1x 10kOhms & 2x5kOhms ን ተጠቅመን 2x5k አብረን ስላገናኘን)

እባክዎን በጥንቃቄ ለመቀጠል እና ጣቶችዎን ለመመልከት ይጠንቀቁ። የሽያጭ ብረት በጥንቃቄ ካልተያዘ ማቃጠል ሊያስከትል ይችላል።

ደረጃ 1 በአጠቃላይ እንዴት እንደሚሰራ

በአጠቃላይ እንዴት እንደሚሰራ
በአጠቃላይ እንዴት እንደሚሰራ

በአጠቃላይ ይህ ቴርሞሜትር የአዳፍ ፍሬ ምርት ነው ፣ እሱ ከ K ዓይነት ዓይነት ዳሳሽ ጋር ለቤት ወይም ለማንኛውም የሙቀት መጠን መለካት እስከ እቶን እና ምድጃ ሙቀት መለያን ለማንኛውም ማለት ይቻላል ሊያገለግል ይችላል። ከ -260 ዲግሪ ሴንቲግሬድ እስከ 980 ድረስ የሙቀት መጠንን መቋቋም ይችላል ፣ እና በአንዳንድ የኃይል አቅርቦቱ ጥቂት ማስተካከያዎች እስከ 1380 ዲግሪዎች (በጣም አስደናቂ ነው) እና እሱ በ +/- 2 ዲግሪዎች በጣም ትክክለኛ ነው። ልዩነቱ በሚያስደንቅ ሁኔታ ጠቃሚ ነው። እኛ በአርዲኖ ናኖ እንዳደረግነው ካደረጉት በትንሽ ሣጥን ውስጥም ማሸግ ይችላሉ (በዚህ ትምህርት ውስጥ ያልተካተተውን የራስዎን ሳጥን እንደሚሠሩ ከግምት በማስገባት)።

ደረጃ 2 ማገናኘት እና ትክክለኛ ሽቦ

ማገናኘት እና ትክክለኛ ሽቦ
ማገናኘት እና ትክክለኛ ሽቦ
ማገናኘት እና ትክክለኛ ሽቦ
ማገናኘት እና ትክክለኛ ሽቦ
ማገናኘት እና ትክክለኛ ሽቦ
ማገናኘት እና ትክክለኛ ሽቦ

ከላይ ከፎቶዎች እንደሚመለከቱት ጥቅሉን እንደደረሰን። ከአርዲኖ ቦርድ ጋር ለማገናኘት የጃምፐር ሽቦዎችን መጠቀም ይችላሉ ፣ ግን ሽቦዎቹ እንዲሸጡ እመክራለሁ ምክንያቱም በጣም ትንሽ በሆነ ቮልቴጅ ላይ ስለሚሠራ ማንኛውም ትንሽ እንቅስቃሴ ውጤቱን ሊያበላሸው ይችላል።

ከላይ ያሉት ፎቶዎች የተወሰዱት ሽቦዎቹን በአነፍናፊው ላይ እንዴት እንደሸጥን ነው። ለፕሮጀክታችን አርዱዲኖ ናኖን ተጠቀምን እና እርስዎ እንደሚመለከቱት እኛ የእኛን አርዱዲኖን በጥቂቱ ቀይረናል እንዲሁም ጥሩ ውጤቶችን ከኛ መለኪያዎች ለማግኘት።

ደረጃ 3: የአጠቃቀም አይነት

የአጠቃቀም አይነት
የአጠቃቀም አይነት

በውሂብ ሉህ መሠረት ይህ ዳሳሽ ከ -260 እስከ 980 ዲግሪዎች በመደበኛ አርዱinoኖ 5 ቮ የኃይል አቅርቦት ለመለካት ሊያገለግል ይችላል ወይም አንዳንድ የውጭ የኃይል ምንጭ ማከል ይችላሉ እና ያ እስከ 1380 ዲግሪዎች ለመለካት እድል ይሰጥዎታል። ነገር ግን ቴርሞሜትሩ አርዱዲኖን ሊጎዳ እና ከፕሮጀክቱ ሊወድቅ ይችላል ብለው እንዲያነቡት ከ 5 ቮ በላይ ወደ አርዱinoኖ ቢመልስ ይጠንቀቁ።

ይህንን ችግር ለማሸነፍ በመሣሪያው ላይ የቮልቴጅ መከፋፈያ እናስቀምጠዋለን ይህም በእኛ ሁኔታ ቮት ወደ ግማሽ ቪን ቮልቴጅ ነው።

ወደ የውሂብ ሉህ አገናኞች ፦

www.analog.com/media/en/technical-documenta…

www.analog.com/media/en/technical-documenta…

ደረጃ 4 - በሚለካበት ጊዜ ከኮዱ ጋር ያለው ትልቁ ችግር

በሚለካበት ጊዜ ከኮዱ ጋር ያለው ትልቁ ችግር
በሚለካበት ጊዜ ከኮዱ ጋር ያለው ትልቁ ችግር

ለቴርሞሜትር የውሂብ ሉህ መሠረት የማጣቀሻው ቮልቴጅ 1.25 ቪ ነው። በእኛ መለኪያዎች ውስጥ ይህ እንደዚያ አልነበረም… የበለጠ ስንሞክር የማጣቀሻው voltage ልቴጅ ተለዋዋጭ መሆኑን እና በሁለት ኮምፒተሮች ላይ እንደሞከርን ፣ በሁለቱም ላይ የተለየ ነበር (!?!)። ደህና ፣ በቦርዱ ላይ አንድ ፒን (ከላይ በስዕሉ ላይ እንደሚታየው) እናስቀምጣለን እና ከማሰላቱ በፊት የማጣቀሻውን የቮልቴሽን እሴት ለማንበብ በኮድ ውስጥ አንድ መስመር እናስቀምጣለን።

ለዚህ ዋናው ቀመር Temp = (Vout-1.25) / 0.005 ነው።

በእኛ ቀመር ውስጥ እኛ አደረግነው Temp = (Vout-Vref) / 0.005።

ደረጃ 5 - ኮዱ ክፍል 1

ኮዱ ክፍል 1
ኮዱ ክፍል 1
ኮዱ ክፍል 1
ኮዱ ክፍል 1

const int AnalogPin = A0; // የአናሎግ ፒን ለ temp readconst int AnalogPin2 = A1; // የማጣቀሻ እሴትን ለማንበብ የአናሎግ ፒን; // የሙቀት መጠን ፍሰት Vref; // አጣቃሹ የቮልቴጅ ፍሰት Vout; // ከአውሮፕላኑ SenVal በኋላ ቮልቴጅ; // የአነፍናፊ እሴት ተንሳፋፊ SenVal2; // የአነፍናፊ እሴት ከተጠቆመ የፒንቮይንግ ቅንብር () {Serial.begin (9600); } ባዶነት loop () {SenVal = analogRead (A0); // የአናሎግ እሴት ከሙቀት SenVal2 = analogRead (A1); // የአናሎግ እሴት ከተጠቀሰው pinVref = (SenVal2 *5.0) /1024.0; // ለተመልካች እሴት መለወጫ አናሎግ ወደ ዲጂታል መለወጥ (= SenVal * 5.0) /1024.0; // ለሙቀት ንባብ ቮልቴጅ Temp = (Vout - Vref) /0.005; // የሙቀት ስሌት Serial.print ("Temperature ="); Serial.println (Temp); Serial.print ("Referent Voltage ="); Serial.println (Vref); መዘግየት (200);}

ከ Arduino (ምንም የውጭ የኃይል ምንጭ ከሌለ) ኃይሉን ሲጠቀሙ ይህ ኮድ ጥቅም ላይ ይውላል። በውሂብ ሉህ መሠረት ይህ እስከ 980 ዲግሪዎች ድረስ የእርስዎን ልኬት ይገድባል።

ደረጃ 6 - ኮዱ ክፍል 2

ኮዱ ክፍል 2
ኮዱ ክፍል 2
ኮዱ ክፍል 2
ኮዱ ክፍል 2

const int AnalogPin = A0; // የአናሎግ ፒን ለ temp readconst int AnalogPin2 = A1; // የማጣቀሻ ዋጋን ካነበብንበት የአናሎግ ፒን (የአነፍናፊው የማጣቀሻ እሴት ያልተረጋጋ ስለሆነ ይህንን ማድረግ አለብን) ተንሳፈፈ Temp; // የሙቀት መጠን ፍሰት Vref; // የሚያመለክተው የቮልቴክት ፍሰቱ ቫልፍል; // በአርዱዲኖ ላይ ያለው ቮልቴጅ ከተከፋፋዩ ፍሎው በኋላ ይነበባል ፣ /ከተለወጠ በኋላ ቮልቴጅ/ተንሳፋፊ SenVal; // የአነፍናፊ እሴት ተንሳፋፊ SenVal2; // የአነፍናፊ እሴት የማጣቀሻ እሴት ካገኘንበት ቦታ () {Serial.begin (9600); } ባዶነት loop () {SenVal = analogRead (A0); // የአናሎግ ውፅዓት እሴት SenVal2 = analogRead (A1); // የማጣቀሻ እሴት ከምናገኝበት የአናሎግ ውፅዓትVref = (SenVal2 * 5.0) /1024.0; // የአናሎግ እሴትን ከአመላካች ፒን ወደ ዲጂታል እሴት ማስተላለፍ ቫልቭ = (ሴንቫል * 5.0) /1024.0; // አናሎግን ወደ ዲጂታል እሴት ይለውጡ ድምጽ = 2 * ቫልፍ; // ከግማሽ የቮልቴጅ መከፋፈያ በኋላ የቮልቴጅ ስሌት Temp = (Vout - Vref) /0.005; // የሙቀት ቀመር ስሌትSerial.print ("Temperature ="); Serial.println (Temp); Serial.print ("Vout ="); Serial.println (Vout); Serial.print ("Referent Voltage ="); Serial.println.println (Vref) ፤ መዘግየት (100) ፤}

የውጭ የኃይል ምንጭ የሚጠቀሙ ከሆነ ይህ ኮድ ነው እና ለዚህ እኛ የቮልቴጅ መከፋፈሉን እንጠቀማለን። ለዚህም ነው በውስጣችን “ቫልፍ” እሴት ያለን። የእኛ የቮልቴጅ መከፋፈያ ጥቅም ላይ ውሏል (በክፍል 3 ይመልከቱ) መጪውን ቮልቴጅ ግማሽ (R1 ከ R2 ጋር ተመሳሳይ የ ohm እሴቶች አሉት) ምክንያቱም እኛ የ 9 ቪ ባትሪ ስለምንጠቀም። ከላይ እንደተጠቀሰው ከ 5 ቮ በላይ የሆነ ማንኛውም ቮልቴጅ የእርስዎን አርዱinoኖን ሊጎዳ ይችላል ፣ ስለሆነም ከፍተኛውን 4.5 ቮ እንዲያገኝ አደረግን (በዚህ ሁኔታ የማይቻል ነው ፣ ምክንያቱም ከቮልቴጅ አከፋፋይ በኋላ ከፍተኛ የኃይል ውፅዓት በ 3.5 ቮ አካባቢ የሆነ ነገር ሊሆን ይችላል)።

ደረጃ 7 ውጤቶች

ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች

ከላይ ካለው ቅጽበታዊ ገጽ እይታዎች እንደሚመለከቱት እኛ ሞክረነው እና ይሠራል። በተጨማሪም እኛ የመጀመሪያውን የአርዱዲኖ ፋይሎችን ለእርስዎ አቅርበናል።

ይህ ነው ፣ በፕሮጀክቶችዎ ውስጥ እንደሚረዳዎት ተስፋ እናደርጋለን።

የሚመከር: