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

Tracker do solara - przyciski źle działają (AVR)

sokol9955 25 Cze 2020 07:51 711 6
  • #1 18781548
    sokol9955
    Poziom 11  
    Witam, zmontowałem Sterowanie do trackera do solara na atmedze 328 i pojawia się problem z dzialaniem przycisków. Otóż raz działa wszystko, raz jak nacisnę jeden to działa jak drugi, raz nie działa wcale. Dotyczy to wszystkich przycisków. Zwarc w układzie nie ma. Na załączonym schemacie nie zwracajcie uwagi na zwarcie przy LCD (błąd w schemacie). Dodatkowo załączam kod z bascom. Proszę weźcie pod uwagę to że jestem amatorem 😁

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod



    Tracker do solara - przyciski źle działają (AVR)

    Pozdrawiam i dzięki 😉
  • #2 18781607
    ex-or
    Poziom 28  
    sokol9955 napisał:
    pojawia się problem z dzialaniem przycisków. Otóż raz działa wszystko, raz jak nacisnę jeden to działa jak drugi, raz nie działa wcale.

    Typowe objawy dla "wiszących" wejść. Włączyłeś podciąganie na pinach buttonów? (Ja Bascoma ni w ząb więc nie zweryfikuję w kodzie).
  • #3 18781747
    sokol9955
    Poziom 11  
    ex-or napisał:
    sokol9955 napisał:
    pojawia się problem z dzialaniem przycisków. Otóż raz działa wszystko, raz jak nacisnę jeden to działa jak drugi, raz nie działa wcale.

    Typowe objawy dla "wiszących" wejść. Włączyłeś podciąganie na pinach buttonów? (Ja Bascoma ni w ząb więc nie zweryfikuję w kodzie).

    Wg mnie pull up jest zrobiony tym

    portd.0=1
    portd.1=1
    portd.2=1
    portd.3=1

    Ale fajnie by było jakby ktoś potwierdził. Dodam jeszcze że przyciski są po przewodach około 5cm doprowadzone do uC. Czy to może na to wpływać? Jeśli tak to czy pomogłoby powiedzmy podciągnięcie przycisków rezytorami 10k?

    Edit:
    Dobra, podciągnąłem piny do vcc rezystorami 10k i wyglada na to, że pomogło, ale pojawił się jeszcze jeden problem, otóż podświetlenie nie gaśnie. Wtedy kiedy ma się świecić to się świeci, ale kiedy ma gasnąć to ściemnia się jedynie. Bo z tego co się orientuję to wyjść już nigdzie się nie podpina? czy jednak też wyjście do vcc przez rezystor zrobić?
  • #4 18783054
    wiertacz
    Poziom 35  
    Jeśli chodzi o program to nie pomogę.
    Może problem z podświetleniem jest po stronie sprzętowej.
    Jak jest podłączone to podświetlenie bo schemat jest tak pogmatwany, że ja nie bardzo z niego mogę rozczytać skąd jest zasilane podświetlenie i czym sterowane.
  • #5 18784414
    miroskop
    Poziom 23  
    Podświetlenie jest sterowane poprzez Pinb.5 Jeżeli stan portu jest równy zeru to Led świeci, a jak jest równy "jeden" to powinien zgasnąć. Ten sam pin to także wejście SCK więc podczas normalnej pracy trzeba odpiąć programator.
  • #6 18797832
    iryseee
    Poziom 14  
    Pętla robi tak skocz do potem skocz do potem skocz do itd end loop
    teraz w zależności kiedy przyciśniesz przycisk w trwającej pętli to się wykonuje.
    musisz z iF then endif jakoś tak z tego co pamiętam z bascoma
  • #7 18940157
    hajy
    Poziom 21  
    Witam

    Duża ilość wyświetlaczy ma podpięte podświetlanie do zasilania na pcb.
    Odłącz piny podświetlania i zobacz czy dalej jest podświetlany, jak tak to musisz poszukać i rozłączyć to.

    Pozdrawiam Roman
REKLAMA