» Themen » Reparatur, Modernisierung »Gerät verlängert die Akkulaufzeit des Laptops

Ein Gerät, das die Akkulaufzeit eines Laptops verlängert

Ein Gerät, das die Akkulaufzeit eines Laptops verlängert

Dieses Gerät kann laut Assistenten die Akkulaufzeit des Laptops mehrmals verlängern. Die Idee, ein solches Gerät herzustellen, kam dem Master, nachdem sich der Akku eines vor zwei Jahren gekauften Laptops nach 30 Minuten abgesetzt hatte und ein Jahr später der Laptop nach 5 Minuten Betrieb ausgeschaltet wurde.

Nachdem der Master im Internet nach Informationen zu diesem Problem gesucht hatte, fand er eine Studie von CADEX, in der festgestellt wurde, dass eine Reduzierung der Batterieladung auf 40% die Batterielebensdauer um das Sechsfache verlängert.

Daher besteht die vom CEO von CADEX (einem Unternehmen, das Batteriemanagement-Tools entwickelt) vorgeschlagene Lösung darin, die Batterie zu laden, wenn sie zu 40% entladen ist, und die Ladung auszuschalten, wenn sie zu 80% aufgeladen ist. Es ist jedoch nicht einfach, wenn nicht unmöglich, den Akku ständig auf einem Niveau von 40 bis 80% zu halten. Aus diesem Grund hat der Assistent BatteryCare entwickelt, ein Modul zum Trennen oder erneuten Anschließen der Stromversorgung an einen PC. Die Steuerung erfolgt über Bluetooth mit einem Programm, das den Akkuladestand überwacht.

Für die Herstellung einer solchen Vorrichtung werden folgende Materialien benötigt:
Bluetooth-Modul HC-05;
-Relais;
Mikrocontroller ATtiny85;

Die Schaltung ist recht einfach und besteht aus einem ATtiny85-Mikrocontroller, einem Bluetooth HC-05-Modul und einem 230-V-Relais. Zusätzlich gibt es eine 5-V-Stromversorgung für die Stromversorgung der Elektronik.

Der Code ist auch sehr einfach. Der Ladevorgang beginnt, wenn der Befehl „c“ erkannt wird, und endet mit dem Befehl „d“. Der Assistent verwendet die SoftwareSerial-Bibliothek, da ATtiny85 keine serielle Hardware-Kommunikation hat.
#include "SoftwareSerial.h"

#define RELAY_OUTPUT 4

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

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

void setup ()
{
  pinMode (rx, INPUT);
  pinMode (tx, OUTPUT);
  pinMode (RELAY_OUTPUT, OUTPUT);
  digitalWrite (RELAY_OUTPUT, HIGH); // RELAIS ausschalten
  
  mySerial.begin (9600);
}}

void loop ()
{
  if (mySerial.available () & gt; 0)
  {
    inByte = mySerial.read ();
    if (inByte == 'c')
    {
      digitalWrite (RELAY_OUTPUT, LOW); // RELAIS einschalten
    }}
    sonst wenn (inByte == 'd')
    {
      digitalWrite (RELAY_OUTPUT, HIGH); // RELAIS ausschalten
    }}
  }}
}}

Das Programm muss auch auf einem Laptop installiert sein.
Das Hauptprinzip des Programms besteht darin, das Zeichen "c" zu senden, die Stromversorgung zu aktivieren und das Zeichen "d" zu senden, um es auszuschalten. Diese Befehle werden durch die ausgewählten Schwellenwerte bestimmt.

Um über Bluetooth zu kommunizieren, müssen Sie zuerst das HC-05-Modul mit einem PC koppeln (Parameter> Bluetooth-Geräte und andere>, Bluetooth-Gerät oder anderes Gerät hinzufügen). Der angeforderte Code lautet 1234 oder 0000.

Sie müssen .exe im selben Ordner wie .dll speichern.Sie können BatteryCare auch beim Start starten, indem Sie die Verknüpfung für .exe unter C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme \ Startup platzieren

Der Assistent hat dieses Programm entwickelt, um die Benutzeroberfläche so weit wie möglich zu vereinfachen.
Dieses Programm schaltet die Stromversorgung aus, wenn es den Ruhezustand des Computers erkennt. Es hat jedoch nicht sofort geklappt, den gleichen Modus beim Ausschalten einzustellen.

Um das Anschließen des Moduls beim Start zu erleichtern, hat der Assistent eine kleine Konfigurationsdatei mit dem Namen „config.txt“ erstellt, die die Nummer des seriellen Kommunikationsports enthält, über den der Computer Informationen über Bluetooth überträgt, sowie den Lade- und Entladeschwellenwert.

Um das Problem des Trennens des Moduls beim Ausschalten des PCs zu lösen, verwendete der Assistent ein oder zwei Skripte. Wenn der PC heruntergefahren wird, wird das Skript BatteryCare_discharge.bat ausgeführt. Er führt das ps1-Skript selbst aus, wodurch das Zeichen "d" an den Kommunikationsport gesendet wird.
Um das Skript so zu konfigurieren, dass es ausgeführt wird, wenn der Computer ausgeschaltet ist, müssen Sie Folgendes tun:
Aktivieren Sie die PowerShell-Skriptausführung:
Öffnen Sie PowerShell im Abschnitt admin: set-executepolicy uneingeschränkt
win + r gpedit.msc: in Benutzerkonfiguration / Fenstereinstellungen / Skripte / logOFF
Klicken Sie auf Hinzufügen, suchen und kopieren Sie 2 Dateien im geöffneten Ordner und wählen Sie die BAT-Datei aus.
Dies ist wirklich nicht der beste Weg, dies zu tun ... aber es ist der schnellste, den der Master implementieren konnte.

Die gesamte Software ist unter folgender Adresse verfügbar: https://github.com/David-LETINAUD/BatteryCare
Der Master verwendet dieses Gerät seit mehr als 3 Jahren und hat keine Beschwerden.
Frage \ Thema wird automatisch im sozialen Bereich veröffentlicht. Site-Netzwerk - dort finden Sie Antworten:

Geeignet für das Thema

Verwandte Themen

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
7 Kommentare
Zitat: Korolev
Ich denke, der Hauptvorteil eines Laptops gegenüber einem stationären PC ist seine Mobilität.
Der Laptop arbeitet nicht immer mit Batteriestrom, viele Leute verwenden ihn anstelle eines stationären. Und wenn Sie Mobilität benötigen, macht sich niemand die Mühe, diesen Modus auszuschalten und mit voller Ladung zu arbeiten.
R555,
Die Anzahl der Lade- und Entladezyklen, die Batteriehersteller angeben, ist ein strittiger Punkt. Als NiCH-Batterien NiCd ersetzten, behaupteten die Hersteller, dass letzterer keinen Memory-Effekt habe. Sie können aufladen, ohne auf eine vollständige Entladung zu warten. Die Praxis hat jedoch gezeigt, dass dies nicht der Fall ist. Gleiches gilt für Lithium-Ionen.
pogranec,
Ich habe den Artikel mit großem Interesse gelesen. Ich habe ein Problem mit dem Laptop-Akku ist längst relevant geworden. Es kommt vor, dass es sich nach 10 Minuten intensiver Arbeit ausschaltet (wenn Sie beispielsweise ein Video mounten).
Ich habe es wirklich getan, damit der Bildschirm dunkler wird und dann ausgeht, während die Ladung noch normal ist.
Ivan_Pokhmelev,
Die Lebensdauer erhöht sich um das 2,4-fache.
Ich denke, der Hauptvorteil eines Laptops gegenüber einem stationären PC ist seine Mobilität. Wenn wir die durchschnittliche Akkulaufzeit eines voll aufgeladenen Akkus von 2 Stunden nehmen, ergibt dieser Algorithmus zum Aufladen und Trennen des Akkus eine Akkulaufzeit von 48 Minuten. Kratzer
Eine Reduzierung der Batterieladung um bis zu 40% verlängert die Lebensdauer um das Sechsfache.
Aus der Tabellenüberschrift folgt, dass es die Lebensdauer nicht verlängert, sondern die Anzahl der Lade- / Entladezyklen erhöht. Die Lebensdauer erhöht sich um das 2,4-fache.
Der Autor
Korolev,
Habe ich richtig verstanden
- Richtig. Auch machte darauf aufmerksam. Im Originalartikel gibt es am Ende LINK Forschungsartikel (klicken Sie auf den Link). Wenn Sie möchten, können Sie lesen.
Ich habe richtig verstanden, dass dieses Gerät beim Arbeiten mit einem Netzwerknetzteil den Akku auf 80% Kapazität auflädt, das Netzteil ausschaltet und den Akku auf 40% Kapazität entlädt, und zwar zyklisch, wodurch die Anzahl der Lade- / Entladezyklen des Akkus "aufgefressen" wird. Und wie lautet der Algorithmus des Laptops im Offline-Modus bei 40% Akkuladung? Kratzer

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...