» Tema » Pembaikan, pemodenan »Peranti yang memanjangkan hayat bateri komputer riba

Peranti yang memanjangkan hayat bateri komputer riba

Peranti yang memanjangkan hayat bateri komputer riba

Peranti ini, menurut ahli sihir, dapat memanjangkan hayat bateri laptop beberapa kali. Tuan itu datang dengan idea untuk membuat peranti sedemikian selepas bateri pada komputer riba dibeli dua tahun yang lalu duduk selepas 30 minit, dan selepas satu tahun, komputer riba dimatikan selepas 5 minit operasi.

Selepas mencari maklumat mengenai masalah ini di Internet, tuan menemui satu kajian oleh CADEX yang menyatakan bahawa mengurangkan caj bateri kepada 40% memanjangkan hayat baterinya sebanyak 6 kali.

Oleh itu, penyelesaian yang dicadangkan oleh CEO CADEX (sebuah syarikat yang membangunkan alat pengurusan bateri) adalah untuk mengecas bateri apabila ia dibebaskan kepada 40%, dan mematikan pengecasan apabila ia mencapai caj 80%. Tetapi untuk sentiasa menjaga bateri yang dikenakan pada tahap 40 hingga 80% tidak mudah, jika tidak mustahil. Itulah sebabnya penyihir membangun BatteryCare, satu modul untuk memutuskan sambungan atau menyambung semula bekalan kuasa ke PC. Ia dikawal melalui Bluetooth dengan program yang memantau paras bateri.

Untuk pembuatan peranti sedemikian, bahan berikut diperlukan:
Modul Bluetooth HC-05;
-Relay;
Mikrokontroller ATtiny85;

Litar ini agak mudah dan terdiri daripada mikrokontroller ATtiny85, modul Bluetooth HC-05 dan relay 230 V. Di samping itu, terdapat bekalan kuasa 5V untuk elektronik.

Kod ini juga sangat mudah. Pengecasan bermula apabila perintah "c" diiktiraf dan berakhir dengan perintah 'd'. Penyihir menggunakan perpustakaan SoftwareSerial kerana ATtiny85 tidak mempunyai komunikasi siri perkakasan.
#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;

batal persediaan ()
{
  pinMode (rx, INPUT);
  pinMode (tx, OUTPUT);
  pinMode (RELAY_OUTPUT, OUTPUT);
  digitalWrite (RELAY_OUTPUT, TINGGI); // putar RELAY off
  
  mySerial.begin (9600);
}

kekosongan gelung ()
{
  jika (mySerial.available () & gt; 0)
  {
    inByte = mySerial.read ();
    jika (inByte == 'c')
    {
      digitalWrite (RELAY_OUTPUT, LOW); // putar RELAY pada
    }
    lain jika (inByte == 'd')
    {
      digitalWrite (RELAY_OUTPUT, TINGGI); // putar RELAY off
    }
  }
}

Program ini juga perlu dipasang pada komputer riba.
Prinsip utama program ini adalah untuk menghantar watak "c", mengaktifkan bekalan kuasa dan menghantar watak "d" untuk mematikannya. Perintah ini ditentukan oleh ambang yang dipilih.

Untuk berkomunikasi melalui Bluetooth, anda perlu memasangkan modul HC-05 dengan PC (parameter> peranti Bluetooth dan lain-lain>, menambah peranti Bluetooth atau peranti lain), kod yang diminta ialah 1234 atau 0000.

Anda mesti menyimpan .exe dalam folder yang sama seperti .dll.Anda juga boleh memulakan BatteryCare pada permulaan dengan meletakkan jalan pintas untuk .exe dalam: C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Startup

Penyihir membangunkan program ini, cuba memudahkan penyemak imbas pengguna sebanyak mungkin.
Program ini mematikan kuasa apabila ia mengesan hibernasi komputer. Walau bagaimanapun, ia tidak berfungsi dengan serta-merta untuk menetapkan mod yang sama apabila kuasa dimatikan.

Untuk memudahkan menyambung modul semasa permulaan, wizard mencipta fail konfigurasi kecil yang dipanggil "config.txt", ia mengandungi nombor port komunikasi bersiri yang digunakan komputer untuk menghantar maklumat melalui Bluetooth, serta ambang caj dan pelepasan.

Untuk mengatasi masalah memecahkan modul apabila mematikan PC, wizard menggunakan skrip, atau lebih dua. Apabila PC dimatikan, skrip BatteryCare_discharge.bat dilaksanakan. Dia akan menjalankan skrip ps1 sendiri, yang akan menghantar watak "d" ke port komunikasi.
Untuk mengkonfigurasi skrip untuk dijalankan apabila komputer dimatikan, anda perlu melakukan yang berikut:
Hidupkan pelaksanaan skrip PowerShell:
buka PowerShell dalam bahagian admin: set-executepolicy tidak terbatas
win + r gpedit.msc: dalam tetapan konfigurasi / tetingkap pengguna / skrip / logOFF
Klik tambah, kemudian cari dan salin 2 fail dalam folder terbuka dan pilih fail .bat.
Ini bukanlah cara terbaik untuk melakukan ini ... tetapi ia adalah yang paling cepat yang dapat dilakukan oleh tuan.

Semua perisian boleh didapati di alamat ini: https://github.com/David-LETINAUD/BatteryCare
Tuan telah menggunakan peranti ini selama lebih dari 3 tahun dan tidak mempunyai sebarang aduan.
Soalan \ topik secara automatik diterbitkan dalam sosial. rangkaian tapak - tunggu jawapan di sana:

Sesuai untuk topik

Topik berkaitan

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
7 komen
Quote: Korolev
Saya rasa kelebihan utama komputer riba di atas PC pegun adalah pergerakannya.
Komputer riba tidak semestinya berfungsi dengan kuasa bateri; ramai orang menggunakannya dan bukannya alat tulis. Dan apabila anda memerlukan mobiliti, tiada siapa yang terpaksa mematikan mod ini dan bekerja dengan penuh.
R555,
Bagi bilangan kitaran caj-pelepasan yang dikatakan pengeluar bateri, ini adalah titik yang pasti. Apabila bateri NiCH digantikan NiCd, pengeluar mendakwa bahawa yang kedua tidak mempunyai kesan ingatan. Anda boleh mengisi semula tanpa menunggu pelepasan penuh. Tetapi amalan telah menunjukkan bahawa ini tidak begitu. Perkara yang sama dengan litium-ion.
pogranec,
Saya membaca artikel itu dengan penuh minat. Saya mempunyai masalah dengan bateri laptop telah lama menjadi relevan. Ia berlaku bahawa ia mematikan selepas 10 minit kerja intensif (apabila anda melancarkan video, sebagai contoh).
Saya benar-benar berbuat demikian supaya skrin redup, kemudian keluar manakala caj masih normal.
Ivan_Pokhmelev,
Hayat perkhidmatan meningkat sebanyak 2.4 kali.
Saya rasa kelebihan utama komputer riba di atas PC pegun adalah pergerakannya. Jika kita mengambil hayat bateri purata dari bateri yang dicas sepenuhnya - 2 jam, maka pengisian algoritma ini - memutuskan sambungan bateri akan memberi hayat bateri selama 48 minit. awal
mengurangkan caj bateri sehingga 40% memanjangkan hayat perkhidmatannya sebanyak 6 kali.
Ini adalah dari jadual yang menyatakan bahawa ia tidak memanjangkan hayat perkhidmatan, tetapi meningkatkan bilangan kitaran caj-pelepasan. Hayat perkhidmatan meningkat sebanyak 2.4 kali.
Penulis
Korolev,
Saya mendapatnya betul
- betul. Juga menarik perhatian ini. Dalam artikel asal, pada akhirnya, ada LINK artikel penyelidikan (klik pada LINK). Jika anda mahu, anda boleh membaca.
Saya memahami dengan betul bahawa apabila bekerja dari bekalan kuasa rangkaian, peranti ini akan mengecas bateri kepada kapasiti 80%, mematikan bekalan kuasa dan menunaikan bateri kepada kapasiti 40%, dan begitu kitaran, dengan itu "makan" bilangan kitaran caj-pelepasan bateri? Dan apakah algoritma komputer riba yang berfungsi di luar talian, untuk 40% daripada cas bateri? awal

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...