» discussioni » Riparazione, modernizzazione »Dispositivo che prolunga la durata della batteria del laptop

Un dispositivo che prolunga la durata della batteria di un laptop

Un dispositivo che prolunga la durata della batteria di un laptop

Questo dispositivo, secondo la procedura guidata, è in grado di prolungare la durata della batteria del laptop più volte. L'idea di realizzare un dispositivo del genere è venuta al master dopo che la batteria su un laptop acquistata due anni fa si è seduta dopo 30 minuti e un anno dopo, il laptop si è spento dopo 5 minuti di funzionamento.

Dopo aver cercato informazioni su questo problema su Internet, il master ha trovato uno studio di CADEX in cui si afferma che la riduzione della carica della batteria al 40% aumenta la durata della batteria di 6 volte.

Pertanto, la soluzione proposta dal CEO di CADEX (una società che sviluppa strumenti di gestione della batteria) è quella di caricare la batteria quando è scarica al 40% e disattivare la carica quando raggiunge la carica dell'80%. Ma mantenere costantemente carica la batteria a un livello compreso tra il 40 e l'80% non è facile, se non impossibile. Ecco perché la procedura guidata ha sviluppato BatteryCare, un modulo per scollegare o ricollegare l'alimentazione a un PC. È controllato tramite Bluetooth con un programma che controlla il livello della batteria.

Per la fabbricazione di tale dispositivo, sono necessari i seguenti materiali:
Modulo Bluetooth HC-05;
-Rele;
Microcontrollore ATtiny85;

Il circuito è abbastanza semplice ed è costituito da un microcontrollore ATtiny85, un modulo Bluetooth HC-05 e un relè da 230 V. Inoltre, è presente un alimentatore da 5 V per l'alimentazione dell'elettronica.

Anche il codice è molto semplice. La ricarica inizia quando viene riconosciuto il comando "c" e termina con il comando 'd'. La procedura guidata utilizza la libreria SoftwareSerial perché ATtiny85 non dispone di comunicazione seriale hardware.
#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); // disattiva il RELAY
  
  mySerial.begin (9600);
}

void loop ()
{
  if (mySerial.available () & gt; 0)
  {
    inByte = mySerial.read ();
    if (inByte == 'c')
    {
      digitalWrite (RELAY_OUTPUT, LOW); // attiva il RELAY
    }
    else if (inByte == 'd')
    {
      digitalWrite (RELAY_OUTPUT, HIGH); // disattiva il RELAY
    }
  }
}

Il programma deve anche essere installato su un laptop.
Il principio principale del programma è di inviare il carattere "c", attivare l'alimentazione e inviare il carattere "d" per spegnerlo. Questi comandi sono determinati dalle soglie selezionate.

Per comunicare tramite Bluetooth, è necessario prima associare il modulo HC-05 a un PC (parametri> dispositivi Bluetooth e altri>, aggiungere un dispositivo Bluetooth o altro dispositivo), il codice richiesto è 1234 o 0000.

È necessario archiviare .exe nella stessa cartella di .dll.Puoi anche avviare BatteryCare all'avvio posizionando il collegamento per .exe in: C: \ ProgramData \ Microsoft \ Windows \ Menu Start \ Programmi \ Avvio

La procedura guidata ha sviluppato questo programma, cercando di semplificare il più possibile l'interfaccia utente.
Questo programma spegne l'alimentazione quando rileva l'ibernazione del computer. Tuttavia, l'impostazione della stessa modalità durante un'interruzione di corrente non ha funzionato immediatamente.

Per facilitare il collegamento del modulo all'avvio, la procedura guidata ha creato un piccolo file di configurazione chiamato "config.txt", che contiene il numero di porta di comunicazione seriale utilizzato dal computer per trasmettere informazioni tramite Bluetooth, nonché la soglia di carica e scarica.

Per superare il problema di disconnessione del modulo quando si spegne il PC, la procedura guidata ha utilizzato uno script, o meglio due. Quando il PC si spegne, viene eseguito lo script BatteryCare_discharge.bat. Eseguirà lui stesso lo script ps1, che invierà il carattere "d" alla porta di comunicazione.
Per configurare lo script per l'esecuzione quando il computer è spento, è necessario effettuare le seguenti operazioni:
Attiva l'esecuzione dello script PowerShell:
apri PowerShell nella sezione admin: set -ecutepolicy senza restrizioni
win + r gpedit.msc: in configurazione utente / impostazioni finestra / script / logOFF
Fai clic su Aggiungi, quindi trova e copia 2 file nella cartella aperta e seleziona il file .bat.
Questo non è davvero il modo migliore per farlo ... ma è il più veloce che il master è stato in grado di implementare.

Tutto il software è disponibile a questo indirizzo: https://github.com/David-LETINAUD/BatteryCare
Il master utilizza questo dispositivo da oltre 3 anni e non ha lamentele.
La domanda \ topic viene automaticamente pubblicata nei social. rete del sito - rimanete sintonizzati per le risposte lì:

Adatto per argomento

Argomenti correlati

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
7 commento
Citazione: Korolev
Penso che il vantaggio principale di un laptop rispetto a un PC fisso sia la sua mobilità.
Il laptop non funziona sempre a batteria; molte persone lo usano invece di uno fisso. E quando hai bisogno di mobilità, nessuno si preoccupa di disattivare questa modalità e lavorare a pieno carico.
R555,
Per quanto riguarda il numero di cicli di carica-scarica che dicono i produttori di batterie, questo è un punto controverso. Quando le batterie NiMH sostituirono NiCd, i produttori affermarono che quest'ultima non aveva un effetto memoria. Puoi ricaricare senza attendere una scarica completa. Ma la pratica ha dimostrato che non è così. Stessa cosa con gli ioni di litio.
pogranec,
Ho letto l'articolo con grande interesse. Ho un problema con la batteria del laptop da tempo diventata rilevante. Accade che si spenga dopo 10 minuti di intenso lavoro (ad esempio quando si monta un video).
L'ho fatto davvero in modo che lo schermo si oscurasse, quindi si spenga mentre la carica è ancora normale.
Ivan_Pohmelev,
La durata è aumentata di 2,4 volte.
Penso che il vantaggio principale di un laptop rispetto a un PC fisso sia la sua mobilità. Se prendiamo la durata media della batteria da una batteria completamente carica - 2 ore, questo algoritmo di ricarica - la disconnessione della batteria darà una durata della batteria di 48 minuti. zero
ridurre la carica della batteria fino al 40% ne prolunga la durata di 6 volte.
Dall'intestazione della tabella risulta che non prolunga la vita utile, ma aumenta il numero di cicli di carica-scarica. La durata è aumentata di 2,4 volte.
L'autore
Korolev,
Ho capito bene
- giusto. Inoltre ha attirato l'attenzione su questo. Nell'articolo originale, alla fine, c'è RIFERIMENTI articolo di ricerca (clicca sul LINK). Se vuoi, puoi leggere.
Ho correttamente capito che quando si lavora da un alimentatore di rete, questo dispositivo caricherà la batteria all'80% della capacità, spegnerà l'alimentazione e scaricherà la batteria al 40% della capacità, e quindi ciclicamente, "consumando" quindi il numero di cicli di carica-scarica della batteria? E qual è l'algoritmo del laptop che funziona offline, per il 40% della carica della batteria? zero

Ti consigliamo di leggere:

Passalo per lo smartphone ...