MMDVM Hotspot Güç Tüketimini Minimize Etmek
Amatör telsizcilikte mobilite her şeydir. Taşınabilir bir DMR/MMDVM hotspot yaparken en büyük sorunumuz batarya ömrüdür. Bu yazıda, Raspberry Pi Zero W tabanlı hotspot sistemimde güç tüketimini nasıl 130 mA (boşta) ve 150 mA (TX sırasında) seviyelerine indirdiğimi adım adım anlatacağım. Başlangıçta 200 mA gibi bir güç tüketimi vardı.
İlk bakışta kritik değerler gibi görünmese de totalde 4900 mAh kapasiteli bir pil ile çevre şartlarını düşünmeksizin yapılan hesaplamada 11 saat gibi bir kazancımız olmuş oluyor.
Kapatılan özellikler ise bluetooth , raspberry pi kartının kendi ledleri ya da monitör bağlantısı gibi normal koşullarda ihtiyaç duymadığımız özellikler. Aşağıya bir karşılaştırma tablosu ekliyorum.
![]()
| Durum | Tüketim (mA) | Günlük Tüketim | Teorik Süre (Saat) | Pratik Süre (Gün) (-%20 Kayıp) |
| Optimizasyon Öncesi | 200 mA | 4800 mAh | 24.5 Saat | ~0.8 Gün (19.5 Saat) |
| Optimizasyon Sonrası | 130 mA | 3120 mAh | 37.7 Saat | ~1.25 Gün (30 Saat) |
Başlangıçta yaptığım ölçüm ,
Bu optimizasyonlarla, 4900 mAh kapasiteli bir batarya paketiyle cihazı 30 saate kadar kesintisiz çalıştırmak mümkün hale geliyor.
1. Hazırlık: Yazma İznini Almak
Pi-Star varsayılan olarak “Read-Only” moddadır. Değişiklik yapabilmek için SSH üzerinden bağlanıp şu komutu veriyoruz:
|
1 2 |
rpi-rw |
2. HDMI Çıkışını Kapatmak
Raspberry Pi’nin video devresi, ekran bağlı olmasa bile ciddi güç tüketir. Bunu kapatmak yaklaşık 25 mA tasarruf sağlar. Komut: sudo /usr/bin/tvservice -o
3. Donanım LED’lerini ve Bluetooth’u Devre Dışı Bırakmak
Cihaz üzerindeki durum LED’lerini ve kullanmadığımız Bluetooth modülünü kapatmak hem enerji tasarrufu sağlar hem de RF gürültüsünü azaltır. Bunun için /boot/config.txt dosyasını düzenliyoruz:
|
1 2 3 |
sudo mount -o remount,rw /boot sudo nano /boot/config.txt |
Dosyanın en altına şu satırları ekleyin:
|
1 2 3 4 5 6 7 |
# LED'leri Kapat dtparam=pwr_led_trigger=none dtparam=pwr_led_activitity=off # Bluetooth'u Kapat dtoverlay=disable-bt |
4. İşlemciyi “Powersave” Moduna Almak
İşlemcinin sürekli yüksek frekansta çalışması yerine sadece ihtiyaç duyduğu kadar enerji çekmesini sağlıyoruz:
|
1 2 |
<span class="hljs-built_in">echo</span> <span class="hljs-string">"powersave"</span> | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor |
5. Ayarları Kalıcı Hale Getirmek (rc.local)
Cihaz her açıldığında bu ayarların aktif olması için /etc/rc.local dosyasını düzenlememiz gerekiyor. sudo nano /etc/rc.local komutuyla dosyayı açın ve exit 0 satırından hemen önce şunları ekleyin:
|
1 2 3 4 5 6 |
<span class="hljs-comment"># HDMI kapat</span> /usr/bin/tvservice -o <span class="hljs-comment"># CPU Tasarruf modu</span> <span class="hljs-built_in">echo</span> <span class="hljs-string">"powersave"</span> > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor |
6. Kapanış: Yazma İznini Kapatmak
Pi-Star varsayılan olarak “Read-Only” moddadır. İlk adımda kaldırdığımız readonly durumunu eski haline getirelim.
|
1 |
rpi-ro |
Sonuç
Yaptığım ölçümlerde ulaştığım değerler:
-
Bekleme Modu (Idle): 130 mA
-
Gönderme Modu (TX): 140 mA
Sonuç ölçümü

