Berikut ini materi kuliah renewable energy sebelum UTS Gasal 2025-2026
SCIENCES is about KNOWING, ENGINEERING is about DOING.
Berikut ini materi kuliah renewable energy sebelum UTS Gasal 2025-2026
Kita kan buat alarm battery yang bisa bersuara orang dari pada bunyi alarm. Kita tahu bahwa efek membiarkan battery sampai habis 0% akan mengurangi umur battery.
"Apakah membiarkan battery laptop habis 0% akan cepat mempercepat umur baterai?"
Ya, membiarkan baterai laptop habis total hingga 0% secara rutin akan sangat mempercepat penurunan umur baterai (degradasi) dan harus dihindari.
Berikut penjelasan detailnya, serta tips terbaik untuk merawat baterai laptop Anda.
Baterai laptop modern hampir semuanya menggunakan teknologi Lithium-ion (Li-ion). Baterai jenis ini memiliki karakteristik khusus:
Stres pada Sel Baterai: Mengosongkan baterai hingga 0% (deep discharge) memberikan tekanan yang sangat besar pada sel-sel kimia di dalamnya. Hal ini menyebabkan kerusakan struktural yang permanen pada komponen internal baterai.Berikut adalah ilustrasi sederhana untuk memahami tingkat stres baterai:
| Kondisi Baterai | Tingkat Stres & Efek pada Umur Baterai |
|---|---|
| 100% (Terisi penuh terus-menerus) | TINGGI - Stres kimia tinggi, mempercepat degradasi dalam jangka panjang. |
| 80% - 20% (Zona Aman) | RENDAH - Zona paling ideal untuk kesehatan baterai. |
| 0% (Habis total) | SANGAT TINGGI - Sangat merusak, berisiko mati total. |
Membiarkan baterai laptop habis 0% adalah kebiasaan yang buruk dan merupakan salah satu faktor tercepat yang merusak kesehatan baterai.
Perawatan terbaik untuk baterai Lithium-ion adalah menjaga dayanya berada di zona nyaman 20% - 80% sebanyak mungkin. Jangan terlalu khawatir untuk mengisinya setiap hari, dan jangan biarkan hingga benar-benar habis.
Perilaku seperti ini akan memastikan baterai laptop Anda tetap sehat dan berumur panjang.
BERIKUT INI PROGRAM ALARM BATTERY MENGUNAKAN KODE POWER SHELL WINDOWS DAN BAT FILE.
1. buat file misal dengan nama battery_monitor.ps1 isi kode:
# ====================================
# Monitoring_battery_laptop
# =====================================
$Threshold = 48 # Persentase baterai minimum (dalam %)
$CheckInterval = 30 # Interval pengecekan dalam detik
# Loop pemantauan
while ($true) {
# Mendapatkan informasi baterai
$BatteryStatus = Get-CimInstance -Namespace root/WMI -ClassName BatteryStatus
$FullCapacity = (Get-CimInstance -Namespace root/WMI -ClassName BatteryFullChargedCapacity).FullChargedCapacity
# Menghitung persentase baterai
if ($FullCapacity -ne 0) {
$Percent = [math]::Round(($BatteryStatus.RemainingCapacity / $FullCapacity) * 100)
} else {
$Percent = 0 # Default jika tidak terdeteksi
}
Write-Host "Level baterai saat ini: $Percent%"
# Memeriksa apakah baterai di bawah ambang batas
if ($Percent -lt $Threshold) {
Write-Host "Peringatan: Baterai rendah ($Percent%)! Memutar alarm..."
# Alarm suara menggunakan text-to-speech bawaan Windows
$voice = New-Object -ComObject SAPI.SpVoice
$voice.Speak("BUT THE RAY HAM PEAR HA BISH SEGERA CHARGE")
}
# Tunggu sebelum memeriksa lagi
Start-Sleep -Seconds $CheckInterval
}
Bagian threshold dan checinterval silahkan di sesuaikan.
2. Buat bat file yang akan menjalankan kode powershell run_battery_monitor.bat isinya sbb:
powershell -WindowStyle Hidden -ExecutionPolicy Bypass -File "d:\battery_monitor.ps1"
3. File run_battery_monitor.bat dibuat shortcut di dekstop