תוכן עניינים:

שליטה במאוורר קירור ב- Raspberry Pi 3: 9 שלבים
שליטה במאוורר קירור ב- Raspberry Pi 3: 9 שלבים

וִידֵאוֹ: שליטה במאוורר קירור ב- Raspberry Pi 3: 9 שלבים

וִידֵאוֹ: שליטה במאוורר קירור ב- Raspberry Pi 3: 9 שלבים
וִידֵאוֹ: Big Tree Tech — SKR 3EZ — EZ2209 Бездатчиковое возвращение в исходное положение и охлаждающий вентилятор 2024, יולי
Anonim
שליטה במאוורר קירור ב- Raspberry Pi 3
שליטה במאוורר קירור ב- Raspberry Pi 3

הוסף מאוורר ל- pi 3 פטל, עם שליטה כדי להדליק ולכבות אותו כנדרש.

דרך קלה להוסיף מאוורר היא פשוט לחבר את מוליכי המאוורר לסיכה של 3.3V או 5V ולקרקע. באמצעות גישה זו, המאוורר יפעל כל הזמן.

אני חושב שזה הרבה יותר מעניין להדליק את המאוורר כשהוא הגיע או עלה על סף טמפרטורה גבוהה, ואז לכבות אותו כשהמעבד מקורר מתחת לסף הטמפרטורה הנמוכה.

ההנחיה מניחה שיש לך התקנה והפעלה של Raspberry Pi 3 ואתה רוצה להוסיף מאוורר. במקרה שלי, אני משתמש ב- Kodi ב- OSMC.

שלב 1: ביצועי הטמפרטורה והמעבד

אין כאן פעולות. זהו רק מידע רקע ותוכל לעבור לשלב הבא:

גוף קירור מספיק ברוב יישומי Raspberry Pi 3 ואין צורך במאוורר.

פאי פטל מוגזם צריך להשתמש במאוורר.

בקודי, אם אין לך מפתח רישיון MPEG-2, ייתכן שתקבל סמל של מד חום, המציין את הצורך ברישיון או במאוורר.

מעבד ה- Raspberry Pi 3 אמור לפעול בין -40 ° C עד 85 ° C. אם טמפרטורת המעבד עולה על 82 ° C, מהירות השעון של המעבד תואט עד שהטמפרטורה תרד מתחת ל- 82 ° C.

עלייה בטמפרטורת המעבד תגרום למנהלים למחצה לפעול לאט יותר מכיוון שהגדלת הטמפרטורה מגבירה את ההתנגדות. עם זאת, לעלייה בטמפרטורה מ 50 ° C ל- 82 ° C יש השפעה זניחה על ביצועי המעבד של Raspberry Pi 3.

אם הטמפרטורה של ה- Raspberry Pi 3 'CPU היא מעל 82 ° C, אז המעבד חנוק (מהירות השעון יורדת). אם אותו עומס מופעל, יתכן והמעבד יתקשה לחנוק אותו מספיק מהר, במיוחד אם הוא מוגזם. מכיוון שלמוליכים למחצה יש מקדם טמפרטורה שלילי, כאשר הטמפרטורה חורגת מהמפרט הטמפרטורה עלולה לברוח, והמעבד עלול להיכשל ותצטרך לזרוק את ה- Raspberry Pi.

הפעלת המעבד בטמפרטורה גבוהה, מקצרת את אורך חיי המעבד.

שלב 2: סיכות ונגדים של GPIO

אין כאן פעולות. זהו רק מידע רקע ותוכל לעבור לשלב הבא:

מכיוון שאיני מהנדס חשמל ועקבתי אחר הוראות הפרויקטים ברשת, על ידי כך פגעתי במספר לא מבוטל של סיכות GPIO ובסופו של דבר נאלצתי לזרוק יותר מפטל פטל אחד. ניסיתי גם אוברקלוק ובסופו של דבר זרקתי כמה פאי פטל שכבר לא יעבדו.

יישום נפוץ הוא להוסיף כפתור לחיצה ל- Raspberry Pi. הכנסת כפתור לחיצה בין סיכה 5V או 3.3V לסיכה הארקה, יוצרת למעשה קצר כאשר לוחצים על הכפתור. כי אין עומס בין מקור המתח לאדמה. אותו הדבר קורה כאשר נעשה שימוש בסיכת GPIO עבור פלט (או קלט) של 3.3V.

בעיה נוספת היא כאשר סיכת קלט אינה מחוברת, היא 'תרחף', מה שאומר שהערך הנקרא אינו מוגדר ואם הקוד שלך יבצע פעולה על סמך הערך הנקרא, יהיה לו באופן לא יציב.

נדרש נגד בין סיכת GPIO לבין כל מה שהוא מתחבר אליו.

לסיכות GPIO יש נגדים פנימיים כלפי מעלה ולמטה. ניתן להפעיל את אלה בעזרת פונקציית הגדרת ספריית GPIO:

GPIO.setup (ערוץ, GPIO. IN, pull_up_down = GPIO. PUD_UP)

GPIO.setup (ערוץ, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

או שניתן להכניס נגד פיזי. במדריך זה השתמשתי בנגד פיזי, אך תוכל לנסות את הנגד הפנימי ולהפעיל באמצעות ספריית GPIO.

מאתר Arduino Playground בהתייחסות לנספח:

"נגד משיכה" מושך "בחלשות את המתח של החוט שאליו הוא מחובר לעבר רמת מקור המתח שלו כאשר שאר הרכיבים בקו אינם פעילים. כאשר המתג בקו פתוח, הוא עכבה גבוהה ופועלת מכיוון שהוא מנותק. מכיוון שהרכיבים האחרים פועלים כאילו הם מנותקים, המעגל מתנהג כאילו הוא מנותק, ונגד המשיכה מעלה את החוט לרמה לוגית גבוהה. כאשר רכיב אחר בקו הופך לפעיל, הוא יעקוף את רמת הלוגיקה הגבוהה שנקבעה על ידי הנגררה. הנגד משיכה מבטיח שהחוט נמצא ברמת לוגיקה מוגדרת גם אם לא מחוברים אליו התקנים פעילים ".

שלב 3: חלקים

אתה יכול להשתמש ברוב הכל, אבל אלה החלקים בהם השתמשתי.

חלקים:

  • טרנזיסטור NPN S8050

    250 יחידות שונות 8.99 $, או בערך $ 0.04

  • התנגדות 110 אוהם

    400 נגדים תמורת 5.70 $, או בערך 0.01 $

  • מאוורר מיקרו, דרישות בתיאור או במפרט:

    • בערך 6.00 $
    • ללא מברשת
    • שקט
    • Amp או וואט הנמוך ביותר בהשוואה למאוורר דומה
    • בתיאור, חפש משהו כמו "מתח עבודה של 2V-5V"
  • חוטי מגשר נקבה-נקבה וזכר-נקבה
  • קרש לחם
  • פטל פי 3
  • אספקת חשמל 5.1V 2.4A

הערות:

הטקסט המוקף באתים נועד להחליף את הנתונים שלך, "הנתונים שלך"

שלב 4: סכמטי

סכמטי
סכמטי

הפעלת מאוורר דורשת טרנזיסטור N80 SPN ונגד כדי להתחבר כדלקמן:

הצד השטוח של S8050 פונה כך>

  • פין S8050 c: מתחבר לחוט שחור (-) במאוורר
  • פין S8050 B: מתחבר לנגד 110 אוהם ולפין GPIO 25
  • S8050 pin e: מתחבר לסיכת GPIO הקרקע
  • מאוורר אדום (+): מתחבר לפין GPIO של 3.3 וולט על פטל פי 3

נעשה שימוש ב- PIN 25 PIN, אך ניתן לשנותו לכל סיכת קלט של GPIO

שלב 5: קבל את הסקריפט

התחבר לפאי הפטל שלך באחד מהאפשרויות הבאות:

$ ssh osmc@♣ כתובת IP ♣

$ shh osmc@♣osmc-hostname♣.local

ואז תוכל להוריד את הסקריפט באמצעות:

$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"

אני משתמש בקודי ב- osmc, והמשתמש הוא osmc. אם יש לך משתמש pi, פשוט שנה את כל המופעים של osmc עם pi בתסריט ובשירות.

הפוך את התסריט להפעלה.

$ sudo chmod +x run-fan.py

אני מפעיל את המאוורר ב -60 C. אם טמפרטורת ההתחלה מוגדרת נמוכה מדי, המאוורר יופעל לקרר את המעבד, וכשהמאוורר יכבה הטמפרטורה כמעט תחזור לטמפרטורת ההתחלה. נסה 45 C כדי לראות את האפקט הזה. אני לא בטוח מה הטמפרטורה האופטימלית.

שלב 6: הפעל את הסקריפט באופן אוטומטי

הפעל את הסקריפט באופן אוטומטי
הפעל את הסקריפט באופן אוטומטי

כדי לגרום למאוורר ההפעלה להתחיל באופן אוטומטי, השתמש ב- systemd

התחבר לפאי הפטל שלך באחד מהאפשרויות הבאות:

$ ssh osmc@♣ כתובת IP ♣

$ shh osmc@♣osmc-hostname♣.local

ולאחר מכן תוכל להוריד את קובץ שירות המערכת באמצעות:

$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…

לחלופין, תוכל ליצור קובץ שירות systemd על ידי העתקת התוכן של שירות הפעלת המעריצים מ- github ולאחר מכן הפעלה:

$ sudo nano /lib/systemd/system/run-fan.service

הדבק את התוכן מ- github בקובץ

ctrl-o, ENTER, ctrl-x כדי לשמור ולצאת מעורך הננו

הקובץ חייב להיות בבעלות root והוא חייב להיות ב-/lib/systemd/system. הפקודות הן:

$ sudo chown root: root run-fan.service

$ sudo mv run-fan.service/lib/systemd/system/.

לאחר כל שינוי ב- /lib/systemd/system/run-fan.service:

$ sudo systemctl daemon-reload

$ sudo systemctl אפשר run-fan.service $ sudo אתחול מחדש

לאחר אתחול ה- Raspberry Pi, המאוורר אמור לעבוד!

אם יש לך בעיות עם הסקריפט שמתחיל באתחול מחדש, בדוק את נושא המערכת בנספח פתרון בעיות.

שלב 7: נספח: הפניות

שאלות נפוצות בנושא ארגון פטל פייג '

האקרון: כיצד לשלוט במאוורר

מסביר מחשבים: סרטוני קירור

חומרה של טום: השפעת טמפרטורה על הביצועים

מערכות Puget: השפעת הטמפרטורה על ביצועי המעבד

נגדים למשוך למעלה ולמטה

שלב 8: נספח: עדכונים

לעשות: למזג מעגל מקלט RF עם בקר מאוורר

שלב 9: נספח: פתרון בעיות

בדיקת שירות המערכת

כדי להבטיח ש- run-fan.service ב- systemd מופעל ופועל, הפעל אחת או יותר מהפקודות:

$ systemctl list-unit-files | grep מופעל

$ systemctl | ריצה grep | grep fan $ systemctl סטטוס run -fan.service -l

אם יש בעיות בהפעלת התסריט באמצעות systemd, בדוק את כתב העת באמצעות:

$ sudo journalctl -u run -fan.service

כדי לבדוק אם פועל run-fan.py:

$ cat /home/osmc/run-fan.log

מוּמלָץ: