ዝርዝር ሁኔታ:
ቪዲዮ: በ Raspberry Pi 4: 3 ደረጃዎች ላይ ትክክለኛ የሙቀት መቆጣጠሪያ
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ፒሞሮኒ ፋን ሺም ሲሞቅ የ 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 = ጸጥ ያለ እና ቀርፋፋ) ምን ያህል ፈጣን እና ከፍተኛ እንደሆነ ይወስናል። የአድናቂውን ፍጥነት ለመቆጣጠር እና ስለዚህ የሙቀት መጠኑን ለመቆጣጠር ፒዲኤድን እንጠቀማለን።
የፒአይዲ አጠቃቀምን በደረጃዎች ብዛት ልንከፋፈል እንችላለን።
- ሊያገኙት በሚፈልጉት የሂደት ተለዋዋጭ እሴት (ለምሳሌ የሲፒዩ ሙቀት = 55) ይወስኑ። ይህ የእርስዎ ነጥብ ነጥብ ይባላል።
- የ PID ስህተትን ያሰሉ። የመቀመጫ ነጥብዎ 55 ዲግሪ ከሆነ እና ትክክለኛው የሙቀት መጠን 60 ዲግሪ ከሆነ ስህተትዎ 5 ዲግሪ ነው (የሙቀት መጠን - setpoint)
- ከስህተቱ ጋር በተዛመደ የአድናቂውን ሰዓት ይለውጡ (ትላልቅ ስህተቶች በአድናቂ ፍጥነት ውስጥ ትልቅ ለውጦችን ያስከትላሉ ፣ ትናንሽ ስህተቶች በአድናቂ ፍጥነት ውስጥ ትናንሽ ለውጦችን ያስከትላሉ)።
- አድናቂውን ከቀደሙት እሴቶች ጋር ያስተካክሉ (የሁሉም ቀዳሚ ስህተቶች አጠቃላይ/ድምር)
- እንደአስፈላጊነቱ በስህተቱ የለውጥ መጠን (አመጣጥ) ላይ በመመርኮዝ የአድናቂውን ፍጥነት ያስተካክላሉ ፣ ግን እኛ እዚህ አናደርግም
አሁን በቶኒ አይዲኢ (ወይም በሌላ የፓይዘን አይዲኢ) ውስጥ ከዚህ በታች ያለውን ኮድ ያሂዱ። የእርስዎን ፒ (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 ጋር ለማድረግ ይህ በጣም ቀላል ነው።
- ተርሚናልን ይክፈቱ
- ተርሚናል ውስጥ crontab-e ይተይቡ
- በ ‹@reboot python /home/pi/bootScripts/fanControl.py› ›ፋይል ውስጥ የሚከተለውን የኮድ መስመር ይጨምሩ
- ውጣ እና ዳግም አስነሳ
እኔ ስክሪፕቱን (fanControl.py) ቡትስክሪፕትስፕስ በሚባል የአበባ ዱቄት ውስጥ አስቀምጫለሁ ነገር ግን በ crontab ውስጥ ትክክለኛውን መንገድ መግለፅዎን እርግጠኛ ይሁኑ የትም ቦታ ላይ ማስቀመጥ ይችላሉ።
ሁሉም ተጠናቀቀ! አሁን አድናቂዎ የሚያመነጨውን የድምፅ ጫጫታ በመቀነስ የሲፒዩዎን የሙቀት መጠን ወደ አንድ የተወሰነ እሴት ይቆጣጠራል።
የሚመከር:
አርዱዲኖ ትክክለኛ እና ትክክለኛ የቮልቲሜትር (0-90V ዲሲ) 3 ደረጃዎች
አርዱinoኖ ትክክለኛ እና ትክክለኛ የቮልቲሜትር (0-90V ዲሲ)-በዚህ ትምህርት ውስጥ አርዱዲኖ ናኖን በመጠቀም አንጻራዊ ትክክለኛነት እና ትክክለኛነት ያላቸውን ከፍተኛ ቮልቴጅ (ዲሲ (0-90v)) ለመለካት ቮልቲሜትር ገንብቻለሁ። እኔ የወሰድኳቸው የሙከራ መለኪያዎች በትክክል ነበሩ ፣ ብዙውን ጊዜ በ 0.3 ቪ ውስጥ ከሚለካው ትክክለኛው ቮልቴጅ
ቢግ አርዱዲኖ ኤልሲዲ ሰዓት በሁለት ማንቂያዎች እና የሙቀት መቆጣጠሪያ በ IR ቲቪ ቁጥጥር የሚደረግበት የርቀት መቆጣጠሪያ - 5 ደረጃዎች
በኤር ቲቪ ቁጥጥር የሚደረግለት ትልቁ አርዱዲኖ ኤልሲዲ ሰዓት በሁለት ማንቂያዎች እና የሙቀት መቆጣጠሪያ በ IR ቲቪ ቁጥጥር የሚደረግበት - በአርዲኖ ላይ የተመሠረተ ኤልሲዲ ሰዓት በሁለት ማንቂያዎች እና በ IR ቲቪ ርቀት መቆጣጠሪያ በሚቆጣጠረው የሙቀት መቆጣጠሪያ እንዴት እንደሚሠራ።
ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 - በ M5stick-C ላይ የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ በ DHT11: 6 ደረጃዎች ይከታተሉ
በ ESP32 ላይ የተመሠረተ M5Stack M5stick C የአየር ሁኔታ መቆጣጠሪያ ከ DHT11 | በ M5stick-C ከ DHT11 ጋር ያለውን የሙቀት መጠን እርጥበት እና የሙቀት መረጃ ጠቋሚ ይከታተሉ-ሰላም ጓዶች ፣ በዚህ አስተማሪዎች ውስጥ የ DHT11 ን የሙቀት ዳሳሽ በ m5stick-C (የልማት ቦርድ በ m5stack) እንዴት ማገናኘት እና በ m5stick-C ማሳያ ላይ ማሳየት እንደሚቻል እንማራለን። ስለዚህ በዚህ መማሪያ ውስጥ እኛ የሙቀት መጠንን እናነባለን ፣ እርጥበት &; ሙቀት እኔ
የሙቀት መለዋወጫ ደጋፊ የሙቀት መቆጣጠሪያ - 7 ደረጃዎች (ከስዕሎች ጋር)
የሙቀት መለዋወጫ ደጋፊ የሙቀት መቆጣጠሪያ - ሰላም ሁላችሁም ፣ በዚህ አስተማሪ ውስጥ ፣ ርካሽ የሙቀት መቆጣጠሪያ ሞዱል በመጠቀም የሙቀት መለዋወጫ አድናቂን እንዴት በራስ -ሰር ማድረግ እንደሚችሉ አሳያችኋለሁ። እርስዎ ምን እያደረጉ እንደሆነ እርግጠኛ አይደለሁም ፣ አይሞክሩ
ከፍተኛ ትክክለኛ የሙቀት መቆጣጠሪያ 6 ደረጃዎች (ከስዕሎች ጋር)
ከፍተኛ-ትክክለኛ የሙቀት መቆጣጠሪያ-በሳይንስ እና በምህንድስና ዓለማት ውስጥ የሙቀት መጠንን መከታተል (በቴርሞዳይናሚክስ ውስጥ የአተሞች እንቅስቃሴ) ከሴል ባዮሎጂ እስከ ጠንካራ ነዳጅ ሮኬት ድረስ በሁሉም ቦታ ሊታሰብባቸው ከሚገቡ መሠረታዊ የአካል መለኪያዎች አንዱ ነው