ዝርዝር ሁኔታ:

ServoThermometer: 6 ደረጃዎች
ServoThermometer: 6 ደረጃዎች

ቪዲዮ: ServoThermometer: 6 ደረጃዎች

ቪዲዮ: ServoThermometer: 6 ደረጃዎች
ቪዲዮ: ከፍተኛ ተከፋይ ለመሆን... DAWIT DREAMS SEMINAR 6 (ስድስት) @DawitDreams 2024, ህዳር
Anonim
ServoThermometer
ServoThermometer
ServoThermometer
ServoThermometer

ይህ በ esp-12f ሞጁል ላይ በመመርኮዝ ከዲጂታል ዳሳሽ ds18b20 ፣ ሚኒ ሰርቪ እና ኤሌክትሮኒክስ የተገነባ የአናሎግ የሙቀት ማሳያ ነው።

የሚከተሉት ባህሪዎች አሉት።

  • ኤሌክትሮኒክስ ፣ ሰርቪስ እና ባትሪ የሚይዝ ራሱን የቻለ ክፍል
  • Ds18b20 ዲጂታል ዳሳሽ በመጠቀም ጥሩ ትክክለኛነት እና ትክክለኛነት
  • ሊሞላ የሚችል LIPO አብሮገነብ ባትሪ መሙያ
  • ለረጅም የባትሪ ዕድሜ በጣም ዝቅተኛ ፍጥነት ያለው (<20uA)
  • ሰርቦ ለአጭር ጊዜ ብቻ ጥሩ የባትሪ ዕድሜን በመስጠት ብቻ በርቷል።
  • በተለምዶ ሞጁሉ በሙቀት ዝመናዎች መካከል ይተኛል ፣ ግን ለማጣራት እና ለማዋቀር ወደ እንቅልፍ ያልሆነ ሁኔታ ሊለወጥ ይችላል
  • ከድር በይነገጽ የማዋቀር የውሂብ ሰቀላ እና የ servo ሙከራ
  • አነስተኛው ፣ ከፍተኛው የሙቀት መጠን ፣ Centigrade. Fahrenheit ፣ እና የሚስተካከል የጊዜ ክፍተት ያዘምኑ
  • የባትሪ ክትትል
  • ሶፍትዌር በድር በይነገጽ በኩል ሊዘመን ይችላል
  • ዝቅተኛ ዋጋ

ደረጃ 1 አስፈላጊ ክፍሎች እና መሣሪያዎች

አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች

የሚከተሉት ክፍሎች ያስፈልጋሉ

  • MIni servo ሞተር (MG90S)
  • Ds18b20 የሙቀት ዳሳሽ
  • ESP-12F (esp8266 ሞዱል)
  • 18650 LIPO ባትሪ
  • LIPO ባትሪ መያዣ
  • ማይክሮ ዩኤስቢ LIPO ኃይል መሙያ
  • LDO ዝቅተኛ quiescent የአሁኑ 3.3V ተቆጣጣሪ. XC6203 ን እጠቀም ነበር
  • Resistors 4K7, 10K
  • 220uF 6V Decoupling capacitor
  • n ሰርጥ MOSFET ዝቅተኛ ደፍ ሾፌር። እኔ AO3400 ን እጠቀም ነበር
  • p ሰርጥ MOSFET ዝቅተኛ ደፍ ሾፌር። እኔ AO3401 ን እጠቀም ነበር
  • አነስተኛ ቁራጭ የፒ.ሲ.ቢ ፕሮቶታይፕ ቦርድ
  • ተንሸራታች የኃይል ማብሪያ / ማጥፊያ
  • አነስተኛ የግፊት ቁልፍ (6 ሚሜ ካሬ)
  • ሽቦ መንጠቆ
  • ባለ ሁለት ጎን ማጣበቂያ ቴፕ
  • 3 -ል የታተመ ማቀፊያ ዲዛይን በ https://www.thingiverse.com/thing:3022069 ላይ ይገኛል
  • አማራጭ ጠቋሚ። እኔ ትርፍ ሰዓት እጅ ተጠቅሟል; የታተመ ስሪት ጥቅም ላይ ሊውል ይችላል።

የሚከተሉት መሣሪያዎች ያስፈልጋሉ

  • ጥሩ ነጥብ የሽያጭ ብረት
  • ሙቅ ሙጫ ጠመንጃ
  • ጉድጓድ ጡጫ

ደረጃ 2 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

አብዛኛዎቹ የኤሌክትሮኒክስ ዕቃዎች ESP8266 wifi ማይክሮ መቆጣጠሪያ ክፍል ነው። የ servo ሞተርን ለማንቃት እና ባትሪውን ወደ 3.3V ለመቆጣጠር ፣ ዳሳሾችን ለመደገፍ እና የባትሪ ቮልቴጅን ለመከታተል አነስተኛ መጠን ያለው የድጋፍ ኤሌክትሮኒክስ ያስፈልጋል ።የ servo ሞተር አቅርቦት በ 2 MOSFET ትራንዚስተሮች ይነዳል። ሰርቪው ዝመናው አስፈላጊ ከመሆኑ በፊት ለአጭር ጊዜ ተከፍተው ሰርቪው እንቅስቃሴውን እንዲያጠናቅቅ ለአጭር ጊዜ ይተዋሉ። ጭነቱ በጣም ቀላል ከመሆኑ የተነሳ አገልጋዩ ኃይል በሌለበት ጊዜ አይንቀሳቀስም።

ከ LIPO ኃይል መሙያ በስተቀር ሁሉም የድጋፍ ኤሌክትሮኒክስ በ pcb ፕሮቶታይፕ ቦርድ ላይ ተጭነዋል። ይህንን በተቻለ መጠን ትንሽ ለማቆየት የ SMD አካላትን እጠቀማለሁ ፣ ግን ምክንያታዊ የሆነ የቦታ መጠን በመኖሩ በእርሳስ-እስከ ክፍሎች ሊከናወን ይችላል። የ LIPO ባትሪ መሙያ ባትሪውን ለመሙላት የሚያገለግል የማይክሮ ዩኤስቢ ወደብ አለው። የስላይድ ኃይል ማብሪያ / ማጥፊያ ኃይልን ለማብራት እና ለማጥፋት ሊያገለግል ይችላል። አንድ አዝራሮች ኃይል በሚነሳበት ጊዜ ከመጠን በላይ የእንቅልፍ ሁነታን መፍቀድ ነው ፣ ከዚያ ድርን ለማዋቀር እና ለመቆጣጠር ያስችለዋል።

ደረጃ 3 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

የሚከተሉትን የስብሰባ ደረጃዎች አደረግሁ

  • 3 ዲ ግቢን ያትሙ
  • የመቀየሪያ ሽቦ ፣ በማዞሪያ ፣ በአዝራር እና በ 3 ፒን አያያዥ ላይ
  • ደህንነትን ለመጠበቅ አነስተኛ መጠን ያለው ሙጫ ሙጫ በመጠቀም ወደ ማቀፊያው የአካል ብቃት መቀየሪያ ፣ ቁልፍ እና አገናኝ
  • በቦታው ላይ ተገቢውን servo ይግጠሙ። ሽቦው ለማለፍ በቂ ቦታ ከኋላ አለ። ከዚያ የካርቶን ቁራጭ እሱን ለመጠበቅ ሊያገለግል ይችላል።
  • ደህንነቱ የተጠበቀ የ LIPO ባትሪ መሙያ በቦታው ላይ። በ LIPO ባትሪ መሙያ ላይ ባሉት አራቱ ቀዳዳዎች በኩል ሽቦን ተጠቅሜ የመሠረቱን ቁመት (2 ሚሜ) ለማስተካከል የዩኤስቢ ቀዳዳ እንዲይዝ ለማድረግ። ትኩስ ሙጫ በቦታው።
  • የባትሪ መያዣው ፣ ማብሪያ / ማጥፊያው እና ባትሪ መሙያው በጎን በኩል እንዲኖር በቂ የባትሪ እርሳሶች ላይ በመተው።
  • በአነስተኛ የፕሮቶታይፕ ሰሌዳ ላይ የገቢያ ኤሌክትሮኒክስን ያዘጋጁ።
  • በ esp-12 ሞዱል አናት ላይ የፕሮቶታይፕንግ ሰሌዳውን ይጫኑ።
  • ሽቦውን ሙሉ በሙሉ ማያያዝ
  • በጠንካራ አንጸባራቂ ወረቀት ላይ የተመረጠውን መደወያ (እና አስፈላጊ ከሆነ ጠቋሚ) ያትሙ እና ይቁረጡ።
  • ለ servo ቀዳዳ ለመፍጠር ቀዳዳ ቀዳዳ ይጠቀሙ
  • ባለ ሁለት ጎን ተጣጣፊ ቴፕ ባለው ሳጥን ላይ መደወያውን ያያይዙ
  • ጠቋሚውን ከ servo ጋር ያያይዙ
  • የሙቀት መጠኑን ለማቀናበር የድር ተቋሙን በመጠቀም የጠቋሚውን አቀማመጥ ያስተካክሉ።

ደረጃ 4: ሶፍትዌር

የዚህ ፕሮጀክት ሶፍትዌር በ github https://github.com/roberttidey/servoThermometer ላይ ይገኛል

እሱ በአርዱዲኖ ላይ የተመሠረተ ፕሮጀክት ነው ስለሆነም esp8266 የአርዱዲኖ ልማት አከባቢን ያዋቅሩ። ለ WifiManager እና በሶፍትዌር ዝማኔ ውስጥ የይለፍ ቃሎቹን የበለጠ አስተዋይ ወደሆነ ነገር ማዘጋጀት ይፈልጉ ይሆናል።

በ Arduino ESP8266 IDE ውስጥ ተሰብስቦ በተከታታይ ወደ ሞጁሉ መሰቀል አለበት። ሶፍትዌሩ ቀጣይነት ባለው ሁኔታ ውስጥ ስለሚሆን በእድገትዎ አካባቢ GPIO13 ን ወደ GND ሽቦ ማድረጉ ጥሩ ነው።

የመጀመሪያ ጊዜ አጠቃቀም በስልክ ወይም በጡባዊ ስልክ ላይ መገናኘት ያለበት የመዳረሻ ነጥብ ይጀምራል። የይለፍ ቃል ኮድ ይመልከቱ። ከዚያ በስልክ ወይም በጡባዊ ላይ ያለው አሳሽ 192.168.4.1 ን ለመድረስ ጥቅም ላይ መዋል አለበት ፣ ይህም የአከባቢውን የ wifi ssid እና የይለፍ ቃል መምረጥ ያስችላል። ይህ መደረግ ያለበት አንዴ ወይም የ wifi አውታረ መረብ ከተለወጠ ብቻ ነው። ከዚያ በኋላ ሞጁሉ አስፈላጊ ከሆነ ከአከባቢው የ wifi አውታረ መረብ ጋር ይገናኛል። የተለመደው ጥልቅ የእንቅልፍ ሁኔታ wifi ን አይጠቀምም። በእንቅልፍ ክፍተት ይነሳል ፣ የሙቀት መጠኑን ያነባል ፣ ሰርቪሱን ያዘምናል እና ወደ እንቅልፍ ይመለሳል። በየ 10 ኛው ንባብ የባትሪ ንባብ ወስዶ ይመዘግበዋል። ምንም የእንቅልፍ wifi ሁነታን በማብራት እና የምዝግብ ማስታወሻ ፋይሉን በመፈተሽ ይህ ሊረጋገጥ ይችላል።

አንዳንድ የድጋፍ ፋይሎች እንዲሁ ሊሰቀሉ ይገባል። እነዚህ በጊት የውሂብ አቃፊ ውስጥ ናቸው። Ip/upload ን በመድረስ ሊሰቀሉ ይችላሉ። እነዚህ ከተሰቀሉ በኋላ አይፒ/አርትዕ በቀላል ፋሽን ተጨማሪ ሰቀላ ለማድረግ ሊያገለግል ይችላል።

ደረጃ 5 - ክወና

ከተዋቀረ በኋላ ክፍሉ ከበራ በኋላ ብቻ ይሠራል።

በተጫነው አዝራር በርቶ ከሆነ ከዚያ በርካታ የድር ትዕዛዞች ጥቅም ላይ ሊውሉ ይችላሉ።

  • http:/ipAddress/upload ለቀላል ፋይል ሰቀላ መዳረሻ ይሰጣል። ስርዓቱን ለማስነሳት ይጠቅማል።
  • http:/ipAddress/አርትዕ ለፋይል ስርዓቱ መዳረሻ ይሰጣል (ለምሳሌ አዲስ ውቅረትን ለመጫን ወይም ማንኛውንም የምዝግብ ማስታወሻ ፋይል ለመድረስ)
  • http:/ipAddress ማሳያውን ወደ እሴት ለማቀናበር ለቅጽ መዳረሻ ይሰጣል። ጠቋሚውን ለማስተካከል ሊያገለግል ይችላል።
  • http:/ipAddress/firmware አዲስ የጽኑ ሁለትዮሽ ለመስቀል

ደረጃ 6 - ደውል እና ውቅር

የኃይል ነጥቡ ለሴንቲግሬድ ወይም ለፋራንሄይት አጠቃቀም አንዳንድ ምሳሌ መደወያዎችን ይ containsል። እነዚህ ለ 15 ክፍሎች ይፈቅዳሉ ነገር ግን ክልሉ የደረጃ ክፍተቱን በመቀየር በቀላሉ ሊስተካከል ይችላል። ብዙ ወይም ያነሰ ክፍሎች ከተፈለጉ አንድ ሰው የዶናት ዕቃውን ባህሪዎች ማረም አለበት። እንዲሁም የክፍሎቹ የቀለም ዳራዎች ሊለወጡ ይችላሉ።

የውቅረት ውሂቡ servoTempConfig.txt በሚባል ፋይል ውስጥ ተይ is ል ይህ በሞጁሉ ላይ ባለው የማስገቢያ ስርዓት ውስጥ ተይ is ል። ውቅሩን ለመለወጥ ፋይሉን ያርትዑ እና በድር በይነገጽ በኩል ይስቀሉት http: ipAddress/edit

የውቅረት ውሂቡ በመስመሮች ላይ እሴቶች ብቻ እንደሚከተለው ነው

  • የአስተናጋጅ ስም
  • ዝቅተኛው የሚታየው የሙቀት መጠን (በተመረጡት ክፍሎች)
  • ከፍተኛ የሚታየው የሙቀት መጠን (በተመረጡት ክፍሎች)
  • በሰከንዶች ውስጥ በንባብ መካከል የእንቅልፍ ጊዜ
  • የእንቅልፍ ሁኔታ (0 = ያለማቋረጥ ከ wifi ጋር ፣ 1 = መደበኛ ጥልቅ እንቅልፍ ፣ 2 = ያለማቋረጥ ምንም wifi የለም
  • እንቅስቃሴ መግባት ወደ servoTempLog.txt መግባት ከሆነ = 1. የባትሪ ውጥረቶች ሁል ጊዜ ገብተዋል።
  • የሙቀት አሃዶች 0 = ሴንቲግሬድ ፣ 1 = ፋራናይት
  • ለባትሪ ቮልቴጅ ንባቦች የ ADC_CAL ልኬት።

የሚኒ እና ከፍተኛ ሙቀቶች በተመረጡት የ C/F ክፍሎች ውስጥ መሆናቸውን ያረጋግጡ።

የሚመከር: