» ערכות נושא » תיקון, מודרניזציה »מכשיר המאריך את חיי הסוללה של המחשב הנייד

מכשיר המאריך את חיי הסוללה של מחשב נייד

מכשיר המאריך את חיי הסוללה של מחשב נייד

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

לאחר חיפוש מידע על בעיה זו באינטרנט, המאסטר מצא מחקר שנערך על ידי CADEX שקבע כי הפחתת טעינת הסוללה ל- 40% מאריכה את חיי הסוללה פי 6.

לפיכך, הפיתרון שמציע מנכ"ל CADEX (חברה המפתחת כלים לניהול מצברים) הוא לטעון את הסוללה כאשר היא פרוקה ל -40%, ולכבות את הטעינה כאשר היא מגיעה לטעינה של 80%. אבל לשמור כל הזמן על הסוללה טעונה ברמה של 40 עד 80% זה לא קל, אם לא בלתי אפשרי. זו הסיבה שהאשף פיתח את BatteryCare, מודול לניתוק או חיבור מחדש של ספק הכוח למחשב. הוא נשלט באמצעות Bluetooth באמצעות תוכנית המנטרת את רמת הסוללה.

לייצור מכשיר כזה יש צורך בחומרים הבאים:
מודול Bluetooth HC-05;
- ממסר;
בקר מיקרו ATtiny85;

המעגל די פשוט ומורכב ממיקרו-בקר ATtiny85, מודול Bluetooth HC-05 וממסר 230 וולט, בנוסף יש ספק כוח 5V לאלקטרוניקה.

הקוד הוא גם מאוד פשוט. הטעינה מתחילה כאשר הפקודה "c" מזוהה ומסתיימת בפקודה 'd'. האשף משתמש בספריית SoftwareSerial מכיוון של- ATtiny85 אין תקשורת טורית חומרה.
# כלול "SoftwareSerial.h"

# הגדר RELAY_OUTPUT 4

const int rx = 3;
const int tx = 1;

SoftwareSerial mySerial (rx, tx);
int i = 0;
char charf [12];
int inByte = 0;

הגדרת ביטול ()
{
  pinMode (rx, INPUT);
  pinMode (tx, OUTPUT);
  pinMode (RELAY_OUTPUT, OUTPUT);
  digitalWrite (RELAY_OUTPUT, HIGH); // כבה את ה- RELAY
  
  mySerial.begin (9600);
}

לולאה חלילה ()
{
  אם (mySerial.available () & gt; 0)
  {
    inByte = mySerial.read ();
    אם (inByte == 'c')
    {
      digitalWrite (RELAY_OUTPUT, LOW); // הפעל את ה- RELAY
    }
    אחרת אם (inByte == 'd')
    {
      digitalWrite (RELAY_OUTPUT, HIGH); // כבה את ה- RELAY
    }
  }
}

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

כדי לתקשר באמצעות Bluetooth, תחילה עליך לשייך את מודול HC-05 למחשב (פרמטרים> התקני Bluetooth ואחרים>, להוסיף מכשיר Bluetooth או התקן אחר), הקוד המבוקש הוא 1234 או 0000.

עליך לאחסן .exe באותה תיקיה כמו .dll.אתה יכול גם להפעיל את BatteryCare בעת ההפעלה על ידי הצבת קיצור הדרך עבור .exe ב: C: \ ProgramData \ Microsoft \ Windows \ תפריט התחלה \ Programs \ Startup

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

כדי להקל על חיבור המודול בעת ההפעלה, האשף יצר קובץ תצורה קטן בשם "config.txt", הוא מכיל את מספר יציאת התקשורת הסדרתית שמשמשת את המחשב להעברת מידע באמצעות Bluetooth, וכן את סף הטעינה והפריקה.

כדי להתגבר על בעיית ניתוק המודול בעת כיבוי המחשב, האשף השתמש בסקריפט, או ליתר דיוק בשניים. כאשר המחשב נכבה, סקריפט BatteryCare_discharge.bat מופעל. הוא ינהל את סקריפט ה- ps1 בעצמו, אשר ישלח את הדמות "d" ליציאת התקשורת.
כדי לקבוע את התצורה של הסקריפט לרוץ כאשר המחשב אינו פעיל, עליך לבצע את הפעולות הבאות:
הפעל את ביצוע הסקריפט של PowerShell:
פתח את PowerShell בקטע הניהול: set-executepolicy בלתי מוגבל
win + r gpedit.msc: בתצורת המשתמש / הגדרות חלון / סקריפטים / logOFF
לחץ על הוסף ואז מצא והעתק 2 קבצים בתיקיה הפתוחה ובחר בקובץ .bat.
זו ממש לא הדרך הטובה ביותר לעשות זאת ... אבל זה המהיר ביותר שהאדון הצליח ליישם.

כל התוכנות זמינות בכתובת זו: https://github.com/David-LETINAUD/BatteryCare
המאסטר משתמש במכשיר זה יותר משלוש שנים ואין לו תלונות.
שאלה \ נושא מתפרסם אוטומטית בחברה. רשת אתרים - שמור על שם לתשובות שם:

מתאים לנושא

נושאים קשורים

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
7 הערות
ציטוט: קורולב
אני חושב שהיתרון העיקרי של מחשב נייד על פני מחשב נייח הוא הניידות שלו.
המחשב הנייד לא תמיד עובד על סוללה, אנשים רבים משתמשים בו במקום נייח. וכשאתה זקוק לניידות, אף אחד לא יטרח לכבות את המצב הזה ולעבוד עם טעינה מלאה.
R555,
באשר למספר מחזורי פריקת הטעינה שאומרים יצרני הסוללות, זוהי נקודת הזדמנות. כאשר סוללות NiCH החליפו את NiCd, היצרנים טענו כי האחרונים חסרים אפקט זיכרון. אתה יכול להטעין בלי לחכות לפריקה מלאה. אולם התרגול הראה שזה לא כך. אותו דבר עם ליתיום-יון.
פוגרנק,
קראתי את המאמר בעניין רב. יש לי בעיה שהסוללה הניידת כבר מזמן הפכה רלוונטית. זה קורה שהוא נכבה לאחר 10 דקות של עבודה אינטנסיבית (כשאתה עובר וידאו למשל).
באמת עשיתי כך שהמסך מתעמעם, ואז יוצא בזמן שהמטען עדיין תקין.
איוון_פוחמלב,
חיי השירות מוגדלים פי 2.4.
אני חושב שהיתרון העיקרי של מחשב נייד על פני מחשב נייח הוא הניידות שלו. אם ניקח את חיי הסוללה הממוצעים מסוללה טעונה במלואה - שעתיים, אז אלגוריתם הטעינה הזה - ניתוק הסוללה ייתן חיי סוללה של 48 דקות. שריטה
הפחתת טעינת הסוללה עד 40% מאריכה את חיי השירות שלה פי 6.
מכותרת הטבלה עולה כי היא אינה מאריכה את חיי השירות, אלא מגדילה את מספר מחזורי פריקת המטען. חיי השירות מוגדלים פי 2.4.
הכותב
קורולב,
הבנתי את זה
- נכון. כמו כן הפנה את תשומת הלב לכך. במאמר המקורי, בסוף, יש קישור מאמר מחקר (לחץ על LINK). אם אתה רוצה, אתה יכול לקרוא.
הבנתי נכון שכאשר עובדים מספק כוח רשת, מכשיר זה יטעין את הסוללה לקיבולת של 80%, יכבה את ספק הכוח ויפטר את הסוללה לקיבולת של 40%, וכך בצורה מחזורית, ובכך "אוכל" את מספר מחזורי פריקת הטעינה של הסוללה? ומה האלגוריתם של המחשב הנייד שפועל במצב לא מקוון, במשך 40% מטעינת הסוללה? שריטה

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...