ዝርዝር ሁኔታ:

በ Raspberry Pi 4: 3 ደረጃዎች ላይ ትክክለኛ የሙቀት መቆጣጠሪያ
በ Raspberry Pi 4: 3 ደረጃዎች ላይ ትክክለኛ የሙቀት መቆጣጠሪያ

ቪዲዮ: በ Raspberry Pi 4: 3 ደረጃዎች ላይ ትክክለኛ የሙቀት መቆጣጠሪያ

ቪዲዮ: በ Raspberry Pi 4: 3 ደረጃዎች ላይ ትክክለኛ የሙቀት መቆጣጠሪያ
ቪዲዮ: BTT - Manta M4P CB1 Install (Update) v2.2.0 2024, ህዳር
Anonim
በ Raspberry Pi 4 ላይ ትክክለኛ የሙቀት መቆጣጠሪያ
በ Raspberry Pi 4 ላይ ትክክለኛ የሙቀት መቆጣጠሪያ

ፒሞሮኒ ፋን ሺም ሲሞቅ የ Piዎን የሙቀት መጠን ለመቀነስ ትልቅ መፍትሄ ነው። የሲፒዩ ሙቀት ከተወሰነ ገደብ በላይ (ለምሳሌ 65 ዲግሪዎች) ሲጨምር አምራቾቹ ደጋፊውን እንኳን የሚቀሰቅሱ ሶፍትዌሮችን ይሰጣሉ። የሙቀት መጠኑ በፍጥነት ከዝቅተኛ ደረጃ በታች ይቀንሳል እና አድናቂውን ያጠፋል። ይህ በጣም ጥሩ ነው ነገር ግን የሙቀት መጠኑ ከፍ እንዲል እና በመጠነኛ ሸክሞች ስር እንዲወድቅ እና የሚሰማ የአድናቂ ጫጫታ ይፈጥራል። ይህ አስተማሪ የፒአይዲ መቆጣጠሪያ የሚባል ነገር በመጠቀም የሲፒዩውን የሙቀት መጠን ወደ አንድ የተወሰነ እሴት ሲያስተካክል የአድናቂውን ጫጫታ ይቀንሳል። ከፍ ያሉ ገደቦች (ለምሳሌ 65 ዲግሪዎች) በጣም ጸጥ ያለ አድናቂን ያስከትላሉ ፣ ዝቅተኛ ገደቦች (ለምሳሌ 50 ዲግሪዎች) ከፍ ያለ የአየር ማራገቢያ ግን የተሻለ የሙቀት መቆጣጠሪያን ያስከትላሉ።

ከላይ ያለው ምሳሌ የ PID መቆጣጠሪያውን በማሄድ እና የዒላማውን የሙቀት መጠን በየ 500 ሰከንዶች በመቀየር ውጤቶቼን ያሳያል። ትክክለኝነት በድንገተኛ የአየር ሁኔታ ለውጦች ላይ ከአንዳንድ ከመጠን በላይ ማደግ +/- 1 ዲግሪ ነው።

አስፈላጊ ፣ ይህ ሙከራ ለጠቅላላው የሙከራ ጊዜ (ቢቢሲ iPlayer ን በመመልከት) በተመሳሳይ ጭነት ስር ተሽጦ ነበር።

አቅርቦቶች

  • Raspberry Pi 4
  • ፒሞሮኒ አድናቂ ሺም

ደረጃ 1 ደጋፊዎን ያዘጋጁ

አድናቂዎን ያዘጋጁ
አድናቂዎን ያዘጋጁ

የመጀመሪያው እርምጃ አድናቂዎን ማዘጋጀት ነው። የፒሞሪኒ አጋዥ ስልጠና በጣም ጥሩ ነው!

ከዚያ በእርስዎ ፒ (ctrl alt t) ላይ ያለውን ተርሚናል ይክፈቱ

እና በፒሞሮኒ የቀረበውን ኮድ ይጫኑ

git clone https://github.com/pimoroni/fanshim-pythoncd fanshimhim-python sudo./install.sh

ደረጃ 2 የፒአይ (ዲ) መቆጣጠሪያን ይፍጠሩ

የፒአይ (ዲ) መቆጣጠሪያን ይፍጠሩ
የፒአይ (ዲ) መቆጣጠሪያን ይፍጠሩ

የተመጣጠነ የተዋሃደ ተቀጣጣይ (ፒአይዲ) ተቆጣጣሪ አንዳንድ አካላዊ መሣሪያን (የደጋፊ ፍጥነትን) በማቀናበር የአንድን የተወሰነ ሂደት (የሲፒዩ ሙቀት) እሴትን ለመቆጣጠር የሚያገለግል ስርዓት ነው። የደጋፊውን 'ፍጥነት' እና ጫጫታ በየጊዜው በማብራት እና በማጥፋት (የ Pulse Wave Modulation) ልንለውጠው እንችላለን። በተወሰነ የጊዜ ርዝመት (ለምሳሌ 1 ሰከንድ) የደጋፊው ፍጥነት (900ms = ከፍተኛ እና ፈጣን ፣ 100ms = ጸጥ ያለ እና ቀርፋፋ) ምን ያህል ፈጣን እና ከፍተኛ እንደሆነ ይወስናል። የአድናቂውን ፍጥነት ለመቆጣጠር እና ስለዚህ የሙቀት መጠኑን ለመቆጣጠር ፒዲኤድን እንጠቀማለን።

የፒአይዲ አጠቃቀምን በደረጃዎች ብዛት ልንከፋፈል እንችላለን።

  1. ሊያገኙት በሚፈልጉት የሂደት ተለዋዋጭ እሴት (ለምሳሌ የሲፒዩ ሙቀት = 55) ይወስኑ። ይህ የእርስዎ ነጥብ ነጥብ ይባላል።
  2. የ PID ስህተትን ያሰሉ። የመቀመጫ ነጥብዎ 55 ዲግሪ ከሆነ እና ትክክለኛው የሙቀት መጠን 60 ዲግሪ ከሆነ ስህተትዎ 5 ዲግሪ ነው (የሙቀት መጠን - setpoint)
  3. ከስህተቱ ጋር በተዛመደ የአድናቂውን ሰዓት ይለውጡ (ትላልቅ ስህተቶች በአድናቂ ፍጥነት ውስጥ ትልቅ ለውጦችን ያስከትላሉ ፣ ትናንሽ ስህተቶች በአድናቂ ፍጥነት ውስጥ ትናንሽ ለውጦችን ያስከትላሉ)።
  4. አድናቂውን ከቀደሙት እሴቶች ጋር ያስተካክሉ (የሁሉም ቀዳሚ ስህተቶች አጠቃላይ/ድምር)
  5. እንደአስፈላጊነቱ በስህተቱ የለውጥ መጠን (አመጣጥ) ላይ በመመርኮዝ የአድናቂውን ፍጥነት ያስተካክላሉ ፣ ግን እኛ እዚህ አናደርግም

አሁን በቶኒ አይዲኢ (ወይም በሌላ የፓይዘን አይዲኢ) ውስጥ ከዚህ በታች ያለውን ኮድ ያሂዱ። የእርስዎን ፒ (Pi) ለማቆየት የሚፈልጉትን የሙቀት መጠን ለመቀየር ከዚህ በታች ባለው ኮድ ውስጥ የ ‹ዒላማ› እሴቱን ይለውጡ። የ ‹ፒ› እና ‹እኔ› ውሎችን በተወሰነ የዘፈቀደ እሴቶች አስቀምጫለሁ። ለእርስዎ ካልሠሩ እነዚህን ለማስተካከል ነፃነት ይሰማዎ። 'P' ን ትልቅ ማድረግ ማለት ተቆጣጣሪው ለአዳዲስ ስህተቶች በፍጥነት ምላሽ ይሰጣል (ግን የተረጋጋ ላይሆን ይችላል)። ‹እኔ› ን መለወጥ ተቆጣጣሪው ክብደቱን ወደ ቀደሙት እሴቶች የበለጠ ምላሽ እንዲሰጥ ያደርገዋል። የአድናቂውን ፍጥነት በፍጥነት መለወጥ የአየር ሁኔታን በፍጥነት ስለማይቀይር እነዚህን ውሎች በጣም ትልቅ ለማድረግ አልሞክርም። እንዲሁም ፣ በእርስዎ ፒ ላይ በማይታመን ሁኔታ ከባድ ስራ እየሰሩ ከሆነ ፣ እርስዎ የሚፈልጉትን የቃላት መጠን ላይደርሱ ይችላሉ (የአድናቂዎቹ ገደቦች አሁንም ይተገበራሉ)።

ከደጋፊሺም አስመጪ FanShim

ከጊዜ ማስመጣት እንቅልፍ ፣ የጊዜ ማስመጣት os አስመጪ ሂሳብ # የሲፒዩ ሙቀትን እንደ ቁምፊ ሕብረቁምፊ def getCPUtemperature (): res = os.popen (‘vcgencmd measure_temp’)። ").የተተካ (" 'C / n "," ")) fanshim = FanShim () ዒላማ = 55 # የሚፈለገው የሙቀት መጠን (በዚህ ይጫወቱ እና የሚሆነውን ይመልከቱ) ጊዜ = 1 # PWM ክፍለ ጊዜ በ =.1 # መጀመሪያ ወደ 0 % የቀረጥ ዑደት ጠፍቷል = ጊዜ-በ # መጀመሪያ ላይ ወደ 0% የቀረጥ ዑደት P =.01 # ተመጣጣኝ ትርፍ ጊዜ (በዚህ ይጫወቱ እና የሚሆነውን ይመልከቱ) intErr = 0 # የተዋሃደ ስህተት I =.0001 # የአግልግሎት ትርፍ ጊዜ (በዚህ ይጫወቱ እና የሚሆነውን ይመልከቱ) እውነት ሆኖ ሳለ # የቁጣ temp = int (ተንሳፈፉ (getCPUtemperature ())) # ስህተትን ያሰሉ እና ለስላሳ ስህተት = temp-target # ኢንተራ ሌዘርን ያሰሉ እና intErr = intErr+err intErr> 10: intErr = 10 ከሆነ intErr = period: on = period off = 0 ሌላ ፦ በ በ leep (on) fanshim.set_fan (ሐሰተኛ) እንቅልፍ (ጠፍቷል)

ደረጃ 3: ጅምር ላይ የቁጥጥር ስክሪፕት ያሂዱ

ጅምር ላይ የቁጥጥር ስክሪፕት ያሂዱ
ጅምር ላይ የቁጥጥር ስክሪፕት ያሂዱ

የእርስዎን ፒ (ፓይ) በጀመሩ ቁጥር ይህንን ስክሪፕት ማስኬድ ይችላሉ ወይም በራስ -ሰር ዳግም ማስነሳት ላይ በራስ -ሰር እንዲነቃቃ ማድረግ ይችላሉ። ከ crontab ጋር ለማድረግ ይህ በጣም ቀላል ነው።

  1. ተርሚናልን ይክፈቱ
  2. ተርሚናል ውስጥ crontab-e ይተይቡ
  3. በ ‹@reboot python /home/pi/bootScripts/fanControl.py› ›ፋይል ውስጥ የሚከተለውን የኮድ መስመር ይጨምሩ
  4. ውጣ እና ዳግም አስነሳ

እኔ ስክሪፕቱን (fanControl.py) ቡትስክሪፕትስፕስ በሚባል የአበባ ዱቄት ውስጥ አስቀምጫለሁ ነገር ግን በ crontab ውስጥ ትክክለኛውን መንገድ መግለፅዎን እርግጠኛ ይሁኑ የትም ቦታ ላይ ማስቀመጥ ይችላሉ።

ሁሉም ተጠናቀቀ! አሁን አድናቂዎ የሚያመነጨውን የድምፅ ጫጫታ በመቀነስ የሲፒዩዎን የሙቀት መጠን ወደ አንድ የተወሰነ እሴት ይቆጣጠራል።

የሚመከር: