Skocz do zawartości

analogRead - inny pomiar po wgraniu z Arduino IDE i inny z platformio


roz

Pomocna odpowiedź

No niestety, taka uroda esp32. Szukaj pod hasłem "voltage shifter" (teoretycznie potrzebny opamp, ale jak się postarasz to zrobisz na rezystorach i diodzie) - z 0..3.3V zrobisz np. 0.4..2.7V.

Link do komentarza
Share on other sites

@roz, biblioteki mamy te same, ale w lolin32_lite chip jest (zdaje się) nowszy, tj. ESP32-D0WD-V3 (revision v3.0)

1 godzinę temu, roz napisał:

Niestety niedoskonałość ADC w esp32 polega na tym, że nie działa to liniowo (od 3.0V...3.3V brak reakcji już).

Podobnie mam w innych esp32. Kiedyś wygrzebałem taką funkcję i o dziwo liniowość wskazań napięcia była bliższa prawdy, pomijając to, że pomiar (z tego co sobie zapisałem) kończył się na "3.14V = 4095 (ATTN_11DB)". W lolinie32_lite adc pływa dosyć mocno, musiałem dodać rezystor 10kΩ adc -> gnd, żeby był spokój, ale powstał dzielnik.

  • Lubię! 1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.