Wpis z mikrobloga

#elektronika #programowanie #arduino #pytaniedoeksperta #esp32 #embedded

Mam Arduino NANO i ESP32 oraz moduł ADC Adafruit ADS1115 - próbuję odczytywać napięcie 3,3V (faktyczne zmierzone multimetrem 3,26V) jednak ciągle dostaję zawyżony wynik ~3,62V.
Ktoś ma pomysł dlaczego?

#include <Adafruit_ADS1X15.h>

Adafruit_ADS1115 ads;

void setup(void)
{
Serial.begin(9600);
Serial.println("Hello!");
Serial.println("Getting single-ended readings from AIN0..3");
ads.setGain(GAIN_TWOTHIRDS);

if (!ads.begin()) {
Serial.println("Failed to initialize ADS.");
while (1);
}
}

void loop(void)
{
int16_t adc2, adc3;
float volts2, volts3;

adc2 = ads.readADC_SingleEnded(2);
adc3 = ads.readADC_SingleEnded(3);

volts2 = ads.computeVolts(adc2);
volts3 = ads.computeVolts(adc3);

Serial.println("-----------------------------------------------------------");
Serial.print("AIN2: "); Serial.print(adc2); Serial.print(" "); Serial.print(volts2); Serial.println("V");
Serial.print("AIN3: "); Serial.print(adc3); Serial.print(" "); Serial.print(volts3); Serial.println("V");

delay(2000);
}
PieknyWojciech - #elektronika #programowanie #arduino #pytaniedoeksperta #esp32 #embe...

źródło: image

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PieknyWojciech:
1) Jakie napięcie jest podłączone do drugiego kanału ADC? 0V?
2) Jak dokładnie jest podłączony sygnał do ADC? Jaka jest impedacja źródła sygnału?
3) Jaka konkretnie konfiguracja ADC? - sampling rate, full scale rate.
4) Offset jest stały, niezależnie od wartości podanego napięcia czy się zmienia wraz z wartością
  • Odpowiedz
@groman43: jest mały rozrzut, ale dokładność jest wystarczająca żeby stwierdzić, ze coś jest nie tak. Na początku zaczynałem od zasilacza laboratoryjnego, Owona XDM1041 (tutaj pokazywało mi wydaje sie bardziej precyzyjny wynikbz 4 miejscami po przecinku)i źródła TL431. Zamiast 2,5V pokazywało więcej. Wtedy postanowiłem użyć ESP32 i nie zasilać płytki z USB komputera tylko z power banka a dane wysyłać po BT, ale efekt ten sam.
Póki co jedynie nie mogę
  • Odpowiedz