Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

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

Gelöst 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.
Akzeptierte Lösung♥ 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
Ansicht von 5 Beiträgen – 1 bis 5 (von insgesamt 5)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen