Skocz do zawartości

Przetwornik ADC i błąd odczytu


lukas616

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_
Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

(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
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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

Link do komentarza
Share on other sites

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

Link do komentarza
Share on other sites

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

Link do komentarza
Share on other sites

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 😉 

Link do komentarza
Share on other sites

1 godzinę temu, lukas616 napisał:

ja mam e49

To jest czujnik o wyjściu analogowym i nie za bardzo nadaje się jako źródło sygnału przerwania.

Link do komentarza
Share on other sites

8 godzin temu, jand napisał:

Jak jeszcze program będzie dobry, to zadziała.

Myślałem żeby zastosować funkcję attachInterrupt. Zadziała? 

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

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