Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki

[Bascom] Błędny odczyt woltomierza

Popak 15 Kwi 2012 12:00
  • #1 15 Kwi 2012 12:00
    Popak
    Moderator DIY

    Witam
    Piszę do was bo mam mały problem. Zrobiłem woltomierz i amperomierz na atmedze8 i mam mały problem bo program który mam działa ale pokazuje błędnie. To znaczy problem polega na tym że im wyższe napięcie tym większy zakres błędu. Przy 24V zakres błędu to ok. 3V
    Program wygląda tak:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Głowie się nad tym już trochę i nie mogę dojść co jest nie tak.
    Za pomoc z góry dziękuję.

    Pozdrawiam

  • #2 15 Kwi 2012 12:56
    Djuke
    Poziom 12  

    DJpopak;) napisał:
    To znaczy problem polega na tym że im wyższe napięcie tym większy zakres błędu.


    Doszukiwałbym sie problemu hardware'owego. Pokaż schemat

  • #5 15 Kwi 2012 14:21
    Popak
    Moderator DIY

    Czyli jest to wina odpowiedniego zasilania i filtracji? Sam kod programu jest ok?

  • #6 15 Kwi 2012 14:29
    dondu
    Moderator Mikrokontrolery Projektowanie

    Kodu nie sprawdzałem, bo BASCOM mnie nie lubi. Być może jest w nim błąd patrząc na to co piszesz o 3V vs 24V. Ale nawet jeżeli będzie prawidłowy, to dokładność pomiarów będzie mała.

    Innymi słowy wyklucz na razie problemy sprzętowe uzupełniając co trzeba - masz obudowę DIP więc łatwo to zrobić.

    A co do programu to ktoś z kolegów BASCOM-owców na pewno sprawdzi.

  • #7 15 Kwi 2012 15:17
    korrus666
    Poziom 40  

    Z tą dokładnością bym tak nie płakał. Da się spokojnie uzyskać dokładność ma poziomie 0,1 V w całym zakresie pomiarowym. Nie wiem jaki tam kod jest ale dobrze jest liczyć średnią z większej ilości pomiarów. Daje bardziej stabilny wynik i trochę poprawia dokładność.

  • #8 15 Kwi 2012 15:25
    mirekk36
    Poziom 42  

    DJpopak;) napisał:


    O Matko! aż się zakrztusiłem -----> no nie dziwię się takim błędom w rozrzucie pomiarów..... Masakra

    1. brak zasilania AVCC - wprawdzie to ATmega8 ale totalny bezsens
    2. brak podciągania resetu do VCC
    3. brak filtracji zasilania do procka jakimś małym dławiczkiem chociaż i dodatkowym kondkiem
    4. sama filtracja zasilania to jakaś zgroza z czarnobyla ;)

    polecam też rzucić okiem tutaj - Link i prędzej kolega sam zrobi sobie taki poprawny układ niż wywalczy coś z tym kit-em - no rzeczywiście KIT na maxa ;)

  • #9 15 Kwi 2012 15:55
    Popak
    Moderator DIY

    Pobawiłem się i jest teraz ok. Zakres błędu teraz wynosi 0.1V może i nawet mniej :)
    Wywaliłem nieszczęsnego kondensatora 10uF i zrobiłem jak dondu radził na swojej stronie. Czyli dałem dwa kondensatory 100nF i dławik plus podciągniecie zasilania. Rezystor do resetu mam, od razu to zrobiłem :)
    Jeszcze raz dzięki.

    Pozdrawiam

  Szukaj w 4mln produktów
Przeglądaj produkty