Güç Yönetimi Devreleri: Pil Ömrünü 3 Kat Uzatmanın Yolları
Pil ömrü IoT ve giyilebilir cihazlarda en kritik sorunlardan biri. Doğru güç yönetimi stratejileri kullanarak pil ömrünü 3 kata kadar uzatabilirsin.
1. Uyku Modları (Sleep Modes)
Mikrodenetleyici sürekli çalışırsa pil hızlı biter. Bunun yerine gerekli olmadığında cihazı uyku moduna al. Arduino tabanlı sistemlerde bu yapılabilir:
1#include <avr/sleep.h>2#include <avr/power.h>34void setup() {5pinMode(2, INPUT_PULLUP); // Uyandırma pini6}78void goToSleep() {9set_sleep_mode(SLEEP_MODE_PWR_DOWN); // En düşük güç modu10sleep_enable();11attachInterrupt(digitalPinToInterrupt(2), wakeUp, LOW);12sleep_cpu();13}1415void wakeUp() {16sleep_disable();17}1819void loop() {20// Sensör oku, veri işle21delay(100);22goToSleep(); // 8 saniye uyku23}Bu kod cihazı PWR_DOWN moduna alır; tüketim 15 µA'ye düşer (normal: 5 mA).
2. Voltaj Düşürme (Voltage Scaling)
Mikrodenetleyicinin çalışma hızını azaltırsan güç tüketimi kare oranında düşer. 16 MHz'den 8 MHz'e çıkıyorsan tüketim yarıya iner:
1// Fuse ayarları ile (Arduino IDE'de Bootloader seçimi)2// Veya kod içinde:3noInterrupts();4CLKPR = 0x80; // Değişim moduna gir5CLKPR = 0x01; // Bölücüyü 2'ye ayarla (8 MHz)6interrupts();3. Akım Sınırlama (Current Limiting)
LED ve sensörleri tam güçte çalıştırmak yerine gerekli minimum seviyeye ayarla. PWM ile:
[kod]
int ledPin = 9; // PWM pini
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
analogWrite(ledPin, 128); // %50 parlaklık = %50 akım
delay(1000);
analogWrite(ledPin, 64); // %25 parlaklık
delay(1000);
}
[/cod]
Pratik Sonuç
Bu üç yöntemi birleştirirsen:
- Uyku modu: 10x azalış
- Voltaj düşürme: 2x azalış
- Akım sınırlama: 1,5x azalış
- Toplam: ~30x tüketim azalması (pil ömrü 3 kat değil, 30 kat uzayabilir)
Gerçek uygulamada sensör okuma sıklığı, iletişim protokolü (WiFi vs BLE) ve ortam sıcaklığı da etkili. BLE kullanırsan WiFi'ye göre 10 kat daha az güç tüketirsin.
İlk adım kendi cihazında tüketim profilini ölç: multimetre ile akım takip et, hangi bileşenin ne kadar harcadığını tespit et. Sonra en büyük tüketiciye odaklan.
0 yorum