Denne enheten er i følge veiviseren i stand til å forlenge batteriets levetid flere ganger. Ideen om å lage en slik enhet kom til masteren etter at batteriet på en bærbar datamaskin som ble kjøpt for to år siden satte seg etter 30 minutter, og et år senere ble den bærbare datamaskinen slått av etter 5 minutters drift.
Etter å ha søkt etter informasjon om dette problemet på Internett, fant master en studie av CADEX som uttalte at å redusere batteriladningen til 40% forlenger batteriets levetid med 6 ganger.
Dermed er løsningen som foreslås av administrerende direktør i CADEX (et selskap som utvikler batterihåndteringsverktøy) å lade batteriet når det er utladet til 40%, og slå av ladingen når det når 80% lading. Men å konstant holde batteriet ladet på et nivå på 40 til 80% er ikke lett, om ikke umulig. Derfor utviklet veiviseren BatteryCare, en modul for å koble fra eller koble strømforsyningen til en PC igjen. Det styres via Bluetooth med et program som overvåker batterinivået.
For fremstilling av en slik enhet er følgende materialer nødvendig:
Bluetooth-modul HC-05;
-Rele;
Mikrokontroller ATtiny85;
Kretsen er ganske enkel og består av en ATtiny85 mikrokontroller, en Bluetooth HC-05-modul og et 230 V. Relé. I tillegg er det en 5V strømforsyning for elektronikk.
Koden er også veldig enkel. Lading starter når “c” -kommandoen blir gjenkjent og slutter med 'd' -kommandoen. Veiviseren bruker SoftwareSerial-biblioteket fordi ATtiny85 ikke har maskinell seriell kommunikasjon.
#include "SoftwareSerial.h"
#definere RELAY_OUTPUT 4
const int rx = 3;
const int tx = 1;
SoftwareSerial mySerial (rx, tx);
int i = 0;
røye buf [12];
int inByte = 0;
ugyldig oppsett ()
{
pinMode (rx, INPUT);
pinMode (tx, OUTPUT);
pinMode (RELAY_OUTPUT, OUTPUT);
digitalWrite (RELAY_OUTPUT, HIGH); // slå RELAY av
mySerial.begin (9600);
}
void loop ()
{
if (mySerial.available () & gt; 0)
{
inByte = mySerial.read ();
if (inByte == 'c')
{
digitalWrite (RELAY_OUTPUT, LOW); // slå RELAY på
}
annet hvis (inByte == 'd')
{
digitalWrite (RELAY_OUTPUT, HIGH); // slå RELAY av
}
}
}
Programmet må også installeres på en bærbar datamaskin.
Hovedprinsippet for programmet er å sende tegnet “c”, aktivere strømforsyningen og sende tegnet “d” for å slå det av. Disse kommandoene bestemmes av de valgte terskelverdiene.
For å kommunisere via Bluetooth, må du først koble HC-05-modulen med en PC (parametere> Bluetooth-enheter og andre>, legge til en Bluetooth-enhet eller annen enhet), den forespurte koden er 1234 eller 0000.
Du må lagre .exe i samme mappe som .dll.Du kan også starte BatteryCare ved oppstart ved å plassere snarveien for .exe i: C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
Veiviseren utviklet dette programmet, og prøvde å forenkle brukergrensesnittet så mye som mulig.
Dette programmet slår av strømmen når den oppdager dvalemodus. Det fungerte imidlertid ikke umiddelbart å stille inn samme modus da strømmen var slått av.
For å lette tilkoblingen av modulen ved oppstart, opprettet veiviseren en liten konfigurasjonsfil som heter "config.txt", den inneholder seriell kommunikasjonsportnummer som datamaskinen bruker for å overføre informasjon via Bluetooth, samt ladnings- og utladeterskelen.
For å løse problemet med å koble fra modulen når du slår av PCen, brukte veiviseren et skript, eller rettere to. Når PC-en slås av, kjøres BatteryCare_discharge.bat-skriptet. Han vil kjøre ps1-skriptet selv, som vil sende “d” -karakteren til kommunikasjonsporten.
For å konfigurere skriptet slik at det kjøres når datamaskinen er slått av, må du gjøre følgende:
Slå på PowerShell-utførelse av skript:
åpne PowerShell i admin-seksjonen: set-executepolicy ubegrenset
win + r gpedit.msc: i brukerkonfigurasjon / vindusinnstillinger / skript / logOFF
Klikk på legg til, finn deretter og kopier to filer i den åpne mappen, og velg .bat-filen.
Dette er egentlig ikke den beste måten å gjøre dette på ... men det er den raskeste mesteren klarte å implementere.
All programvare er tilgjengelig på denne adressen: https://github.com/David-LETINAUD/BatteryCare
Skipsføreren har brukt denne enheten i mer enn 3 år og har ingen klager.