Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

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

Resuelto 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.
Solución aceptada♥ 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
Viendo 5 entradas – de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir