Ang aparatong ito, ayon sa wizard, ay maaaring pahabain ang buhay ng baterya ng laptop nang maraming beses. Ang master ay may ideya na gumawa ng tulad ng isang aparato pagkatapos na ang baterya sa isang laptop na binili dalawang taon na ang nakakalipas ay umupo pagkatapos ng 30 minuto, at pagkatapos ng isa pang taon, naka-off ang laptop pagkatapos ng 5 minuto ng operasyon.
Matapos maghanap ng impormasyon tungkol sa problemang ito sa Internet, natagpuan ng panginoon ang isang pag-aaral ng CADEX na nagsasaad na ang pagbabawas ng singil ng baterya sa 40% ay nagpapalawak ng buhay ng baterya nang 6 beses.
Kaya, ang solusyon na iminungkahi ng CEO ng CADEX (isang kumpanya na bumubuo ng mga tool sa pamamahala ng baterya) ay singilin ang baterya kapag ito ay pinalabas sa 40%, at i-off ang singilin kapag umabot ito sa 80% na singil. Ngunit ang patuloy na pagsunod sa baterya na sisingilin sa isang antas ng 40 hanggang 80% ay hindi madali, kung hindi imposible. Iyon ang dahilan kung bakit binuo ng wizard ang BatteryCare, isang module para sa pag-disconnect o muling pagkonekta sa power supply sa isang PC. Kinokontrol ito sa pamamagitan ng Bluetooth na may isang programa na sinusubaybayan ang antas ng baterya.
Para sa paggawa ng tulad ng isang aparato, ang mga sumusunod na materyales ay kinakailangan:
Bluetooth module HC-05;
-Relay;
Microcontroller ATtiny85;
Ang circuit ay medyo simple at binubuo ng isang ATtiny85 microcontroller, isang Bluetooth HC-05 module at isang 230 relay. Bilang karagdagan, mayroong isang 5V power supply para sa electronics.
Ang code ay napaka-simple. Nagsisimula ang singilin kapag ang "c" na utos ay kinikilala at nagtatapos sa utos na 'd'. Ginagamit ng wizard ang library ng SoftwareSerial dahil ang ATtiny85 ay walang komunikasyon ng seryeng 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;
walang pag-setup ()
{
pinMode (rx, INPUT);
pinMode (tx, OUTPUT);
pinMode (RELAY_OUTPUT, OUTPUT);
digitalWrite (RELAY_OUTPUT, HIGH); // patayin ang RELAY
mySerial.begin (9600);
}
walang bisa loop ()
{
kung (mySerial.available () & gt; 0)
{
inByte = mySerial.read ();
kung (inByte == 'c')
{
digitalWrite (RELAY_OUTPUT, LOW); // i-on ang RELAY
}
kung hindi kung (inByte == 'd')
{
digitalWrite (RELAY_OUTPUT, HIGH); // patayin ang RELAY
}
}
}
Kailangan ding mai-install ang programa sa isang laptop.
Ang pangunahing prinsipyo ng programa ay upang ipadala ang character na "c", buhayin ang suplay ng kuryente at ipadala ang character na "d" upang patayin ito. Ang mga utos na ito ay natutukoy ng mga napiling threshold.
Upang makipag-usap sa pamamagitan ng Bluetooth, kailangan mo munang ipares ang HC-05 module na may isang PC (mga parameter> mga aparato ng Bluetooth at iba pa>, magdagdag ng isang aparato na Bluetooth o iba pang aparato), ang hiniling na code ay 1234 o 0000.
Dapat kang mag-imbak .exe sa parehong folder bilang .dll.Maaari mo ring simulan ang BatteryCare sa pagsisimula sa pamamagitan ng paglalagay ng shortcut para sa .exe sa: C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
Binuo ng wizard ang program na ito, sinusubukan na gawing simple ang interface ng gumagamit hangga't maaari.
Ang program na ito ay patayin ang kapangyarihan kapag nakita nito ang pagdadalaga ng computer. Gayunpaman, ang pagtatakda ng parehong mode sa panahon ng isang power outage ay hindi gumana kaagad.
Upang mapadali ang pagkonekta sa module sa pagsisimula, nilikha ng wizard ang isang maliit na file ng pagsasaayos na tinatawag na "config.txt", naglalaman ito ng serial number port ng komunikasyon na ginagamit ng computer upang maipadala ang impormasyon sa pamamagitan ng Bluetooth, pati na rin ang singil at paglabas ng threshold.
Upang malampasan ang problema sa pagdiskonekta ng module kapag isara ang PC, ang wizard ay gumagamit ng isang script, o sa halip dalawa. Kapag kumalas ang PC, isinasagawa ang script ng BatteryCare_discharge.bat. Tatakbo niya ang script ng ps1 mismo, na magpapadala ng character na "d" sa port ng komunikasyon.
Upang i-configure ang script upang tumakbo kapag naka-off ang computer, kailangan mong gawin ang sumusunod:
I-on ang pagpapatupad ng script ng PowerShell:
buksan ang PowerShell sa seksyon ng admin: set-executepolicy na hindi pinigilan
win + r gpedit.msc: sa pagsasaayos ng user / setting ng window / script / logOFF
I-click ang magdagdag, pagkatapos ay hanapin at kopyahin ang 2 mga file sa bukas na folder at piliin ang .bat file.
Ito ay talagang hindi ang pinakamahusay na paraan upang gawin ito ... ngunit ito ang pinakamabilis na naisakatupad ng panginoon.
Ang lahat ng software ay magagamit sa address na ito: https://github.com/David-LETINAUD/BatteryCare
Ang master ay gumagamit ng aparatong ito nang higit sa 3 taon at walang mga reklamo.