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

aTTINY26 i TLE4905L: Zerowanie odczytu prędkościomierza i podłączenie hallotronu

pepek-13 22 Gru 2013 01:25 2190 8
REKLAMA
  • #1 13086682
    pepek-13
    Poziom 10  
    Witam,
    Mam do zrobienia prędkościomierz/ obrotomierz z zastosowaniem aTTINY 26, Hallotronu TLE4905L
    Mam problem z zerowaniem poprzedniego odczytu, aby wyzerować ustawiam i=0, ale kasuje to tylko cyfrę jedności, a cyfry dziesiątek i setek zostają nietknięte. Czy macie jakiś pomysł aby ominąć ten problem.
    Dodatkowo mam problem z hallotronem, ponieważ nie wiem jak go prawidłowo podłączyć, gdzie są piny 1 a gdzie 3. Dlatego narazie korzystam z mikroswitcha i mam problem z drganiami, ale mam nadzieję że nie będą występowały przy hallotronie.
    Proszę o skomentowanie mojego kodu, ewentualnie o jakieś rady dla początkującego
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 13086724
    kapelan
    Poziom 14  
    Przed wyświetleniem wyczyść wyświetlacz.
  • REKLAMA
  • #4 13091036
    pepek-13
    Poziom 10  
    Umieszczenie spacji na końcu nie załatwia sprawy, ponieważ pozostałe cyfry są przesuwane, pomimo to nawet za te dwie czy trzy spacje!!
    Czy jest możliwość wyczyszczenia pamięci wyświetlacza?? Albo wysłanie do wyświetlacza i jako liczby 001??
    Cały czas mam problem z Hallotronem, jest prosto ze sklepu podłączam zgodnie z DATASHEETEM, 1 najkrótsza noga, 2 uziemienie, 3 sygnał OUT.
    Jednak napięcie na nóżce OUT jest ciągle niezmienne, pomimo przyłożenia magnesu. Kupiłem drugi taki czujnik, ale jest to samo.
    PRoszę o podpowiedź
  • #5 13091115
    Mateusz@
    Poziom 18  
    Masz podłączony rezystor podciągający? Przydał by się schemat jak Ty to podłączasz. Spróbuj też odwrotną stroną magnesu,
  • REKLAMA
  • #6 13092169
    dondu
    Moderator na urlopie...
    pepek-13 napisał:
    Umieszczenie spacji na końcu nie załatwia sprawy, ponieważ pozostałe cyfry są przesuwane, pomimo to nawet za te dwie czy trzy spacje!!

    Dlaczego krzyczysz?


    pepek-13 napisał:
    Cały czas mam problem z Hallotronem, jest prosto ze sklepu podłączam zgodnie z DATASHEETEM, 1 najkrótsza noga, 2 uziemienie, 3 sygnał OUT.
    Jednak napięcie na nóżce OUT jest ciągle niezmienne, pomimo przyłożenia magnesu. Kupiłem drugi taki czujnik, ale jest to samo.

    Patrzyłeś do dokumentacji jak jest wykonane jego wyjście?
    Gdybyś pokazał schemat Twojego układu, pewnie szybciej ustalilibyśmy problem.
  • #7 13092428
    borcio992
    Poziom 11  
    -Pasowało by by podczas wyświetlania tekstu zapewnić tej operacji spójność.
    -Można prosić o definicję funkcji lcd_int() ??
    -Nie szkoda ci kb flash'u na operacje zmiennoprzecinkowe ? przy wyświetlaniu tekstu za pomocą operacji matematycznych możesz łatwo obyć się bez tego :)
    -Ja szumy styków kondensatorkiem rozwiązałem :)
  • REKLAMA
  • #8 13155512
    pepek-13
    Poziom 10  
    Poradziłem sobie, dzięki
    Po pierwsze polecam stronę, gdzie ładnie obajśniony jest hallotron
    http://www.reveltronics.com/downloads/user_ma...sh/ukp_montaz_czujnika_predkosci_TLE4905L.pdf
    Najnormalniej źle podłączałem go do układu i dlatego byki
    Jeżeli chodzi o stronę programową to
    1)musiałem zmienić inkrementacje bitów na wyświetlaczu, ponieważ przy inkremetacji zamiast wartości 12 otrzymywałem 21. Podobno ze względu na jakiś defekt tego konkretnego mikrokontrolera AT tiny 26
    2) Wyświetlając spacje wartość się nie zerowała, tylko przesuwała całkowicie zmieniając obraz
    3) Zastosowałem po każdym przerwaniu wyświetlenie na ekranie początkowego wyglądu ekranu.
    Niestety taka instrukcja trwa jakiś określony czas i przy częstszym przerwaniu możliwe będzie pomieszanie kodu, no ale na razie działa
    4) Cały czas próbuje wyzerować tylko konkretny miejsce na wyświtalczu, tylko ważne jest żeby wyzerować pamieć, a nie wstawić spacje.
    Dzięki za rady pozdrawiam

    Dodano po 1 [minuty]:

    A jeżeli chodzi o drgania styków ,to hallotron posiada wbudowany przerzutnik Schmitta, dlatego problem z głowy. Ale oczywiście odpowiednie dostosowanie układu RC, również powinno załatwić sprawę.
  • #9 13155559
    Konto nie istnieje
    Poziom 1  
REKLAMA