Prema ovom čarobnjaku ovaj uređaj može produžiti vijek trajanja baterije prijenosnog računala nekoliko puta. Ideja da se napravi takav uređaj došla je do gospodara nakon što je baterija na laptopu kupljenom prije dvije godine sjela nakon 30 minuta, a godinu dana kasnije laptop se isključio nakon 5 minuta rada.
Nakon što je na Internetu tražio informacije o ovom problemu, majstor je pronašao studiju CADEX-a koja je navela da smanjenje napunjenosti baterije na 40% produžuje životni vijek baterije za 6 puta.
Stoga je rješenje koje je predložio generalni direktor CADEX-a (tvrtke koja razvija alate za upravljanje baterijama) napunjenje baterije kada se isprazni na 40% i isključivanje punjenja kada dosegne 80% napunjenosti. Ali stalno držati napunjenu bateriju na razini od 40 do 80% nije lako, ako ne i nemoguće. Zbog toga je čarobnjak razvio BatteryCare, modul za isključivanje ili ponovno priključenje napajanja na PC. Upravlja se putem Bluetooth programa s programom koji prati razinu baterije.
Za proizvodnju takvog uređaja potrebni su sljedeći materijali:
Bluetooth modul HC-05;
-Rele;
Mikrokontroler ATtiny85;
Krug je vrlo jednostavan i sastoji se od mikrokontrolera ATtiny85, Bluetooth HC-05 modula i releja 230 V. Pored toga, postoji 5V napajanje za napajanje elektronike.
Kod je također vrlo jednostavan. Punjenje započinje kada je naredba "c" prepoznata i završava naredbom "d". Čarobnjak koristi SoftwareSerial knjižnicu jer ATtiny85 nema hardversku serijsku komunikaciju.
#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;
postavljanje praznine ()
{
pinMode (rx, INPUT);
pinMode (tx, IZLAZ);
pinMode (RELAY_OUTPUT, OUTPUT);
digitalWrite (RELAY_OUTPUT, HIGH); // isključiti RELAY
mySerial.begin (9600);
}
void petlja ()
{
ako je (mySerial.available ()> gt; 0)
{
inByte = mySerial.read ();
ako (inByte == 'c')
{
digitalWrite (RELAY_OUTPUT, LOW); // uključi RELAY
}
drugo ako (inByte == 'd')
{
digitalWrite (RELAY_OUTPUT, HIGH); // isključiti RELAY
}
}
}
Program također treba biti instaliran na prijenosno računalo.
Glavni princip programa je poslati znak "c", aktivirati napajanje i poslati znak "d" da ga isključi. Te se naredbe određuju odabranim pragovima.
Da biste komunicirali putem Bluetooth-a, prvo morate upariti modul HC-05 s računalom (parametri> Bluetooth uređaji i drugi>, dodati Bluetooth uređaj ili drugi uređaj), traženi kod je 1234 ili 0000.
Morate pohraniti .exe u istu mapu kao i .dll.BatteryCare također možete pokrenuti pri pokretanju stavljanjem prečaca za .exe u: C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
Čarobnjak je razvio ovaj program, pokušavajući što više pojednostaviti korisničko sučelje.
Ovaj program isključuje napajanje kad otkrije hibernaciju računala. No, nije se uspjelo odmah postaviti isti način rada kad je napajanje isključeno.
Kako bi olakšao povezivanje modula pri pokretanju, čarobnjak je stvorio malu konfiguracijsku datoteku pod nazivom „config.txt“, sadrži serijski broj komunikacijskog porta koji računalo koristi za prijenos informacija putem Bluetooth-a, kao i prag napunjenosti i pražnjenja.
Da bi riješio problem odvajanja modula prilikom isključivanja računala, čarobnjak je upotrijebio skriptu ili bolje rečeno dvije. Kad se računalo isključi, izvršava se skripta BatteryCare_discharge.bat. Sam će pokrenuti ps1 skriptu koja će znak "d" poslati u komunikacijski priključak.
Da biste konfigurirali skriptu koja se pokreće kad je računalo isključeno, morate učiniti sljedeće:
Uključite izvršavanje skripte PowerShell:
otvorite PowerShell u odjeljku admin: postavite-Executepolicy neograničeno
win + r gpedit.msc: u korisničkoj konfiguraciji / postavkama prozora / skripti / logOFF
Kliknite Dodaj, a zatim pronađite i kopirajte 2 datoteke u otvorenu mapu i odaberite .bat datoteku.
Ovo stvarno nije najbolji način da to učinite ... ali to je najbrži koji je majstor mogao implementirati.
Sav softver dostupan je na ovoj adresi: https://github.com/David-LETINAUD/BatteryCare
Majstor koristi ovaj uređaj više od 3 godine i nema pritužbi.