Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

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

Résolu 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.
Solution acceptée♥ 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
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager