ዝርዝር ሁኔታ:

Arduino ን በመጠቀም የሙቀት መጠንን ከ PT100 መለካት -6 ደረጃዎች (ከስዕሎች ጋር)
Arduino ን በመጠቀም የሙቀት መጠንን ከ PT100 መለካት -6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Arduino ን በመጠቀም የሙቀት መጠንን ከ PT100 መለካት -6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Arduino ን በመጠቀም የሙቀት መጠንን ከ PT100 መለካት -6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 3 ቀላል ፈጠራዎች ከኤሌክትሮኒክስ ጋር 2024, ህዳር
Anonim
Arduino ን በመጠቀም የሙቀት መጠንን ከ PT100 መለካት
Arduino ን በመጠቀም የሙቀት መጠንን ከ PT100 መለካት

PT100 በአከባቢው የሙቀት መጠን ላይ በመመርኮዝ ተቃውሞውን የሚቀይር የመቋቋም የሙቀት መቆጣጠሪያ (RTD) ነው ፣ በዝቅተኛ ተለዋዋጭ እና በአንጻራዊ ሁኔታ ሰፊ የሙቀት ክልሎች ላላቸው የኢንዱስትሪ ሂደቶች በሰፊው ጥቅም ላይ ውሏል። ኤቲዲዎች ዘገምተኛ የምላሽ ጊዜዎች ስላሏቸው (በኋላ ላይ የበለጠ የምናገረው) ግን ትክክለኛ እና በጊዜ ሂደት ዝቅተኛ መንሸራተት ስላላቸው ለዝቅተኛ ተለዋዋጭ ሂደቶች ጥቅም ላይ ይውላል። በዚህ አስተማሪ ውስጥ የማሳየዎት ነገር የኢንዱስትሪ ደረጃን የሚጨምር ባይሆንም ብዙ የትርፍ ጊዜ ማሳለፊያዎች የሚያውቁትን እና የወረዳ ንድፈ ሀሳቡን ከሚታየው LM35 ን ከመጠቀም ይልቅ የሙቀት መጠንን ለመለካት ወደ ተለዋጭ መንገድ ያጋልጥዎታል። በሌሎች ዳሳሾች ላይ ሊተገበር ይችላል።

ደረጃ 1: አካላት

1x PT100 (ሁለት ሽቦ)

1x አርዱinoኖ (ማንኛውም ሞዴል)

3x 741 ኦፕሬሽንስ ማጉያዎች (LM741 ወይም UA741)

1x 80ohm Resistor

2x 3.9kohms Resistors

2x 3.3kohms Resistors

2x 8.2kohms Resistors

2x 47kohms Resistors

1x 5kohms Potentiometer

1x ሁለት ተርሚናል የኃይል አቅርቦት ወይም 8x 1.5V AA ባትሪዎች

እኔ ሁለት ሽቦ PT100 ን እጠቀማለሁ ፣ ሶስት እና አራት ሽቦ PT100 ዎች የተለያዩ ወረዳዎች ይኖራቸዋል። ለአብዛኞቹ እነዚህ የተቃዋሚ እሴቶች ከላይ ካለው ጋር ተመሳሳይ መሆን የለባቸውም ፣ ግን ጥንድ ተቃዋሚዎች ማለትም 3.9Kohms ካሉ ፣ 5k እንበል ብለው ከለወጡዋቸው ፣ እንደዚያው ሁለቱንም ለ 5 ኪ መለዋወጥ ያስፈልግዎታል። ተመሳሳይ መሆን ያስፈልጋል። ወረዳውን ስናገኝ የተለያዩ እሴቶችን የመምረጥ ውጤትን እላለሁ። ለኦፕሬሽኑ ማጉያዎች (ኦፕ አምፖች) ሌሎች የኦፕ አምፔሮችን መጠቀም ይችላሉ ግን እኔ የተጠቀምኳቸው እነዚህ ናቸው።

ደረጃ 2 የስንዴ ድንጋይ ድልድይ

የስንዴ ድንጋይ ድልድይ
የስንዴ ድንጋይ ድልድይ
የስንዴ ድንጋይ ድልድይ
የስንዴ ድንጋይ ድልድይ
የስንዴ ድንጋይ ድልድይ
የስንዴ ድንጋይ ድልድይ

ስለ ወረዳው የመጀመሪያ ክፍል ከማውራቴ በፊት በመጀመሪያ ለ PT100 የሙቀት መጠኑን የሙቀት መጠን ስለ ቀመር ማውራት እፈልጋለሁ ፣ የመቋቋም ቀመር እንደሚከተለው ነው።

ምስል
ምስል

Rx የ PT100 ተቃውሞ ባለበት ፣ R0 የ PT100 ተቃውሞ በ 0 ዲግሪ ሴንቲግሬድ ፣ α የሙቀት መቋቋም ተባባሪ እና ቲ የሙቀት መጠን ነው።

ምስል
ምስል

ይህ PT100 ስለሆነ R0 100ohms ነው ፣ PT1000 ቢሆን ፣ R0 1000ohms ይሆናል። the ከውሂብ ሉህ የተወሰደው 0.00385 ohms/ዲግሪ ሲ ነው። እንዲሁም እዚህ የበለጠ ትክክለኛ ቀመር አለ ነገር ግን ከላይ ያለው ቀመር ለዚህ ፕሮጀክት ይሠራል። ቀመሩን ካስተላለፍን ለተወሰነ ተቃውሞ የሙቀት መጠንን ማስላት እንችላለን-

ምስል
ምስል

እስቲ ከ -51.85 እስከ 130 ዲግሪ ሴልሺየስ የሆነ የሙቀት መጠን ያለው አንድ ነገር ለመለካት እንፈልጋለን እንበል እና PT100 ን በስዕሉ ላይ በሚታየው ወረዳ ውስጥ አስቀምጠናል። በመጀመሪያው ሥዕል ውስጥ) የቮልቴጅ ክልሉን ማስላት እንችላለን። የክልል ታች T = -51.85 (80ohms)

ምስል
ምስል

እና በ 130 ዲግሪዎች (150 ohms)

ምስል
ምስል

ይህ የ 0.1187V ክልል እና የዲሲ የ 0.142 ማካካሻ ይሰጠናል ፣ ምክንያቱም የእኛ የሙቀት መጠን ከ -51.85 ዲግሪ ሴንቲግሬድ በታች እንደማያገኝ እናውቃለን ፣ ይህ እኛ በምናከብረው ክልል (ከ 80 እስከ 130 ኦኤምኤች) ውስጥ ያለውን ትብነት ይቀንሳል። ይህንን የዲሲ ማካካሻ ለማስወገድ እና ስሜታዊነታችንን ለማሳደግ በሁለተኛው ሥዕል ላይ የሚታየውን የስንዴት ድልድይ መጠቀም እንችላለን።

የሁለተኛውን የቮልቴጅ መከፋፈያ (Vb-) ውፅዓት ከጊዜ በኋላ ልዩነት ማጉያውን በመጠቀም ከመጀመሪያው የቮልቴጅ መከፋፈያ ውፅዓት (Vb+) ይቀንሳል። ለድልድዩ ውጤት ቀመር ሁለት የቮልቴጅ መከፋፈያዎች ብቻ ናቸው

ምስል
ምስል

ለ PT100 ያለው ቮልቴጅ 80 ohms መሆን እና በስዕሉ ውስጥ ያሉትን ሌሎች እሴቶች በመጠቀም

ምስል
ምስል

እና ለ Pt100 150ohms መሆን -

ምስል
ምስል

የስንዴቶን ድንጋይ በመጠቀም የዲሲን ማካካሻ እናስወግዳለን እና ከተስፋፋ በኋላ ስሜትን እንጨምራለን። አሁን የስንዴቶን ድልድይ እንዴት እንደሚሰራ ስለምናውቅ ለምን 80ohms እና 3.3kohms ን እንደምንጠቀም ማውራት እንችላለን። 80ohms ከላይ ካለው ቀመር ዓይነት ተብራርቷል ፣ ይህንን እሴት ይምረጡ (ይህንን የጠፋውን ተከላካይ ሮፍ ብለን እንጠራዋለን) የሙቀት መጠኑ የታችኛው ወሰን ወይም እንዲያውም የተሻለ ፣ ይህ ከተጠቀመ ከእርስዎ ክልል በታች ትንሽ በታች ይሆናል። ለሙቀት መቆጣጠሪያ ወይም ለእንደዚህ ዓይነት ነገር የመቆጣጠሪያ ስርዓቶች ፣ የሙቀት መጠኑ ከእርስዎ የሙቀት መጠን በታች ምን ያህል እየቀነሰ እንደመጣ ማወቅ ይፈልጋሉ። ስለዚህ -51.85C የእርስዎ ክልል ታች ከሆነ ፣ ለሮፍዎ 74.975 ohms (-65 ዲግሪ ሴ) ይጠቀሙ።

የአሁኑን ለመገደብ እና የውጤቱን መስመራዊነት ለመጨመር በሁለት ምክንያቶች 3.1 ኪ ለ R1 እና R3 መርጫለሁ። PT100 በሙቀት ምክንያት ተቃውሞውን ሲቀይር ፣ በጣም ብዙ የአሁኑን ማለፍ በራሱ በማሞቅ ምክንያት ትክክል ያልሆኑ ንባቦችን ይሰጣል ስለዚህ እኔ ከፍተኛውን የአሁኑን 5-10mA መርጫለሁ። PT100 80 ohms በሚሆንበት ጊዜ የአሁኑ 1.775mA ነው ስለሆነም በደህና ከከፍተኛው ክልል በታች። ትብነት ለመጨመር ተቃውሞውን ይቀንሳሉ ፣ ግን በኋላ ላይ (y = mx+c) መስመራዊ ያልሆነ ውጤት ስላለ ስህተቶችን ያስተዋውቃል ፣ ምክንያቱም በመስመር ላይ አሉታዊ ተጽዕኖ ሊያሳድር ይችላል። ሦስተኛው ሥዕል የተለያዩ የላይኛው ተቃዋሚዎችን በመጠቀም የድልድዩ ውፅዓት ግራፍ አለው ፣ ጠንካራው መስመር ትክክለኛው ውፅዓት እና የነጥብ መስመር መስመራዊ ግምታዊ ነው። በጨለማው ሰማያዊ ግራፍ ውስጥ ማየት ይችላሉ (R1 & R3 = 200ohms) ትልቁን የ voltage ልቴጅ ክልል ይሰጣል ግን ውፅዓት አነስተኛ መስመራዊ ነው። ፈካ ያለ ሰማያዊ (R1 & R3 = 3.3kohms) አነስተኛውን የ voltage ልቴጅ ክልል ይሰጣል ግን የነጥብ መስመር እና ጠንካራ መስመር ተደራራቢ ነው መስመራዊነቱ በጣም ጥሩ ነው።

እነዚህን እሴቶች ከትግበራዎ ጋር በሚስማማ መልኩ ለመለወጥ ነፃነት ይሰማዎት ፣ እንዲሁም ቮልቴጅን ከቀየሩ የአሁኑ የአሁኑ በጣም ከፍተኛ አለመሆኑን ያረጋግጡ።

ደረጃ 3 - ማጉላት

ማጉላት
ማጉላት
ማጉላት
ማጉላት

በመጨረሻው ደረጃ ፣ የሁለቱ የቮልቴጅ ማከፋፈያዎች ተቀንሶ የውጤት ክልል ከ 0 እስከ 0.1187 ሆኖ አግኝተናል ፣ ነገር ግን እነዚህን ውጥረቶች እንዴት መቀነስ እንደሚቻል አልተነጋገርንም። ይህንን ለማድረግ አንዱን ግብዓት ከሌላው የሚቀንስ እና ይህንን በአምፔው ትርፍ የሚያጎላ ልዩ ልዩ አምፕ ያስፈልገናል። ለተለዋዋጭ አምፕ ወረዳው በመጀመሪያው ሥዕል ላይ ይታያል። VB+ ን ወደ ተገላቢጦሽ ግቤት እና Vb- በማይገለበጥ ግቤት ውስጥ ይመግቡታል እና ውጤቱም Vb+- Vb- በአንድ ትርፍ ማለትም ምንም ማጉያ በማግኘት ሳይሆን በስዕሉ ላይ የሚታዩትን ተቃዋሚዎች በማከል የ 5.731 ትርፍ እንጨምራለን።. ትርፉ የተሰጠው በ:

ምስል
ምስል

ራ R5 እና R7 እና Rb R6 እና R8 ነው ፣ የቮልቴጅ መውጫው የተሰጠው በ:

ምስል
ምስል

ይህንን አምፕ ከድልድዩ ውፅዓት ፣ የመጫኛ ውጤቱን እና ትርፉን ከመቀየር ጋር ብቻ ሁለት ችግሮች አሉ። የአምፖችን ትርፍ መለወጥ ሁለቱ ጥንድ ተቃዋሚዎች አንድ መሆን እንዳለባቸው ቢያንስ ሁለት ተቃዋሚዎችን መለወጥ ያስፈልግዎታል ፣ ስለዚህ ሁለት እሴቶች ያላቸው አንድ ማሰሮ መኖሩ የሚያበሳጭ ስለሚሆን የመሣሪያ አምፕ የተባለ ነገር እንጠቀማለን ከዚህ በታች የምናገረው። የመጫኛ ውጤቱ በ PT100 ላይ ባለው የቮልቴጅ ጠብታ ላይ ተጽዕኖ በሚያሳድር አምፕ ውስጥ የግቤት ተከላካዮች ነው ፣ እኛ በ PT100 ላይ ያለው voltage ልቴጅ እንዳይለወጥ እንፈልጋለን እና ይህንን ለማድረግ ለ PT100 ትይዩ ተቃውሞ በጣም ትልቅ ተቃዋሚዎችን መምረጥ እንችላለን። እና የግቤት ተከላካይ የ PT100 ን መቃወም በጣም ቅርብ ነው ፣ ግን ይህ እኔ ያልገባሁትን በድምፅ እና በ voltage ልቴጅ ውፅዓት ማካካሻ ላይ ችግር ሊያስከትል ይችላል። በኮሆም ክልል ውስጥ የመካከለኛውን ክልል ይምረጡ ፣ ግን እኔ እንደነገርኩ ፣ አነስተኛ ተቃዋሚዎች መኖራቸው እንዲሁ መጥፎ ነው ፣ ስለዚህ ወረዳውን ትንሽ እንለውጣለን።

በሁለተኛው ሥዕል ውስጥ የወረዳዎቹን ሁለት ግማሾችን (ድልድዩን እና ማጉያውን) ለመለየት እንዲሁም አንድ potentiometer ን ብቻ በመቀየር ግብዓቱን ለማጉላት (ለመጠባበቂያ መሣሪያ) ከሚሠራው የመሣሪያ አምፕ ጋር የተገናኘው የድልድዩ ውጤት አለን። ተመለስ)። የመሳሪያ አምፖል ትርፍ የተሰጠው በ:

ምስል
ምስል

Rc ከድስቱ በላይ እና በታች ሁለት 3.9 ኪ resistor ባለበት።

Rgain ን በመቀነስ ፣ ማጉያው ይጨምራል። ከዚያ በ Va እና Vb (የተጠናከረ Vb+ እና Vb-) ፣ ልክ እንደበፊቱ ልዩ ልዩ አምፕ ነው እና የወረዳው አጠቃላይ ትርፍ በአንድ ላይ ተባዝቶ የተገኘው ትርፍ ብቻ ነው።

ምስል
ምስል

ከሮፍ ጋር ቀደም ሲል እንዳደረግነው አንድ ነገር ለማድረግ የሚፈልጉትን ትርፍ ለመምረጥ ፣ ካለፈ ልክ በክልልዎ ውስጥ ካለው ከፍተኛ የሙቀት መጠንዎ በላይ የሆነ ተቃውሞ መምረጥ አለብን። እኛ የ 5 ቪ አድክ ያለውን አርዱዲኖን እየተጠቀምን ስለሆነ ፣ የወረዳው ከፍተኛ ውፅዓት እርስዎ በመረጡት ከፍተኛ የሙቀት መጠን 5 ቮ መሆን አለበት። ከፍተኛውን የመቋቋም አቅም እና የኦልድዩ ቮልቴጅ 0.1187V እንደመሆኑ መጠን 150ohms ን እንምረጥ ፣ እኛ የምንፈልገው ትርፍ 42.185 (5/0.1187) ነው

ራ ፣ አርቢ እና አርሲን እንደ 8.2 ኪ ፣ 47 ኪ እና 3.9 ኪ እንይዛለን እንበል ፣ እኛ ለድስት ሪገን ዋጋውን ብቻ ማግኘት አለብን -

ምስል
ምስል

ስለዚህ እኛ እየተጠቀምንበት ካለው የሙቀት መጠን ሙሉውን 5 ቮልት ለማውጣት የሬጋን እሴት ወደ 1.226 ኪ ይቀይሩ። ከተለዋዋጭ አምፕ የሚወጣው የውፅአት ቮልቴጅ የተሰጠው በ

ደረጃ 4 የወረዳውን ኃይል መስጠት

የወረዳውን ኃይል መስጠት
የወረዳውን ኃይል መስጠት
የወረዳውን ኃይል መስጠት
የወረዳውን ኃይል መስጠት
የወረዳውን ኃይል መስጠት
የወረዳውን ኃይል መስጠት

ይህ የወረዳው የመጨረሻ ደረጃ ነው ፣ በኦ.ፒ.ፒ. ወረዳዎች ላይ Vcc+ ን እና Vcc- ን አስተውለው ይሆናል ፣ ይህ የሆነበት ምክንያት በትክክል ለመስራት ሁለቱም አዎንታዊ እና አሉታዊ voltage ልቴጅ ስለሚያስፈልጋቸው ፣ ነጠላ የባቡር ኦፕ-አምፖችን ማግኘት ይችላሉ ግን እኔ ወሰንኩ እኔ በዙሪያዬ ተኝቼ እንደነበረው እነዚህን አምፖሎች ለመጠቀም። ስለዚህ +6V እና -6V እናቀርባለን ፣ ይህንን ማድረግ የምንችልባቸው ሦስት መንገዶች አሉ። የመጀመሪያው በአንደኛው ሥዕል ላይ ሁለት የኃይል አቅርቦቶች ወይም ሁለት የውጤት ተርሚናሎች ከአንድ የኃይል አቅርቦት ባለበት ፣ ሁለቱም በ 6 ቮ ሲኖራቸው እና አንዱ አዎንታዊ ውጤት ከሌላው አሉታዊ ጋር የተገናኘ ነው። የላይኛው አቅርቦት 6V የእኛ +6 ቮ ይሆናል ፣ የታችኛው አቅርቦት አዎንታዊ GND እና የታችኛው አቅርቦት አሉታዊ -6V ነው። የሁለቱ አቅራቢዎች ጂኤንዲዎች ተለያይተው ከሆነ ወይም የኃይል አቅርቦትዎን የሚጎዳ ከሆነ ልክ እንደዚያ ያገናኙት። ሁሉም የንግድ የኃይል አቅርቦቶች ጂኤንዲዎችን ይለያሉ ፣ ግን ማረጋገጥ ከፈለጉ ፣ ባለብዙ ማይሜተርዎ ላይ ቀጣይ ሞካሪውን ይጠቀሙ ፣ ቢፈነዳ ፣ ይህንን ቅንብር አይጠቀሙ እና ቀጣዩን ይጠቀሙ። በገዛ እቤቴ አቅርቦት ላይ ፣ ይህንን በማድረግ ፊውዝ ነፋሁ።

በሁለተኛው ሥዕል ውስጥ እኛ ልናገኘው የምንችለው ሁለተኛው ቅንብር ነው ፣ እሱ አንድ አቅርቦት የሌላውን ቮልቴጅ ሁለት እጥፍ እንዲኖረው ይፈልጋል ፣ ግን ጂኤንዲዎች ከተገናኙ አቅርቦቱን አይጎዳውም። ሁለት አቅርቦቶች አሉን ፣ አንዱ በ 12 ቮ ሌላ ደግሞ በ 6 ቪ። 12 ቮ እንደ የእኛ +6V ሆኖ ይሠራል ፣ ከሁለተኛው አቅርቦት 6 ቮ እንደ GND እና ሁለቱ ትክክለኛ ጂኤንዲዎች ከአቅርቦቶቹ እንደ -6V ሆነው ያገለግላሉ።

ይህ የመጨረሻው ማዋቀር ለኃይል አቅርቦቶች አንድ ውፅዓት ብቻ ነው ፣ የግማሹን የአቅርቦት voltage ልቴጅ በማጠፊያው አምፖል በማለፍ ምናባዊ መሬት ለመፍጠር የ 1 ትርፍ ቋት ማጉያ ይጠቀማል። ከዚያ 12V እንደ +6V ሆኖ ይሠራል እና ትክክለኛው የ GND ተርሚናል -6V ይሆናል።

ባትሪዎችን ለመጠቀም ከፈለጉ የመጀመሪያውን ማዋቀሩን ሀሳብ አቀርባለሁ ነገር ግን የባትሪዎቹ ችግር መሞታቸው ሲጀምር ቮልቴጁ መውደቁ እና ከድልድዩ የሚወጣው ቮልቴጅ እንዲሁ መውደቁ ፣ የተሳሳተ የሙቀት ንባቦችን መስጠት ነው። በእርግጥ ከባትሪዎቹ ውስጥ ያለውን voltage ልቴጅ ማንበብ እና በስሌቶቹ ውስጥ ማካተት ወይም ተቆጣጣሪዎችን እና ተጨማሪ ባትሪዎችን መጠቀም ይችላሉ። ዞሮ ዞሮ ፣ የእርስዎ ጉዳይ ነው።

ደረጃ 5 - ሙሉ ወረዳ እና ኮድ

ሙሉ ወረዳ እና ኮድ
ሙሉ ወረዳ እና ኮድ
ሙሉ ወረዳ እና ኮድ
ሙሉ ወረዳ እና ኮድ
ሙሉ ወረዳ እና ኮድ
ሙሉ ወረዳ እና ኮድ

ሙሉው ወረዳ ከላይ ይታያል እና እሱ በአውቶዴስክ አዲሱ Circuits.io ውስጥ የተሰራው በዳቦ ሰሌዳ ላይ ወረዳዎችን እንዲፈጥሩ ፣ የወረዳ ዲያግራምን (በስዕል 2 ላይ የሚታየውን) እና የፒ.ሲ.ቢ ንድፎችን እና በጣም ጥሩውን ክፍል ወረዳውን ከዳቦ ሰሌዳ እንዲመስሉ ያስችልዎታል እና አርዱዲኖን እንኳን ፕሮግራም ማድረግ እና በዳቦ ሰሌዳ ሞድ ውስጥ ማገናኘት ይችላል ፣ በገጹ ላይ ወደ ታች ማስመሰል ነው እና በሁለት ማሰሮዎች ዙሪያ መጫወት ይችላሉ። ወረዳውን ማባዛት እና በእራስዎ እሴቶች ውስጥ ማስገባት ከፈለጉ ወረዳውን እዚህ ማግኘት ይችላሉ። የመጀመሪያው ድስት 70 ohms እና በተከታታይ ከ 80-150 ohms ክልል ጋር PT100 ን ከሚያስመሰል 80ohm resistor ጋር ፣ ሁለተኛው ድስት የመሣሪያ አምፕ ትርፍ ነው። በሚያሳዝን ሁኔታ እኔ ለኮድዬ ያወረድኩትን ቤተ -መጽሐፍት ተጠቅሜአለሁ ፣ ስለዚህ አርዱዲኖ ከዚህ በታች ባለው ወረዳ ውስጥ አልተካተተም ፣ ግን ማገናኘት ያለብዎት ሁለት ተጨማሪ ሽቦዎች ብቻ ናቸው። በ LTspice የበለጠ ምቾት የሚሰማዎት ከሆነ ፣ ከወረዳው ጋር የአስክ ፋይልን አካትቻለሁ።

የ A0 ፒን ከተለዋዋጭ አምፖል ውፅዓት ጋር ያገናኙ

የአርዱዲኖውን GND ከወረዳው GND ጋር ያገናኙ (አይደለም -6V)

እና ያ ወረዳው ተከናውኗል ፣ አሁን በኮዱ ላይ። ቀመሩን y = mx+c ን እንደምንጠቀም ቀደም ብዬ ጠቅሻለሁ ፣ ደህና አሁን መ (ቁልቁል) እና ሐ (ማካካሻ) እናሰላለን። በአርዱዲኖ ውስጥ እኛ voltage ልቴጅ እናነባለን ነገር ግን የሙቀት መጠኑ የ PT100 ን ተቃውሞ እንድናውቅ ይፈልጋል ስለዚህ ይህንን ማድረግ የምንችልበት መንገድ Serial.println (temp) ን በ Serial.println (V) በመተካት እና መዝገቡን መመዝገብ ነው። ቮልቴጅ እና መቋቋም በሁለት ሙቀቶች. ይህንን ሙከራ ሲያካሂዱ PT100 ን ለትንሽ ወይም ለሁለት ደቂቃዎች ያህል ብቻውን ይተዉት እና ከማንኛውም የሙቀት ምንጮች (የፀሐይ ብርሃን ፣ የላፕቶፕ አድናቂ ፣ ሰውነትዎ ፣ ወዘተ) ይራቁ።

እኛ ልንወስደው የምንችለው የመጀመሪያው ነጥብ የክፍል ሙቀት ነው ፣ ወረዳው ተገናኝቶ ሲሠራ ፣ አርዱዲኖ በተከታታይ ሞኒተር ላይ ያነበበውን voltage ልቴጅ (Vt1) ይመዝግቡ እና በፍጥነት PT100 ን ያላቅቁ እና ተቃውሞውን (Rt1) ይመዝግቡ ፣ ግንኙነቱ በሚቋረጥበት ጊዜ በምርመራው ላይ እጆች ይህ ተቃውሞውን ይለውጣል። ለሁለተኛው የሙቀት መጠን ምርመራውን በበረዶ ውሃ ወይም በሞቀ ውሃ ውስጥ (ሙቅ ውሃ እየተጠቀሙ ከሆነ ይጠንቀቁ) እና Vt2 እና Rt2 ን ከማግኘታችን በፊት ያደረግነውን መድገም እንችላለን። በፈሳሹ ውስጥ ምርመራውን ካስቀመጡ በኋላ የመቋቋም አቅሙ እስኪረጋጋ ድረስ አንድ ወይም ሁለት ደቂቃ ይጠብቁ። በ PT100 የጊዜ ምላሽ ላይ ፍላጎት ካለዎት በየ 2 ሰከንዶች ወይም ከዚያ በላይ ተከታታይ ሞኒተሩ ላይ ያለውን ቮልቴጅን ይመዝግቡ እና ከዚህ ግራፍ መሳል እንችላለን እና በኋላ አብራራለሁ። ሁለቱን ውጥረቶች እና ተቃውሞዎች በመጠቀም ፣ ቁልቁሉን እንደሚከተለው ማስላት እንችላለን-

ምስል
ምስል

Rt1 እና Rt2 በሁለቱ የሙቀት መጠኖች ውስጥ ተቃዋሚዎች ናቸው እና ለ Vt1 እና Vt2 ውጥረቶች ተመሳሳይ ነው። ከድፋቱ እና ከተመዘገቡት ሁለት የነጥቦች ስብስቦች ውስጥ አንዱን ማካካሻውን ማስላት እንችላለን-

ምስል
ምስል

ሐ ከእውነተኛ ሮፍዎ ጋር ቅርብ መሆን አለበት ፣ ከእኔ ማስመሰል እነዚህን እሴቶች አስላሁ-

ምስል
ምስል

ከዚህ ተቃውሞ እኛ መጀመሪያ ላይ የነበረን ቀመር በመጠቀም የእኛን የሙቀት መጠን ማግኘት እንችላለን-

ምስል
ምስል

እና ያ ብቻ ነው ፣ የአርዱዲኖው ኮድ ከዚህ በታች ነው ፣ ማንኛውም ችግሮች ካሉዎት አስተያየት ብቻ ይተዉ እና ለማገዝ እሞክራለሁ።

እኔ ከጥቂት ጊዜ በፊት እንደሠራሁት የሠራሁት የወረዳ ሥዕሎች የሉም እና እንደገና ለመሥራት እና ለመሞከር PT100 የለዎትም ፣ ግን እሱ እንደሚሰራ እኔን ማመን አለብዎት። ስለ PT100 ስለ መምህራን ያገኘሁት ብዙ ነገር የለም ስለዚህ ለዚያ ነው ይህንን ኢብላ ያደረግሁት።

በሚቀጥለው ደረጃ ስለ PT100 የጊዜ ምላሽ እናገራለሁ እና ለሂሳብ ፍላጎት ከሌልዎት ፣ የሙቀት ለውጥን በሚለኩበት ጊዜ ፣ ንባቱን ከመውሰዱ በፊት PT100 ለአንድ ደቂቃ ወይም ከዚያ በላይ እንዲቀመጥ ያድርጉ።

እኔ የሠራኋቸውን ሌሎች ፕሮጀክቶች ለማየት ፍላጎት ካለዎት የእኔን ይጎብኙ

ብሎግ: ሮቦሮብሎግ

የ YouTube ሰርጥ - ሮቦሮ

ወይም ሌሎች አስተማሪዎቼን ይመልከቱ -እዚህ

ኤችቲኤምኤል ከዚህ በታች ካለው ኮድ ጋር ከተበላሸ ኮዱ ተያይ attachedል

* ይህ ኮድ PT100 ን በመጠቀም ሙቀቱን ያሰላል

* በሮቦሮ ተፃፈ * ጊቱብ <a href = "https://github.com/RonanB96/Read-Temp-From-PT100-… <a href =" https://github.com/RonanB96/Read-Temp- ከ-PT100-… <a href = "https://github.com/RonanB96/Read-Temp-From-PT100-… >>>>>>>>> * Circuit: <a href=" href="https://github.com/RonanB96/Read-Temp-From-PT100-… <a href=" https://github.com/ronanb96/read-temp-from-pt100-…="">>>>>>>>>> * Blog: <a href=" href="https://github.com/RonanB96/Read-Temp-From-PT100-… <a href=" https://github.com/ronanb96/read-temp-from-pt100-…="">>>>>>>>>> * Instrustable Post: <a href=" href="https://github.com/RonanB96/Read-Temp-From-PT100-… <a href=" https://github.com/ronanb96/read-temp-from-pt100-…="">>>>>>>>>> * */ //You'll need to download this timer library from here //https://www.doctormonk.com/search?q=timer #include "Timer.h" // Define Variables float V; float temp; float Rx; // Variables to convert voltage to resistance float C = 79.489; float slope = 14.187; // Variables to convert resistance to temp float R0 = 100.0; float alpha = 0.00385; int Vin = A0; // Vin is Analog Pin A0 Timer t; // Define Timer object

void setup() {

Serial.begin(9600); // Set Baudrate at 9600 pinMode(Vin, INPUT); // Make Vin Input t.every(100, takeReading); // Take Reading Every 100ms } void loop() { t.update(); // Update Timer } void takeReading(){ // Bits to Voltage V = (analogRead(Vin)/1023.0)*5.0; // (bits/2^n-1)*Vmax // Voltage to resistance Rx = V*slope+C; //y=mx+c // Resistance to Temperature temp= (Rx/R0-1.0)/alpha; // from Rx = R0(1+alpha*X) // Uncommect to convet celsius to fehrenheit // temp = temp*1.8+32; Serial.println(temp); }

Step 6: Time Response of PT100

የ PT100 የጊዜ ምላሽ
የ PT100 የጊዜ ምላሽ

ስለዚህ እኔ PT100 ቀርፋፋ ምላሽ እንዳለው ጠቅሻለሁ ነገር ግን በማንኛውም ጊዜ በ PT100 የተነበበውን የአሁኑ የሙቀት መጠን ቀመር ማግኘት እንችላለን። የ PT100 ምላሽ በላፕላስ ውሎች ማለትም ማስተላለፍ ተግባር ውስጥ ሊፃፍ የሚችል የመጀመሪያ የትእዛዝ ምላሽ ነው -

ምስል
ምስል

tau (τ) የጊዜ ቋሚ በሆነበት ፣ K የሥርዓቱ ትርፍ ሲሆን ω ድግግሞሽ በሚሆንበት jω ተብሎ ሊፃፍ የሚችል የላፕላስ ኦፕሬተር ነው።

የጊዜ ቋሚው በአዲሱ እሴቱ ላይ ለመኖር የመጀመሪያ የትዕዛዝ ስርዓት ምን ያህል ጊዜ እንደሚወስድ ይነግርዎታል እና አንድ ደንብ ወይም አውራ ጣት 5*ታው በአዲሱ ቋሚ ሁኔታ ላይ ለመኖር ምን ያህል ጊዜ እንደሚወስድ ነው። ትርፉ K ምን ያህል ግቤት እንደሚጨምር ይነግርዎታል። በ PT100 ፣ ትርፉ የመቋቋም ለውጦች በሙቀት ለውጥ የተከፋፈሉ ናቸው ፣ ከዚህ የውሂብ ሉህ ሁለት የዘፈቀደ እሴቶችን ከመምረጥ ፣ የ 0.3856 ohm/C ትርፍ አግኝቻለሁ።

ምርመራውን በፈሳሹ ፣ በሙቅ ወይም በቀዝቃዛው ውስጥ ካስገቡት በኋላ በየሁለት 2 ቮልቴጁን መመዝገብ ይችላሉ ከማለቴ በፊት ፣ ከዚህ እኛ የስርዓቱን የጊዜ ቋሚ ማስላት እንችላለን። ምርመራውን በፈሳሹ ውስጥ ከማስገባትዎ በፊት መጀመሪያው ነጥብ እና የመጨረሻው ነጥብ የት እንደደረሰ ማወቅ ያስፈልግዎታል ፣ የመነሻ ነጥቡ ቮልቴጁ ነው ፣ እና የመጨረሻው ነጥብ ሲስተካከል። በመቀጠልም እነሱን ይቀንሱ እና ያ የእርምጃው የ voltage ልቴጅ ለውጥ ነው ፣ እርስዎ ያከናወኑት ሙከራ የአንድ ስርዓት ግብዓት ድንገተኛ ለውጥ ነው ፣ ደረጃው የሙቀት መጠን ነው። አሁን በግራፍዎ ላይ ወደ የቮልቴጅ ለውጥ 63.2% ይሂዱ እና ይህ ጊዜ ጊዜው የማያቋርጥ ነው።

ምስል
ምስል

ያንን እሴት ወደ ማስተላለፊያው ተግባር ከሰኩ ፣ ከዚያ የስርዓቶችን ድግግሞሽ ምላሽ የሚገልጽ ቀመር አለዎት ፣ ግን ያ አሁን እኛ የምንፈልገው አይደለም ፣ እኛ ትክክለኛውን የሙቀት መጠን በወቅቱ እንፈልጋለን። የእርምጃውን ወደ ስርዓቱ የተገላቢጦሽ የላፕላስ ሽግግር ማከናወን አለበት። የእርምጃ ግብዓት ያለው የአንደኛ ደረጃ ስርዓት ማስተላለፍ ተግባር እንደሚከተለው ነው

ምስል
ምስል

Ks የት ደረጃ መጠን ማለትም የሙቀት ልዩነት ነው። ስለዚህ ምርመራው በ 20 ዲግሪ ሴንቲግሬድ ተስተካክሎ እንበል ፣ በ 30 ዲግሪ ሴንቲግሬድ ውስጥ በውሃ ውስጥ ይቀመጣል እና ምርመራው የ 8 ሰከንዶች ጊዜ አለው ፣ የዝውውር ተግባሩ እና የጊዜ ጎራ ቀመር እንደሚከተለው ነው።

ምስል
ምስል

Δ (t) ማለት ግፊትን ማለት ነው። በዚህ ጉዳይ ላይ 20 ዲግሪ ሴንቲግሬድ ዲሲ ማካካሻ ፣ ይህንን ሲያሰሉ በእኩልታዎችዎ ውስጥ 20 ብቻ መጻፍ ይችላሉ። ይህ ወደ መጀመሪያ የትእዛዝ ስርዓት ደረጃው መደበኛ እኩልታ ነው

ምስል
ምስል

ከላይ ያለው የሙቀት መጠንን በወቅቱ ያሰላል t ግን ይህ እርስ በእርስ ተመጣጣኝ ስለሆኑ ለ voltage ልቴጅ ይሠራል ፣ የመነሻ እና የማጠናቀቂያ እሴት ፣ የጊዜ ቋሚ እና የእርምጃ መጠን ብቻ ያስፈልግዎታል። ሂሳብዎ ትክክል መሆኑን ለመፈተሽ ሲምቦላብ የተባለ ድር ጣቢያ ጥሩ ነው ፣ ላፕላስን ፣ ውህደትን ፣ ልዩነትን እና ሌሎች ብዙ ነገሮችን ሊያደርግ ይችላል እና በመንገዱ ላይ ሁሉንም ደረጃዎች ይሰጥዎታል። የተገላቢጦሽ ላፕላስ ከላይ ያለውን መለወጥ እዚህ ይገኛል።

የሚመከር: