logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega8] Jak napisać kod w C do pomiaru rezystancji potencjometru?

Wajder 25 Mar 2018 16:49 1374 5
REKLAMA
  • #1 17126956
    Wajder
    Poziom 6  
    Witam :)
    Mógłby mi ktoś pomóc napisać kod w C, który mierzy rezystancję np. potencjometru? Posiadam Atmega8.
    Z góry powiem, że nigdy nie miałem styczności z wykorzystaniem ADC.
  • REKLAMA
  • Pomocny post
    #2 17126978
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • REKLAMA
  • #4 17127026
    Wajder
    Poziom 6  
    @miszczo997
    Napisałem kod zgodnie z tym co mi wysłałeś, podpiąłem dzielnik napięcia (napięcie wynosiło 5V więc 2x R po 10k + potencjometr). Po włączeniu atmegi zobaczyłem, że po przyciśnięciu przycisku nic się nie dzieje. 1 Dioda świeci cały czas. Ale zauważyłem coś dziwnego - dioda zapala się po zbliżeniu palców z odległości 5cm.... Odłączyłem rozdzielacz i bo myślałem, że to jego wina a tu to:
    https://www.youtube.com/watch?v=uZZCn_lUQZY&feature=youtu.be
  • REKLAMA
  • #5 17129611
    miszczo997
    Poziom 28  
    Narysuj jakiś schemat jak wszystko podłączyłeś dokładnie. To, że jak nic nie podłączysz do wejścia adc i dioda zaczyna świecić po zbliżeniu ręki to normalne zjawisko. Masz ustawiony pin w stan wysokiej impedancji i zbierasz z otoczenia wszystkie śmieci.
  • #6 17142916
    Wajder
    Poziom 6  
    Rozwiązałem już problem/ już wiem jak to zrobić. :)

    Wkleiłem ten kod co podał kolega wyżej. Zobaczyłem, że dioda nie reaguje na zmianę napięcia. Postanowiłem więc dokupić wyświetlacz by wyświetlać stan ADC. Po dopisaniu kodu do wyświetlania V zobaczyłem, że liczby nie zmieniają się więc sprawdziłem dzielnik rezystorowy. I tu był piesek tzw. pogrzebany. Z pośpiechu źle wlutowałem potencjometr :/ Więc pośpiech to zło :P
    Dziękuję i do następnego ^^
REKLAMA