Ana içeriğe git
Konu: Arduino ADC Sıkıntısı (111 Kez okunmuş)

Arduino ADC Sıkıntısı

Merhaba arkadaşlar 3 cell lipo monitörliyen bi devre kurudum fakat her cellin uçlarına fark alıcı opamp bağladım ve yük direçleri üzerinden adc ölçüm aldım. Genel olarak düzgün ölçüm alıyorum fakat bazen serial monitörde celllerin değerini olması gerektiğinden büyük okuyor. Neler yapılabilir?

Ynt: Arduino ADC Sıkıntısı

Yanıt #1
büyük okumadan kasıt adc değerlerinin salınım yapması gibi mi? örneğin gerçek değer 415, siz 410-420 aralığında değerler görüyorsunuzdur diye tahmin ediyorum?

devre şemanızı ve kodlarınızı eklerseniz daha iyi olur.
Forum yazışmalarında noktalama ve yazım kurallarına dikkat edelim.
Türkçe'mizi koruyalım!!!

Ynt: Arduino ADC Sıkıntısı

Yanıt #2


boyle 3 cell var adc0  1 ve 2 den analog olcum alıyorum.


Kod: [Seç]
int Aa=A2;
int Ab=A0;
int Ac=A1;
int led1=12;
int led2=11;
int led3=10;

void setup()
{
  Serial.begin(9600);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
 
}
void loop()
{
  int olc1=analogRead(Aa);
  int olc2=analogRead(Ab);
  int olc3=analogRead(Ac);

  float s1=(olc1*5.00)/1023;
  float s2=(olc2*5.00)/1023;
  float s3=(olc3*5.00)/1023;
  delay(100);

 

  Serial.println("s1:");
  Serial.println(s1,3);
  Serial.println("s2:");
  Serial.println(s2,3);
  Serial.println("s3:");
  Serial.println(s3,3);

 
  Serial.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");

  delay(200);

genellikle bazı cellerin degeri arada yuksek yada direk 5v gosteriyor

Ynt: Arduino ADC Sıkıntısı

Yanıt #3
adcnin kendi içerisinde kapasitör bulunuyor.
sen bu işi birden çok kanalda yapmaya çalıştığında kapasitör sıfırlanmadığı için hataya neden oluyor.

bunun ardino tarafındaki çözümlerine bakmak gerek.

tek kanal okumada problem yoktur diye düşünüyorum.
Forum yazışmalarında noktalama ve yazım kurallarına dikkat edelim.
Türkçe'mizi koruyalım!!!

Ynt: Arduino ADC Sıkıntısı

Yanıt #4
aldıgımı hatırlamıyorum tek kanalda peki bunun çözümünü nasıl aramalıyım baya araştırdım fakat bulamadım


Ynt: Arduino ADC Sıkıntısı

Yanıt #6
çok teşekkür ederim bunları denicem