תוכן עניינים:
- שלב 1: יש צורך בחלקים
- שלב 2: חיבורים חשמליים
- שלב 3: תוכנית לשלוט על מהירות המאוורר
- שלב 4: הפעל את התוכנית בעת ההפעלה
וִידֵאוֹ: מאוורר מוסדר PWM מבוסס על טמפרטורת המעבד עבור פטל פי: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
מארזים רבים ל- Raspberry Pi מגיעים עם מאוורר 5V קטן על מנת לסייע בקירור המעבד. עם זאת, מאווררים אלה בדרך כלל די רועשים ואנשים רבים מחברים אותו לסיכה 3V3 כדי להפחית את הרעש. מאווררים אלה מדורגים בדרך כלל עבור 200mA וזה די גבוה עבור הרגולטור 3V3 ב- RPi. פרויקט זה ילמד אותך כיצד לווסת את מהירות המאוורר על סמך טמפרטורת המעבד. שלא כמו רוב ההדרכות המתייחסות לנושא זה, לא רק נדליק או יכבה את המאוורר, אלא נשלוט על מהירותו כפי שהוא נעשה במחשב המחשב הרגיל, באמצעות פייתון.
שלב 1: יש צורך בחלקים
לפרויקט זה נשתמש רק בכמה רכיבים הנכללים בדרך כלל בערכות אלקטרוניקה לחובבים שתוכל למצוא באמזון, כמו זה.
- Raspberry Pi שמריץ Raspbian (אבל אמור לעבוד עם הפצות אחרות).
- מאוורר 5V (אך ניתן להשתמש במאוורר 12V עם טרנזיסטור מותאם ואספקת חשמל של 12V).
- טרנזיסטור NPN התומך לפחות 300mA, כמו 2N2222A.
- נגד 1K.
- דיודה אחת.
אופציונלי, להכניס את הרכיבים לתוך המארז (אך עדיין לא בוצע):
- חתיכה קטנה של פרוטובארד, להלחמת הרכיבים.
- כיווץ חום גדול, להגנה על הלוח.
שלב 2: חיבורים חשמליים
הנגד יכול להיות מחובר לשני הכיוונים, אך היזהר בכיוון הטרנזיסטור והדיודה. הקתודה של דיודה חייבת להיות מחוברת לחוט +5V (אדום), ואנאודה חייבת להיות מחוברת לחוט ה- GND (השחור). בדוק את מסמך הטרנזיסטור שלך לגבי סיכות פולט, בסיס ואספן. הקרקע של המאוורר חייבת להיות מחוברת לאספן, והקרקע של Rpi חייבת להיות מחוברת לפולט
על מנת לשלוט במאוורר, עלינו להשתמש בטרנזיסטור שישמש בתצורת אספן פתוח. על ידי כך, יש לנו מתג שיחבר או ינתק את חוט הארקה מהמאוורר לקרקע של פטל הפטל.
טרנזיסטור NPN BJT מוליך בהתאם לזרם הזורם בשערו. הזרם שיורשה לזרום מהאספן (C) לפולט (E) הוא:
Ic = B * Ib
Ic הוא הזרם הזורם באספן הפולט, Ib הוא הזרם הזורם דרך הבסיס לפולט, ו- B (בטא) הוא ערך בהתאם לכל טרנזיסטור. אנו משוערים B = 100.
מכיוון שהמאוורר שלנו מדורג כ 200mA, אנחנו צריכים לפחות 2mA דרך בסיס הטרנזיסטור. המתח בין הבסיס לפולט (Vbe) נחשב קבוע ו- Vbe = 0, 7V. המשמעות היא שכאשר ה- GPIO פועל, יש לנו 3.3 - 0.7 = 2.6V בנגד. כדי לקבל 2mA דרך הנגד הזה, אנו זקוקים לנגד של 2.6 / 0.002 = 1300 אוהם. אנו משתמשים בנגד של 1000 אוהם כדי לפשט ולשמור על מרווח שגיאות. יהיה לנו 2.6mA דרך סיכת GPIO שהיא בטוחה לחלוטין.
מכיוון שמאוורר הוא בעצם מנוע חשמלי, זהו מטען אינדוקטיבי. המשמעות היא שכאשר הטרנזיסטור מפסיק להתנהל, הזרם במאוורר ימשיך לזרום כאשר מטען אינדוקטיבי מנסה לשמור על הזרם קבוע. הדבר יגרום למתח גבוה על סיכת הקרקע של המאוורר ועלול לפגוע בטרנזיסטור. לכן אנו צריכים דיודה במקביל למאוורר שתגרום לזרם לזרום ללא הרף דרך המנוע. סוג זה של התקנת דיודות נקרא דיודת גלגל תנופה
שלב 3: תוכנית לשלוט על מהירות המאוורר
כדי לשלוט על מהירות המאוורר, אנו משתמשים באות PWM תוכנה מספריית RPi. GPIO. אות PWM מותאם היטב להנעת מנועים חשמליים, מכיוון שזמן התגובה שלהם גבוה מאוד בהשוואה לתדר PWM.
השתמש בתוכנית calib_fan.py כדי למצוא את ערך FAN_MIN על ידי הפעלה במסוף:
python calib_fan.py
בדוק מספר ערכים בין 0 ל -100% (אמור להיות בסביבות 20%) ובדוק מהו הערך המינימלי שהאוורר שלך יפעיל.
אתה יכול לשנות את ההתאמה בין הטמפרטורה למהירות המאוורר בתחילת הקוד. חייבים להיות מספר tempSteps כמו ערכי speedSteps. זוהי השיטה הנהוגה בדרך כלל בלוחות אם של מחשבים אישיים, הנקודות נעות על גרף טמפ ' / מהירות 2 צירים.
שלב 4: הפעל את התוכנית בעת ההפעלה
כדי להריץ את התוכנית באופן אוטומטי בעת ההפעלה, הכנתי סקריפט bash שבו שמתי את כל התוכניות שאני רוצה להפעיל ולאחר מכן אני מפעיל את סקריפט bash זה בעת ההפעלה עם rc.locale
- צור ספרייה/home/pi/Scripts/והנח את הקובץ fan_ctrl.py בתוך ספרייה זו.
- באותה ספרייה, צור קובץ בשם launcher.sh והעתק את הסקריפט להלן.
- ערוך את הקובץ /etc/rc.locale והוסף שורה חדשה לפני "יציאה 0": sudo sh '/home/pi/Scripts/launcher.sh'
סקריפט launcher.sh:
#!/bin/sh #launcher.sh #נווט לספריית הבית, ואז לספרייה זו, ולאחר מכן בצע סקריפט פייתון, ולאחר מכן חזור homelocalecd/cd/home/pi/Scripts/sudo python3./fan_ctrl.py & cd/
אם אתה רוצה להשתמש בו עם OSMC למשל, עליך להפעיל אותו כשירות עם systemd.
- הורד את קובץ fanctrl.service.
- בדוק את הנתיב לקובץ הפייתון שלך.
- מקם fanctrl.service ב/lib/systemd/system.
- לבסוף, הפעל את השירות באמצעות sudo systemctl enable fanctrl.service.
שיטה זו בטוחה יותר, מכיוון שהתוכנית תופעל מחדש אוטומטית אם היא תהרס על ידי המשתמש או המערכת.
מוּמלָץ:
קופסת מאוורר פטל פטל עם מחוון טמפרטורת מעבד: 10 שלבים (עם תמונות)
פטל פאס תיבת קירור מאוורר עם מחוון טמפרטורת מעבד: הצגתי פטל פאי (להלן RPI) מעגל מחוון טמפרטורות מעבד בפרוייקט הקודם. המעגל פשוט מציג RPI 4 רמת טמפרטורת מעבד שונה כדלקמן.- נורית ירוקה נדלקת כאשר טמפרטורת המעבד היא בתוך 30 ~
דוד פטל פטל עבור מצלמה בשמיים: 7 שלבים
דוד פטל פטל למצלמת כל השמיים: [תראו את שלב 7 לשינוי הממסר בו נעשה שימוש] זהו שדרוג למצלמת כל השמיים שבניתי בעקבות המדריך המצוין של תומאס ז'קין (מצלמה אלחוטית לכל השמים) בעיה נפוצה ש מתרחש במצלמות שמיים (וגם טלסקופים) הוא שהטל יחבר
בניית הפצת GNU/Linux עבור פטל פטל באמצעות פרויקט יוקטו: 6 שלבים
בניית הפצת GNU/Linux עבור Raspberry Pi באמצעות פרויקט Yocto: Raspberry Pi הוא כנראה מחשב הלוח היחיד בעלות הזולה ביותר בשוק. הוא משמש לעתים קרובות לאינטרנט של דברים ופרויקטים מוטבעים אחרים. למספר הפצות GNU/Linux יש תמיכה מצוינת ב- Raspberry Pi ויש אפילו Mi
כרית קירור למחשב נייד DIY - פריצות חיים מדהימות עם מאוורר מעבד - רעיונות יצירתיים - מאוורר מחשב: 12 שלבים (עם תמונות)
כרית קירור למחשב נייד DIY | פריצות חיים מדהימות עם מאוורר מעבד | רעיונות יצירתיים | מאוורר מחשבים: עליך לצפות בסרטון זה עד לסיומו. להבנת הסרטון
מנהל שרת / לוח אירוח אתרים עבור פטל פטל (Ajenti): 5 שלבים
מנהל / שרת פאנל אירוח אתרים עבור פטל פטל (Ajenti): שלום וברוכים הבאים למדריך הראשון שלי. מדריך זה עוסק בהתקנת Ajenti על פטל פטל. אך ניתן להשתמש במדריך זה גם להתקנת ajenti בכל מערכת הפעלה מבוססת דביאן. מהי Ajenti? Ajenti הוא פאנל לניהול שרת פתוח ש