Acest dispozitiv, potrivit expertului, este capabil să prelungească de câteva ori durata de viață a bateriei laptopului. Maestrul a venit cu ideea de a face un astfel de dispozitiv după ce bateria de pe un laptop cumpărat în urmă cu doi ani s-a așezat după 30 de minute, iar după un alt an, laptopul s-a oprit după 5 minute de funcționare.
După ce a căutat informații despre această problemă pe Internet, maestrul a găsit un studiu realizat de CADEX care a declarat că reducerea încărcării bateriei la 40% își prelungește durata de viață a bateriei de 6 ori.
Astfel, soluția propusă de CEO-ul CADEX (companie care dezvoltă instrumente de gestionare a bateriei) este să încarce bateria atunci când este descărcată la 40% și să oprească încărcarea atunci când ajunge la o încărcare de 80%. Dar a menține constant bateria încărcată la un nivel de 40 până la 80% nu este ușor, dacă nu chiar imposibil. De aceea, vrăjitorul a dezvoltat BatteryCare, un modul pentru deconectarea sau reconectarea sursei de alimentare la un computer. Este controlat prin Bluetooth cu un program care monitorizează nivelul bateriei.
Pentru fabricarea unui astfel de dispozitiv, sunt necesare următoarele materiale:
Modul Bluetooth HC-05;
-Rele;
Microcontroller ATtiny85;
Circuitul este destul de simplu și constă dintr-un microcontroller ATtiny85, un modul Bluetooth HC-05 și un releu de 230 V. În plus, există o sursă de alimentare de 5V pentru electronice.
Codul este de asemenea foarte simplu. Încărcarea începe atunci când comanda „c” este recunoscută și se încheie cu comanda „d”. Expertul folosește biblioteca SoftwareSerial deoarece ATtiny85 nu are comunicații seriale hardware.
#includeți "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); // opriți RELAY-ul
mySerial.begin (9600);
}
nul buclă ()
{
if (mySerial.available () & gt; 0)
{
inByte = mySerial.read ();
if (inByte == 'c')
{
digitalWrite (RELAY_OUTPUT, LOW); // porniți RELAY-ul
}
altfel daca (inByte == 'd')
{
digitalWrite (RELAY_OUTPUT, HIGH); // opriți RELAY-ul
}
}
}
Programul trebuie să fie instalat și pe un laptop.
Principiul principal al programului este de a trimite caracterul „c”, de a activa sursa de alimentare și de a trimite caracterul „d” pentru a-l opri. Aceste comenzi sunt determinate de pragurile selectate.
Pentru a comunica prin Bluetooth, trebuie mai întâi să asociați modulul HC-05 cu un computer (parametri> dispozitive Bluetooth și altele>, adăugați un dispozitiv Bluetooth sau alt dispozitiv), codul solicitat este 1234 sau 0000.
Trebuie să stocați .exe în același dosar ca .dll.Puteți, de asemenea, să porniți BatteryCare la pornire punând comanda rapidă pentru .exe în: C: \ ProgramData \ Microsoft \ Windows \ Meniu Start \ Programe \ Startup
Expertul a dezvoltat acest program, încercând să simplifice cât mai mult interfața cu utilizatorul.
Acest program oprește alimentarea atunci când detectează hibernarea computerului. Cu toate acestea, nu s-a rezolvat imediat pentru a seta același mod când s-a oprit alimentarea.
Pentru a facilita conectarea modulului la pornire, expertul a creat un fișier de configurare mic numit „config.txt”, acesta conține numărul de port de comunicație în serie pe care computerul îl folosește pentru a transmite informații prin Bluetooth, precum și pragul de încărcare și descărcare.
Pentru a depăși problema deconectării modulului la oprirea computerului, expertul a folosit un script sau mai bine zis două. Când computerul se oprește, scriptul BatteryCare_discharge.bat este executat. El va rula singur scriptul ps1, care va trimite caracterul „d” în portul de comunicare.
Pentru a configura scriptul să funcționeze atunci când computerul este oprit, trebuie să faceți următoarele:
Activați execuția scriptului PowerShell:
deschide PowerShell în secțiunea admin: set-executepolicy fără restricții
win + r gpedit.msc: în configurația utilizatorului / setările ferestrei / scripturi / logOFF
Faceți clic pe Adăugați, apoi găsiți și copiați 2 fișiere în folderul deschis și selectați fișierul .bat.
Acesta nu este cel mai bun mod de a face acest lucru ... dar este cel mai rapid pe care maestrul a fost capabil să îl implementeze.
Toate softurile sunt disponibile la această adresă: https://github.com/David-LETINAUD/BatteryCare
Maestrul folosește acest dispozitiv de mai bine de 3 ani și nu are nicio reclamație.