ዝርዝር ሁኔታ:

ESP32 NTP የሙቀት መጠይቅ ምርመራ ቴርሞሜትር ከ Steinhart-Hart እርማት እና የሙቀት ማንቂያ ጋር ።7 ደረጃዎች (ከስዕሎች ጋር)
ESP32 NTP የሙቀት መጠይቅ ምርመራ ቴርሞሜትር ከ Steinhart-Hart እርማት እና የሙቀት ማንቂያ ጋር ።7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP32 NTP የሙቀት መጠይቅ ምርመራ ቴርሞሜትር ከ Steinhart-Hart እርማት እና የሙቀት ማንቂያ ጋር ።7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP32 NTP የሙቀት መጠይቅ ምርመራ ቴርሞሜትር ከ Steinhart-Hart እርማት እና የሙቀት ማንቂያ ጋር ።7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ESP8266/ESP32: Дата и время. Синхронизация, NTP-клиент 2024, ሀምሌ
Anonim
Image
Image
ESP32 NTP የሙቀት መጠይቅ ምርመራ ቴርሞሜትር ከ Steinhart-Hart እርማት እና የሙቀት ማንቂያ ጋር።
ESP32 NTP የሙቀት መጠይቅ ምርመራ ቴርሞሜትር ከ Steinhart-Hart እርማት እና የሙቀት ማንቂያ ጋር።

አሁንም “መጪውን ፕሮጀክት” ፣ “ESP32 NTP የሙቀት መጠይቅን የማብሰያ ቴርሞሜትር ከስታይንሃርት-ሃርት እርማት እና የሙቀት ማንቂያ” ጋር ለማጠናቀቅ በጉዞ ላይ የ NTP የሙቀት ምርመራን ፣ የፓይዞ ቡዛርን እና ሶፍትዌሮችን ወደ የእኔ አቅም ንክኪ Instructable እንዴት እንደምጨምር የሚያሳይ መመሪያ ነው። ቀላል በሆነ ግን ትክክለኛ የማብሰያ ቴርሞሜትር በፕሮግራም ሊሠራ ከሚችል የሙቀት ማንቂያ ጋር ለመፍጠር ESP32 Capacitive Touch Input ለ “አዝራሮች” “የብረት ቀዳዳ ቀዳዳዎች” ን በመጠቀም።

ሦስቱ አቅም ያላቸው የመዳሰሻ ቁልፎች የሙቀት ማንቂያ ደረጃ እንዲዘጋጅ ያስችላሉ። የመሃል አዝራሩን በመጫን የ “ማንቂያ የሙቀት መጠንን ያዘጋጁ” ማሳያውን ያሳያል ፣ የግራ እና የቀኝ አዝራሮች የማንቂያውን የሙቀት መጠን በቅደም ተከተል እንዲቀንሱ ወይም እንዲጨምሩ ያስችላቸዋል። የግራ አዝራርን መጫን እና መልቀቅ የማንቂያውን የሙቀት መጠን በአንድ ዲግሪ ይቀንሳል ፣ የግራ አዝራርን መጫን እና መያዝ እስኪያልቅ ድረስ የማንቂያውን የሙቀት መጠን ያለማቋረጥ ይቀንሳል። በተመሳሳይ ፣ የቀኝ ቁልፍን መጫን እና መልቀቅ የማንቂያውን የሙቀት መጠን በአንድ ዲግሪ ይጨምራል ፣ ትክክለኛውን ቁልፍ መጫን እና መያዝ እስኪያልቅ ድረስ የማንቂያውን የሙቀት መጠን ያለማቋረጥ ይጨምራል። የማንቂያውን ሙቀት አስተካክለው ሲጨርሱ በቀላሉ ወደ ሙቀቱ ማሳያ ለመመለስ የመሃከለኛውን ቁልፍ እንደገና ይንኩ። በማንኛውም ጊዜ የሙቀት መጠኑ ከማንቂያው የሙቀት መጠን ጋር እኩል ወይም ከፍ ባለ መጠን ፣ የፓይዞ ቡዙር ድምፅ ያሰማል።

እና እንደተጠቀሰው ፣ የ NTP የሙቀት መጠይቅ ለትክክለኛ የሙቀት ንባቦች አስፈላጊ ከሆኑት ከ Steinhart-Hart እኩልታዎች እና ተባባሪዎች ጋር በዲዛይን ውስጥ ጥቅም ላይ ይውላል። በደረጃ 1 ውስጥ የ Steinhart-Hart ቀመር ፣ የ Steinhart-Hart ተባባሪዎች ፣ የቮልቴጅ መከፋፈያዎች እና አልጀብራ ከመጠን በላይ የቃላት መግለጫን አካትቻለሁ (እንደ ጉርሻ ፣ ባነበብኩ ቁጥር እንድተኛ ያደርገኛል ፣ ስለዚህ እርስዎ ይፈልጉ ይሆናል ደረጃ 1 ን ይዝለሉ እና በቀጥታ ወደ ደረጃ 2 ይሂዱ - ኤሌክትሮኒክን መሰብሰብ ፣ በእርግጥ እንቅልፍ ካልፈለጉ በስተቀር)።

ይህንን የማብሰያ ቴርሞሜትር ለመገንባት ከወሰኑ ፣ ለማበጀት እና ለ 3 ዲ ህትመት የሚከተሉትን ፋይሎች አካትቻለሁ -

  • ለዲዛይን ሶፍትዌሩን የያዘ አርዱዲኖ ፋይል “AnalogInput.ino”።
  • ጉዳዩ እንዴት እንደተቀረፀ የሚያሳይ ለ Autodesk Fusion 360 cad ፋይሎች።
  • ኩራ 3.4.0 STL ፋይሎች “መያዣ ፣ Top.stl” እና “መያዣ ፣ Bottom.stl” ለ 3 ዲ ህትመት ዝግጁ ናቸው።

እንዲሁም ከአርዲኖ አከባቢ እና እንዲሁም የሽያጭ ክህሎቶች እና መሣሪያዎች ጋር መተዋወቅ ያስፈልግዎታል ፣ እና በተጨማሪ ለትክክለኛ ዲጂታል ኦሚሜትር ፣ ቴርሞሜትሮች እና የሙቀት ምንጮችን ማግኘት ሊያስፈልግዎት ይችላል።

እና እንደተለመደው ምናልባት አንድ ፋይል ወይም ሁለት ረሳሁ ወይም ሌላ ማን ያውቃል ፣ ስለዚህ ማንኛውም ጥያቄ ካለዎት እባክዎን ብዙ ስህተቶችን ስለምሠራ ከመጠየቅ ወደኋላ አይበሉ።

ኤሌክትሮኒክስ የተቀረፀው እርሳስ ፣ ወረቀት እና ሬዲዮ ሻክ ኢሲ -2006 (ድመት ቁጥር 65-962 ሀ) በፀሐይ ኃይል የሚሰራ ካልኩሌተር በመጠቀም ነው።

ሶፍትዌሩ አርዱዲኖን 1.8.5 በመጠቀም የተነደፈ ነው።

ጉዳዩ የተቀየሰው Autodesk Fusion 360 ን በመጠቀም ፣ ኩራ 3.4.0 ን በመጠቀም የተቆራረጠ እና በ Ultimate 2+ በተራዘመ እና ኡልቲማከር 3 በተራዘመ በ PLA ውስጥ የታተመ ነው።

እና አንድ የመጨረሻ ማስታወሻ ፣ በዚህ ንድፍ ውስጥ ላሉት ማናቸውም ክፍሎች ነፃ ናሙናዎችን ጨምሮ በማንኛውም ሁኔታ ምንም ዓይነት ካሳ አልቀበልም

ደረጃ 1 ሂሳብ ፣ ሂሳብ እና ተጨማሪ ሂሳብ - ስታይንሃርት - ሃርት ፣ ተባባሪዎች እና ተቃዋሚዎች ከፋዮች።

ሂሳብ ፣ ሂሳብ እና ተጨማሪ ሂሳብ - ስታይንሃርት - ሃርት ፣ ተባባሪዎች እና ተቃዋሚዎች ከፋዮች።
ሂሳብ ፣ ሂሳብ እና ተጨማሪ ሂሳብ - ስታይንሃርት - ሃርት ፣ ተባባሪዎች እና ተቃዋሚዎች ከፋዮች።

የ NTC የሙቀት መጠይቅን ያካተቱ የእኔ ቀደምት ዲዛይኖች መጪውን voltage ልቴጅ ከተከላካይ አከፋፋይ ወደ ሙቀት ለመለወጥ የጠረጴዛ ፍለጋ ዘዴን ይጠቀሙ ነበር። ESP32 አስራ ሁለት ቢት የአናሎግ ግብዓት የሚችል በመሆኑ ፣ እና ለተጨማሪ ትክክለኛነት ዲዛይን ስሆን ፣ ለቮልቴጅ ወደ ሙቀት መለወጥ የ “Steinhart-Hart” ቀመር ለመተግበር ወሰንኩ።

በመጀመሪያ በ 1968 በጆን ኤስ ስታይንሃርት እና በስታንሊ አር ሃርት የታተመው ፣ የ Steinhart-Hart ቀመር የ NTC የሙቀት መጠይቅ የሙቀት ግንኙነትን መቋቋምን እንደሚከተለው ይገልጻል።

1 / T = A + (B * (log (Thermistor)))) + (C * log (Thermistor) * log (Thermistor) * log (Thermistor))

የት:

  • ቲ ዲግሪ ኬልቪን ነው።
  • ሀ ፣ ቢ ፣ ሲ የ Steinhart-Hart ተባባሪዎች (በአንድ አፍታ ላይ የበለጠ)።
  • እና Thermistor አሁን ባለው የሙቀት መጠን የሙቀት ምርመራ ቴርሞስታተር የመቋቋም እሴት ነው።

ስለዚህ ይህ ቀላል የሚመስለው የ Steinhart-Hart እኩልነት ለቀላል የኤን.ሲ.ቲ የሙቀት ምርመራ ዲጂታል ቴርሞሜትር አስፈላጊ የሆነው ለምንድነው? “ተስማሚ” የኤን.ቲ.ቲ የሙቀት መጠይቅ ለትክክለኛው የሙቀት መጠን መስመራዊ የመቋቋም ውክልና ይሰጣል ፣ ስለሆነም የቮልቴጅ ግቤትን እና ልኬትን የሚያካትት ቀላል የመስመር መስመራዊ ትክክለኛ የሙቀት መጠን አቀራረብን ያስከትላል። ሆኖም ፣ የ NTC የሙቀት መጠይቆች መስመራዊ አይደሉም ፣ እና እንደ WiFi ኪት 32 ካሉ ሁሉም ዝቅተኛ ወጭ ነጠላ የቦርድ ማቀነባበሪያዎች ከመስመር ውጭ የአናሎግ ግብዓት ጋር ሲደመሩ ፣ መስመራዊ ያልሆኑ የአናሎግ ግብዓቶችን ያመርታሉ እናም በዚህ ምክንያት ትክክለኛ ያልሆነ የሙቀት ንባቦች። እንደ ስታይንሃርት-ሃርት ያለ ቀመር በጥንቃቄ ከተለካ ጋር በመሆን ፣ የ NTC የሙቀት መጠይቆችን በአነስተኛ ዋጋ ነጠላ የቦርድ ማቀነባበሪያ በመጠቀም በጣም ትክክለኛ የሆነ የሙቀት ንባቦች የእውነተኛውን የሙቀት መጠን በጣም ቅርብ የሆነ ግምትን በማመንጨት ሊደረስባቸው ይችላል።

ስለዚህ ወደ ስታይንሃርት-ሃርት ቀመር ይመለሱ። ስሌቱ የሙቀት መጠኑን እንደ ቴርሞስታተር መቋቋም ተግባር ለመወሰን ሶስቱን ተባባሪዎች A ፣ B እና C ይጠቀማል። እነዚህ ሶስት ተባባሪዎች ከየት ይመጣሉ? አንዳንድ አምራቾች እነዚህን ተባባሪዎች በ NTC የሙቀት መጠቆሚያዎቻቸው ይሰጣሉ ፣ ሌሎች ግን አይሰጡም። በተጨማሪም አምራቹ ያቀረቡት ተባባሪዎች ሊገዙት ለሚችሉት ትክክለኛ የሙቀት ምርመራ ምናልባት ላይሆኑ ወይም ላይሆኑ ይችላሉ ፣ እና ምናልባትም በተወሰነ ጊዜ ውስጥ ከሚሠሩት የሁሉም የሙቀት መጠይቆች ትልቅ ናሙና ተባባሪዎች ሊሆኑ ይችላሉ። እና በመጨረሻም ፣ እኔ በዚህ ንድፍ ውስጥ ጥቅም ላይ የዋለውን የምርመራ ውጤት (coefficients) ማግኘት አልቻልኩም።

ያለአስፈላጊዎቹ ተባባሪዎች ፣ እኔ ለኤንቲሲ የሙቀት መጠይቅ የሚያስፈልጉትን ተባባሪዎች ለማመንጨት የሚረዳውን ስታይንሃርት-ሃርት ተመን ሉህ ፈጠርኩ (ከብዙ ዓመታት በፊት ከተጠቀምኩበት ተመሳሳይ ድር ላይ የተመሠረተ ካልኩሌተር አገናኝ አጣሁ ፣ ስለዚህ ይህንን ፈጠርኩት)). ለሙቀት ምርመራ ተባባሪዎች ለመወሰን እኔ በዲጂታል ኦሚሜትር በቮልቴጅ መከፋፈያው ውስጥ ጥቅም ላይ የዋለውን የ 33 ኪ resistor ዋጋን በመለካት እጀምራለሁ እና እሴቱን “Resistor” በተሰየመው የተመን ሉህ ውስጥ ወደ ቢጫ ቦታው ያስገቡ። በመቀጠል የሙቀት መጠይቁን በሶስት አከባቢዎች ውስጥ አደርጋለሁ ፤ የመጀመሪያው የክፍል ሙቀት ፣ ሁለተኛው የበረዶ ውሃ እና ሦስተኛው የሚፈላ ውሃ ፣ ከሚታወቅ ትክክለኛ ዲጂታል ቴርሞሜትር ጋር ፣ እና በቴርሞሜትሩ ላይ ያለው የሙቀት መጠን እና የሙቀት መቆጣጠሪያ ግብዓት ቆጠራ በ WiFi ኪት 32 ማሳያ ላይ እንዲታይ (በዚህ ላይ ተጨማሪ) ለማረጋጋት ጊዜ ይስጡ። የሙቀት እና thermistor የግቤት ብዛት ሁለቱም የሚደረግልዎት ጋር, እኔ ሙቀት ወደ የታወቀ ትክክለኛ ቴርሞሜትር እና thermistor ቆጠራ በተሰየመው የተመን ቢጫ አካባቢ ወደ WiFi ኪት 32 በማሳያው ላይ እንዳይታይ "ቴርሞሜትር ከ ዲግሪዎች F" እና "ዓ.ም በ አመልክተዋል ያስገቡ ለእያንዳንዱ ሦስቱ አከባቢዎች ከ WiFi ኪት 32”በቅደም ተከተል ይቁጠሩ። ሁሉም ልኬቶች አንዴ ከገቡ በኋላ የተመን ሉህ አረንጓዴው ቦታ በ Steinhart-Hart ቀመር የሚፈለጉትን የ A ፣ B እና C ተጣጣፊዎችን ያቀርባል ከዚያም በቀላሉ ወደ ኮዱ ምንጭ ይገለበጡ እና ይለጠፋሉ።

ቀደም ሲል እንደተጠቀሰው የ Steinhart-Hart ቀመር ውጤት በኬልቪን ውስጥ ነው ፣ እና ይህ ዲዛይን ዲግሪ ፋራናይት ያሳያል። ከኬልቪን ወደ ዲግሪ ፋራናይት መለወጥ እንደሚከተለው ነው

በመጀመሪያ ከ Steinhart-Hart ቀመር 273.15 (ዲግሪ ኬልቪን) በመቀነስ ዲግሪዎች ኬልቪንን ወደ ዲግሪ ሴልሲየስ ይለውጡ-

ዲግሪዎች C = (A + (B * (log (Thermistor)))) + (C * log (Thermistor) * log (Thermistor) * log (Thermistor))) - 273.15

እና ሁለተኛ ፣ ዲግሪዎች ሴልሺየስን ወደ ዲግሪ ፋራናይት እንደሚከተለው ይለውጡ

ዲግሪዎች F = ((ዲግሪ C * 9) / 5) + 32።

የ Steinhart-Hart እኩልታ እና ተባባሪዎች ተሟልተው ሲጠናቀቁ ፣ የተቃዋሚ መከፋፈያ ውጤትን ለማንበብ ሁለተኛ እኩልታ ያስፈልጋል። በዚህ ንድፍ ውስጥ ጥቅም ላይ የዋለው የተከላካይ መከፋፈያ ሞዴል የሚከተለው ነው-

vRef <--- Thermistor <--- vout <--- Resistor <--- መሬት

የት:

  • በዚህ ንድፍ ውስጥ vRef 3.3vdc ነው።
  • Thermistor በተቃዋሚው መከፋፈያ ውስጥ ጥቅም ላይ የዋለው የ NTC የሙቀት ምርመራ ነው።
  • vOut የተቃዋሚው መከፋፈያው የቮልቴጅ ውፅዓት ነው።
  • Resistor በተከላካዩ መከፋፈያ ውስጥ ጥቅም ላይ የዋለው 33 ኪ resistor ነው።
  • እና መሬት ፣ ደህና ፣ መሬት ነው።

በዚህ ንድፍ ውስጥ ካለው የተከላካይ መከፋፈያ ከ WiFi ኪት 32 የአናሎግ ግብዓት A0 (ፒን 36) ጋር ተያይ isል ፣ እና የተቃዋሚው መከፋፈያው የቮልቴጅ ውፅዓት እንደሚከተለው ይሰላል።

vOut = vRef * Resistor / (Resistor + Thermistor)

ሆኖም ፣ በ Steinhart-Hart ቀመር ውስጥ እንደተገለፀው ፣ የሙቀት-አማቂው የመቋቋም እሴት የሚፈለገው የሙቀት መጠንን ለማግኘት ነው ፣ የተከላካዩ መከፋፈያው የቮልቴጅ ውፅዓት አይደለም። ስለዚህ የሙቀት መቆጣጠሪያውን እሴት ለማውጣት ቀመርን እንደገና ማደራጀት ትንሽ አልጀብራ እንደሚከተለው መጠቀምን ይጠይቃል።

ሁለቱንም ወገኖች በ “(Resistor + Thermistor)” በማባዛት

vOut * (Resistor + Thermistor) = vRef * Resistor

“VOut” በሚለው ውጤት ሁለቱንም ወገኖች ይከፋፍሉ

Resistor + Thermistor = (vRef * Resistor) / መውጫ

ከሁለቱም ጎኖች “Resistor” ን መቀነስ -

Thermistor = (vRef * Resistor / vOut) - ተከላካይ

እና በመጨረሻም ፣ አከፋፋዩን ንብረት በመጠቀም ፣ ቀለል ያድርጉት

Thermistor = Resistor * ((vRef / vOut) - 1)

ለ VOut የ WiFi ኪት 32 A0 የአናሎግ ግብዓት ቆጠራን ከ 0 እስከ 4095 በመተካት እና የ 4096 ን እሴት ለ vRef በመተካት በ Steinhart-Hart እኩልታ የሚፈለገውን የሙቀት-ተከላካይ እሴት ዋጋ የሚያቀርብ የተከላካዩ ከፋይ ቀመር ይሆናል

Thermistor = Resistor * ((4096 / የአናሎግ ግብዓት ቆጠራ) - 1)

ስለዚህ ከኋላችን ባለው ሂሳብ አንዳንድ የኤሌክትሮኒክስ ዕቃዎችን እንሰበስብ።

ደረጃ 2 ኤሌክትሮኒክስን መሰብሰብ።

ኤሌክትሮኒክስን መሰብሰብ።
ኤሌክትሮኒክስን መሰብሰብ።
ኤሌክትሮኒክስን መሰብሰብ።
ኤሌክትሮኒክስን መሰብሰብ።
ኤሌክትሮኒክስን መሰብሰብ።
ኤሌክትሮኒክስን መሰብሰብ።

ለኤሌክትሮኒክስ ፣ ከዚህ ቀደም የ ESP32 Capacitive Touch ማሳያውን ሰብስቤ ነበር https://www.instructables.com/id/ESP32-Capacitive… በዚያ ስብሰባ ፣ የሚከተሉት ተጨማሪ ክፍሎች ያስፈልጋሉ

  • የ 28 ዋግ ሽቦ አምስት (4) ቁርጥራጮች (አንድ ቀይ ፣ አንድ ጥቁር ፣ አንድ ቢጫ እና ሁለት አረንጓዴ)።
  • አንድ ፣ Maverick “ET-72 የሙቀት መጠይቅ” ምርመራ (https://www.maverickthermometers.com/product/pr-003/)።
  • አንድ ፣ 2.5 ሚሜ “ስልክ” አያያዥ ፣ የፓነል ተራራ (https://www.mouser.com/ProductDetail/502-TR-2A)።
  • አንድ ፣ 33 ኪ ኦም 1% 1/8 ዋት ተከላካይ።
  • አንድ ፣ የፓይዞ ጫጫታ https://www.adafruit.com/product/160. የተለየ የፓይዞ ቡዝመር ከመረጡ ከዚህ (ከካሬ ሞገድ የሚነዳ ፣ <= የአሁኑ የ ESP32 ውፅዓት) መመሳሰልን ያረጋግጡ።

ተጨማሪ አካላትን ለመሰብሰብ የሚከተሉትን ደረጃዎች አከናውን ነበር-

  • እንደሚታየው የእያንዳንዱን 4 "ሽቦ ርዝመት ጫፎች ገፈፉ እና ቆልለውታል።
  • የቢጫ ሽቦውን አንድ ጫፍ እና የ 33k ohm resistor አንድ ጫፍ ወደ የስልክ ማገናኛ “ቲፕ” ፒን ተሸጠ።
  • አንድ የጥቁር ሽቦ አንድ ጫፍ ወደ 33 ኪ ኦኤም ተቃዋሚ ነፃ ጫፍ ተሸጦ ከመጠን በላይ የመቋቋም ሽቦውን አጠረ።
  • የተተገበረ ሙቀት ሽቦዎች እና ተከላካይ ላይ ቱቦን ይቀንሳል።
  • የቀይ ሽቦውን አንድ ጫፍ በስልክ ማገናኛ ላይ ወደ “እጀታ” ፒን ተሸጠ።
  • በ WiFi ኪት 32 ላይ 36 ን ለመሰካት የቢጫ ሽቦውን ነፃ ጫፍ ገዝቷል።
  • በ WiFi ኪት 32 ላይ የጥቁር ሽቦውን ነፃ ጫፍ ወደ GND ፒን ተሸጠ።
  • የቀይ ሽቦውን ነፃ ጫፍ በ WiFi ኪት 32 ላይ ባለው 3V3 ፒን ሸጠው።
  • ወደ አንድ የፓይዞ ቡዝ አንድ መሪ አንድ አረንጓዴ ሽቦ ተሸጠ።
  • የቀረውን አረንጓዴ ሽቦ ወደ ቀሪው የፓይዞ ቡዝ መሪ አመራ
  • በ WiFi ኪት 32 ላይ የ 32 ን ለመሰካት የአንዱን አረንጓዴ የፓይዞ ሽቦዎች ነፃ ጫፍ ሸጠ።
  • በ WiFi ኪት 32 ላይ የቀረውን አረንጓዴ የፓይዞ ሽቦዎችን ነፃ ጫፍ ወደ GND ፒን ገዝቷል።
  • የሙቀት መጠይቁን በስልክ አያያዥ ውስጥ ሰክቷል።

ሁሉም ሽቦዎች ተጠናቀዋል ፣ ሥራዬን በእጥፍ አረጋገጥኩ።

ደረጃ 3: ሶፍትዌሩን መጫን።

ሶፍትዌሩን በመጫን ላይ።
ሶፍትዌሩን በመጫን ላይ።

“AnalogInput.ino” የሚለው ፋይል ለዲዛይን ሶፍትዌሩን የያዘ የአርዱዲኖ አከባቢ ፋይል ነው። ከዚህ ፋይል በተጨማሪ ፣ ለ WiFi Kit32 OLED ማሳያ የ “U8g2lib” ግራፊክስ ቤተ -መጽሐፍት ያስፈልግዎታል (በዚህ ቤተ -መጽሐፍት ላይ ለተጨማሪ መረጃ https://github.com/olikraus/u8g2/wiki ን ይመልከቱ)።

በአርዱዲኖ ማውጫዎ ውስጥ በ U8g2lib ግራፊክስ ቤተ -መጽሐፍት ተጭኖ ፣ እና ‹AnalogInput.ino› በአርዱዲኖ አከባቢ ውስጥ ተጭኖ ሶፍትዌሩን ወደ WiFi ኪት 32 ያጠናቅሩ እና ያውርዱ። አንዴ ከወረደ እና ከሮጠ ፣ በ WiFi ኪት ላይ የኦሌድ ማሳያ የላይኛው መስመር። 32 በማሳያው መሃል ላይ በትልቅ ጽሑፍ ከታየ የአሁኑ የሙቀት መጠን ጋር “ሙቀት” ማንበብ አለበት።

“የማንቂያ ሙቀት መጠንን” ማሳያ ለማሳየት የመሃከለኛውን ቁልፍ (ቲ 5) ይንኩ። በመግቢያው ላይ እንደተገለፀው የግራ አዝራሩን (T4) ወይም የቀኝ አዝራሩን (T6) በመጫን የማንቂያውን የሙቀት መጠን ያስተካክሉ። ማንቂያውን ለመፈተሽ የማንቂያውን የሙቀት መጠን ከአሁኑ የሙቀት መጠን ጋር እኩል ወይም ዝቅ ለማድረግ ያስተካክሉት እና ማንቂያው ሊሰማ ይገባል። የማንቂያውን የሙቀት መጠን ማቀናበር ሲጨርሱ ወደ የሙቀት ማሳያው ለመመለስ የመሃከለኛውን ቁልፍ ይንኩ።

በሶፍትዌሩ ውስጥ ያሉት የ dProbeA ፣ dProbeB ፣ dProbeC እና dResistor እሴቶች በዚህ ንድፍ ውስጥ የተጠቀምኩበትን ምርመራ በሚለካበት ጊዜ የወሰንኳቸው እሴቶች ናቸው እና በጥቂት ዲግሪዎች ውስጥ በትክክል የሙቀት ንባቦችን ማመንጨት አለባቸው። ካልሆነ ፣ ወይም ከፍተኛ ትክክለኝነት ከተፈለገ ፣ ከዚያ መለካት ቀጥሎ ነው።

ደረጃ 4 የ NTP የሙቀት መጠይቅን መለካት።

የኤንቲፒ የሙቀት መጠኑን መለካት።
የኤንቲፒ የሙቀት መጠኑን መለካት።

የሙቀት መጠኑን ለመለካት የሚከተሉት ዕቃዎች ያስፈልጋሉ

  • አንድ ዲጂታል ኦሚሜትር።
  • ከ 0 እስከ 250 ዲግሪ ፋራናይት የሚችል አንድ የታወቀ ትክክለኛ ዲጂታል ቴርሞሜትር።
  • አንድ ብርጭቆ የበረዶ ውሃ።
  • የፈላ ውሃ አንድ ማሰሮ (በጣም ፣ በጣም ይጠንቀቁ!)

ትክክለኛውን የ 33 ኪ resistor እሴት በማግኘት ይጀምሩ

  • ከ WiFi ኪት 32 ቦርድ ኃይልን ያስወግዱ።
  • የሙቀት መጠይቁን ከስልክ አያያዥው ያስወግዱ (በዲጂታል ኦሚሜትርዎ ላይ በመመስረት ጥቁር ሽቦውን ከ WiFi ኪት 32 ላይ ማላቀቅ አስፈላጊ ሊሆን ይችላል)።
  • የ Steinhart-Hart ተመን ሉህ ይክፈቱ።
  • ዲጂታል ኦሚሜትር በመጠቀም የ 33k ohm resistor ዋጋን ይለኩ እና በተመን ሉህ ውስጥ ባለው ቢጫ “Resistor” ሳጥን ውስጥ እና በሶፍትዌሩ ውስጥ ባለው ተለዋዋጭ “dResistor” ውስጥ ያስገቡ። ይህ ከመጠን በላይ ቢመስልም ፣ 33k ohm 1% ተቃዋሚ በእውነቱ የሙቀት ማሳያውን ትክክለኛነት ላይ ተጽዕኖ ሊያሳድር ይችላል።
  • የሙቀት መጠይቁን በስልክ አያያዥ ውስጥ ይሰኩ።

በመቀጠል የስታይንሃርት-ሃርት ተባባሪዎችን ያግኙ-

  • የታወቀውን ትክክለኛ ዲጂታል ቴርሞሜትር ያብሩ።
  • የዩኤስቢ የኃይል ምንጭን በ WiFi ኪት 32 ውስጥ ይሰኩ።
  • የ «Thermistor Counts» ማሳያው እስኪታይ ድረስ በአንድ ጊዜ የግራ (T4) እና የቀኝ (T6) አዝራሮችን ተጭነው ይያዙ።
  • ሁለቱንም ዲጂታል ቴርሞሜትር እና ቴርሞሜትር ቆጣሪ ማሳያዎች እንዲረጋጉ ይፍቀዱ።
  • በ “ክፍል” ረድፍ ላይ ወደ ቢጫው “ዲግሪዎች ኤፍ ከ ቴርሞሜትር” እና “ኤ ዲ ከ ESP32” አምዶች ወደ ሙቀቱ እና ቴርሞስተሩ ቆጠራዎች ያስገቡ።
  • ሁለቱንም ዲጂታል ቴርሞሜትር እና ቴርሞስተር ምርመራዎችን በበረዶ ውሃ ውስጥ ያስገቡ እና ሁለቱም ማሳያዎች እንዲረጋጉ ይፍቀዱ።
  • በ “ቀዝቃዛ ውሃ” ረድፍ ላይ ወደ ቢጫው “ዲግሪዎች ኤፍ ከ ቴርሞሜትር” እና “ኤ ዲ ከ ESP32” አምዶች ወደ ሙቀቱ እና ቴርሞስቶሩ ቆጠራዎች ያስገቡ።
  • ሁለቱንም ዲጂታል ቴርሞሜትር እና ቴርሞስተር ፍተሻዎችን በሚፈላ ውሃ ውስጥ ያስገቡ እና ሁለቱም ማሳያዎች እንዲረጋጉ ይፍቀዱ።
  • በ “የፈላ ውሃ” ረድፍ ላይ ወደ ቢጫው “ዲግሪዎች ኤፍ ከ ቴርሞሜትር” እና “ኤ ዲ ከ ESP32” አምዶች ወደ ሙቀቱ እና ቴርሞስታሩ ቆጠራዎች ያስገቡ።
  • በምንጭ ኮድ ውስጥ አረንጓዴውን “ሀ” ን (Coefficient) ወደ ተለዋዋጭ “dProbeA” ይቅዱ።
  • አረንጓዴውን "B:" Coefficient ወደ ተለዋዋጭ "dProbeB" በመነሻ ኮድ ውስጥ ይቅዱ።
  • በምንጭ ኮድ ውስጥ አረንጓዴውን “ሲ” ን (Coefficient) ወደ ተለዋዋጭ “dProbeC” ይቅዱ።

ሶፍትዌሩን በ WiFi ኪት 32 ውስጥ ያጠናቅሩ እና ያውርዱ።

ደረጃ 5 - 3 ዲ ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።

3 -ል ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።
3 -ል ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።
3 -ል ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።
3 -ል ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።
3 -ል ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።
3 -ል ጉዳዩን ማተም እና የመጨረሻ ስብሰባ።

ሁለቱንም “መያዣ ፣ Top.stl” እና “መያዣ ፣ Bottom.stl” በ.1 ሚሜ ንብርብር ቁመት ፣ 50% በሚሞላ ፣ ያለ ድጋፍ።

ጉዳዩ በሚታተምበት ጊዜ ኤሌክትሮኒክስን እና ጉዳዩን እንደሚከተለው ሰብስቤአለሁ።

  • ገመዶቹን ከሶስቱ ቀዳዳ መሰኪያዎች አጠፋሁ ፣ የጉድጓዱን መሰኪያዎች በ “ኬዝ ፣ Top.stl” ውስጥ ወደ ቦታው ተጭነው ፣ ከዚያ የግራውን (T4) ፣ የመሃል (T5) እና ቀኝን በጥንቃቄ በመጥቀስ ገመዶቹን ወደ ቀዳዳዎቹ መሰኪያዎች እንደገና ሸጡ። (T6) ሽቦዎች እና የሚመለከታቸው አዝራሮች።
  • የተካተተውን ነት በመጠቀም የስልክ መያዣውን በ “ኬዝ ፣ ታችኛው.stl” ውስጥ ባለው ክብ ቀዳዳ ላይ ደህንነቱ የተጠበቀ።
  • ከስልክ ማያያዣው ቀጥሎ ባለው የጉድጓድ ስብሰባ ላይ የፓይዞ ማጉያውን አስቀምጦ ባለ ሁለት ጎን ቴፕ በቦታው ተጠብቋል።
  • በ WiFi ኪት 32 ላይ ያለው የዩኤስቢ ወደብ ከጉዳዩ በታች ካለው የኦቫል ቀዳዳ ጋር የተጣጣመ መሆኑን ለማረጋገጥ የ WiFi ኪት 32 ን በቦታው ላይ ያንሸራትቱ (በመያዣው ታች ውስጥ የ WiFi ኪት 32 ን ለማስቀመጥ በ OLED ማሳያ ላይ አይጫኑ። ስብሰባ ፣ በዚህ ላይ እመኑኝ ፣ ብቻ አያድርጉ!)
  • የጉዳዩ የላይኛው ስብሰባ በጉዳዩ የታችኛው ስብሰባ ላይ ተጭኖ በማዕዘኖቹ ላይ ወፍራም የሳይኖአክላይት ሙጫ ትናንሽ ነጥቦችን በመጠቀም በቦታው ተጠብቋል።

ደረጃ 6 - ስለ ሶፍትዌሩ።

ስለ ሶፍትዌሩ።
ስለ ሶፍትዌሩ።

ፋይሉ "AnalogInput.ino" ከቀድሞው አስተማሪዬ "Buttons.ino" ፋይል ማሻሻያ ነው https://www.instructables.com/id/ESP32-Capacitive-Touch-Buttons/ "። ለምርመራ እና ለማንቂያ ደወል ሶፍትዌሮችን ለማካተት የመጀመሪያውን ሶስት የኮድ ክፍሎች “ማዋቀር ()” ፣ “loop ()” እና “InterruptService ()” ን ቀይሬያለሁ ፣ እና ተጨማሪ ሶስት የኮድ ክፍሎችን “አናሎግ ()” አክዬአለሁ።, "አዝራሮች ()" እና "ማሳያ ()" "loop ()" ን ለማፅዳት እና ለምርመራ እና ለማንቂያ ደወል አስፈላጊውን ሶፍትዌር ለማከል።

"አናሎግ ()" የቴርሞስታተር ቆጠራን ወደ ድርድር ፣ የቁጥር ድርድርን በአማካይ ለማንበብ ፣ የቮልቴጅ መከፋፈያውን በመጠቀም የሙቀት መቆጣጠሪያውን እሴት ለማመንጨት እና በመጨረሻም የስታይንሃርት-ሃርት እኩልታዎችን እና የሙቀት ልወጣ እኩልታዎችን ዲግሪዎች ፋራናይት ለማመንጨት አስፈላጊውን ኮድ ይ containsል።

"አዝራሮች ()" የአዝራር ቁልፎችን ለማስኬድ እና የማንቂያውን የሙቀት መጠን ለማረም አስፈላጊ የሆነውን ኮድ ይ containsል።

"ማሳያ ()" በ OLED ማሳያ ላይ መረጃውን ለማቅረብ አስፈላጊውን ኮድ ይ containsል።

ስለ ኮዱ ፣ ወይም ስለ ማንኛውም የዚህ አስተማሪ ሌላ ማንኛውም ጥያቄ ወይም አስተያየት ካለዎት ለመጠየቅ ነፃነት ይሰማዎ እና እኔ እነሱን ለመመለስ የተቻለኝን ሁሉ አደርጋለሁ።

እንደተደሰቱበት ተስፋ አደርጋለሁ (እና አሁንም ነቅተዋል)!

ደረጃ 7 - “መጪው ፕሮጀክት”።

የ

መጪው ፕሮጀክት “ኢንተለሪል® ፕሮ” ፣ ባለሁለት የሙቀት መጠይቅ አጫሽ ማሳያ ነው -

  • በዚህ Instructable ውስጥ እንደተካተተ የ Steinhart-Hart የሙቀት መጠይቅ ስሌቶች (ከ “እይታ” ሰንጠረ opposedች በተቃራኒ)።
  • በምርመራ 1 ላይ ለማጠናቀቅ ግምታዊ ጊዜ ከ Steinhart-Hart ስሌቶች የተገኘውን የጨመረ ትክክለኛነትን ያጠቃልላል።
  • የአጨስ የሙቀት መጠንን (ከ 32 እስከ 399 ዲግሪዎች የተገደበ) ሁለተኛ ምርመራ ፣ ምርመራ 2።
  • አቅም ያለው የንክኪ ግብዓት መቆጣጠሪያዎች (እንደ ቀደመው አስተማሪ)።
  • በ WIFI ላይ የተመሠረተ የርቀት ክትትል (በቋሚ የአይፒ አድራሻ ፣ የበይነመረብ ግንኙነት ካለ ከማንኛውም ቦታ የአጫሹን እድገት መከታተል ያስችላል)።
  • የተራዘመ የሙቀት መጠን (ከ 32 እስከ 399 ዲግሪዎች)።
  • በድምጽ ማጉያ ማስተላለፊያ ውስጥ እና በአብዛኛዎቹ የ WiFi አቅም ባለው የመቆጣጠሪያ መሣሪያዎች ላይ ተደራሽ የማጠናቀቂያ ማንቂያዎች።
  • በሁለቱም የሙቀት መጠን F ወይም ዲግሪዎች ውስጥ የሙቀት ማሳያ።
  • የጊዜ ቅርጸት በ HH: MM: SS ወይም HH: MM። የባትሪ ማሳያ በቮልት ወይም በ % ተሞልቷል።
  • እና ለአውግ መሠረት ለሆኑ አጫሾች የ PID ውፅዓት።

“Intelligrill® Pro” በጣም ትክክለኛ ፣ የታሸገ እና አስተማማኝ በኤችቲኤምኤል ላይ የተመሠረተ ኢንተሪል® እኔ ዲዛይን ያደረግሁ ለመሆን አሁንም በመሞከር ላይ ነው። አሁንም በፈተና ውስጥ ነው ፣ ግን በምግብ ወቅት በፈተና ወቅት ለማዘጋጀት እየረዳኝ ፣ ከጥቂት ፓውንድ በላይ አግኝቻለሁ።

እንደገና ፣ እርስዎ እንዲደሰቱበት ተስፋ አደርጋለሁ!

የሚመከር: