Skocz do zawartości

Przetwornik ADC i błąd odczytu


Pomocna odpowiedź

(edytowany)
2 godziny temu, lukas616 napisał:

A tam jest sposób na niwelowanie zakłóceń poprzez wpięcie kondensatorów i dławika między masę i avcc. Tylko nie wiem jak to zrobić bo nie ma takiego pinu w arduino

Dalej jest tam linkowany bardziej szczegółowy opis ADC ze sposobami przeliczania i prezentacji wartości. Ale jak się jest leniem to nic nie poradzę. 

Masz pod nos podane http://mikrokontrolery.blogspot.com/2011/03/drzaskowy-pamietnik-wstep.html?m=1

Edytowano przez _LM_
3 godziny temu, Treker napisał:

@lukas616 pin jest już podłączony. Jak? Do sprawdzenia w schemacie Arduino Mega: https://www.arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf Jeśli posiadasz klon Arduino to podłączenie to może wyglądać inaczej. Warto zweryfikować we własnym zakresie.

Z tego schematu wynika że avcc jest na stałe podłączone z vcc i są kondensatory dodane więc nie wiem skąd te różnice jeśli chodzi o pomiar na adc.

  • Lubię! 1

Czy czujnika halla można używać do przerywań? Bo gdy chcę zczytywać ile razy magnes przesunął się obok niego używając funkcji attachInterrupt to wychodzą jakieś głupoty.

(edytowany)

Jak najbardziej można.

Wiele z spośród popularnych czujników Hall'a ( np. A3144) ma wyjścia typu otwarty kolektor, a więc wymagają dodatkowego opornika.

Edytowano przez jand

Z tym ADC to po prostu weź kabelek i zewrzyj ten pin ADC raz do VCC a potem do GND, może potencjometr nie zwiera całkowicie do 0 Ω. Odczytana wartość ADC to tylko proporcja, że mierzone napięcie ma się tak do VCC (czy jakie tam jest przyjęte napięcie odniesienia w ADC) jak jak uzyskana wartość liczbowa do 1023, na wolty trzeba sobie to wyliczyć.

1 godzinę temu, kaczakat napisał:

Z tym ADC to po prostu weź kabelek i zewrzyj ten pin ADC raz do VCC a potem do GND, może potencjometr nie zwiera całkowicie do 0 Ω. Odczytana wartość ADC to tylko proporcja, że mierzone napięcie ma się tak do VCC (czy jakie tam jest przyjęte napięcie odniesienia w ADC) jak jak uzyskana wartość liczbowa do 1023, na wolty trzeba sobie to wyliczyć.

Dzięki już poradziłem sobie. Wyszło że arduino zbierało jakieś zakłócenia na płytce stykowej bo gdy podłączyłem się bezpośrednio do arduino to pokazywało od 0 do 1023 więc płytka ma jakieś opory minimalne

2 godziny temu, jand napisał:

Jak najbardziej można.

Wiele z spośród popularnych czujników Hall'a ( np. A3144) ma wyjścia typu otwarty kolektor, a więc wymagają dodatkowego opornika.

Z tym że ja mam e49 i podłączam bezpośrednio

49 minut temu, lukas616 napisał:

Wyszło że arduino zbierało jakieś zakłócenia na płytce stykowej

I w ten sposób nauczyłeś się twardej lekcji, której często uczymy - przetestuj bez płytki stykowej, bo 30% problemów powoduje płytka 😉 

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...