New: the AI firewall watches the whole platform and explains each incident in plain words. See how it works

Nano ile 12-14 V akü voltajını ölçüyorum, değerler zıplıyor ve 0.4 V fazla gösteriyor

Nano ile 12-14 V akü voltajını ölçüyorum, değerler zıplıyor ve 0.4 V fazla gösteriyor

Solved 4 3

Yazılımcıyım, elektronik tarafım zayıf. Bağ evindeki güneş paneli sisteminin akü voltajını Hermetry’de izlemek istedim. Arduino Nano A0’dan okuyor, yanındaki ESP-01 üzerinden dakikada bir battery_v gidiyor.

Gerilim bölücü 100k + 33k, hesapta 14.4 V’ta A0’da 3.57 V olması lazım. Kod:

float v = analogRead(A0) * (5.0 / 1023.0) * (133.0 / 33.0);

Multimetre aküde 12.71 V gösteriyor, Hermetry’deki grafik 13.0-13.2 arasında gidip geliyor. Hem fazla hem oynak. Sorun bölücüde mi kodda mı?

Ağ geçidi yine bağlanıyor…
♥ 0

Nano’yu neyle besliyorsunuz? USB’den mi?

♥ 2

Evet, araç şarj adaptöründen USB ile. Şimdi ölçtüm, Nano’nun 5V pininde 4.82 V var.

Ağ geçidi yine bağlanıyor…
♥ 2

Güneş Hanım doğru yere bakmış. Kodun referansı 5.0 V varsayıyor ama ADC’nin referansı gerçekte 4.82 V ve ESP-01 her gönderimde akım çektikçe o da oynuyor. Referans düşük olduğunda okunan sayı büyüyor, senin 0.4 V fazlalığın oradan geliyor.

Ben benzerini kendi karavan aküsünde dahili 1.1 V referansla çözdüm, besleme ne yaparsa yapsın sabit kalıyor. Bölücüyü buna göre değiştirmek gerekiyor: 15 V’u 1.1 V’un altına indirmek için 150k + 10k (16:1) iş görür.

void setup() { analogReference(INTERNAL); }   // ~1.1 V

float readBattery() {
  long sum = 0;
  for (int i = 0; i < 32; i++) { sum += analogRead(A0); delay(2); }
  float adc = sum / 32.0;
  return adc * (VREF / 1023.0) * (160.0 / 10.0);
}

VREF kart başına biraz farklı (1.0-1.2 V arası). Bir kere multimetreyle aküyü ölçüp VREF’i ona göre ayarla. A0 ile GND arasına 100 nF kondansatör koymak da gürültüyü epey keser. 32 örneğin ortalamasını dakikada bir gönderirsen grafik düzelir.

Kayıtta yoksa olmamıştır.
Accepted solution♥ 2

150k + 10k’ya geçtim, INTERNAL referans, VREF’i 1.083 olarak kalibre ettim. Multimetreyle farkı 0.02 V, grafik de düz bir çizgi oldu. Çok teşekkürler.

Ağ geçidi yine bağlanıyor…
♥ 0
Viewing 5 posts – 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Join the conversation

Sign in to ask and answer, like helpful posts and mark the reply that solved your problem. Every contribution earns points and levels.

Share