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

Atmega 168 i podlaczenie hallotronu UGN3120

Robgie 22 Sty 2009 22:22 3134 7
  • #1 6039749
    Robgie
    Poziom 27  
    witam. Podłączyłem ten czujnik Halla pod atmegę w ten sposób że zbocze (narastające lub opadające) wyzwala przerwanie które zwiększa zmienną o 1 i później co sekundę jest to przeliczane i zerowane i tak w kółko.
    Problem polega na tym że układ zlicza mi sam impulsy bez poruszania polem magnetycznym. Gdy przybliżę magnes do czujnika wtedy jest ok impulsy sa 0 ale gdy zacznę poruszać tym magnesem nadal jest 0.
    1.czy ten czujnik powinien wykrywać zmiany polaryzacji magnesu?
    2. czy czujnik ten wymaga jakiegoś układu dopasowującego czy można podpiąć go bezpośrednio?
    3. Dlaczego zlicza mi takie śmieci jeśli mam np w pobliżu rękę , jak odsunę się od układu to jest ok, czy kabel łączący czujnik z uC powinien być ekranowany?
  • #2 6040270
    rpal
    Poziom 27  
    Załącz schemat i program. Nie wiadomo jaki tam czujnik masz ale na pierwszy rzut oka wydaje mi się że halotron w ogóle nie jest w żaden sposób spolaryzowany i masz tam rodzaj "anteny". Ponadto po co ci wyzwalanie obydwoma zboczami, jedno Tobie nie starczy ?
  • #3 6040340
    Konto nie istnieje
    Poziom 1  
  • #4 6040952
    Robgie
    Poziom 27  
    Rpal @ wiadomo jaki czujnik bo napisałem w temacie że UGN3120.Schemat jest taki ze + do + - na gnd a wyjście bezpośrednio na wejście procka.

    Emarcus@
    1. Czujnik to tak jak napisałem ugn3120 właśnie nie wiem na jakie zachowanie pola powinien reagować

    2. wyjście czujnika mam podpięte pod wejście w uC. całość jest zasilana z tego samego źródła. całość mam odpalone na płycie uruchomieniowej. sam czujnik mam podpięty na kawałku ok 10-15 cm taśmy ide 3 żyły.

    3. co do zbliżenia ręki to nie byłoby nic dziwnego gdybym to miał około 1-10 cm ale to mi się dzieje nieraz jak usiądę na krześle obok układu, a nieraz nie :D. co ja magnetic man jestem.Ale jeśli zbliżę magnes to się stabilizuje.

    co do kodu to fragmenty odpowiedzialne za to wyglądają tak
    Config Int1 = Falling
    On Int1 Predkosc


       Predkosc:                                                
         Incr Impuls
       Return

    i później co 1 sekundę jest wyświetlana zmienna impuls oraz zerowana
    Myślę ze problemem u mnie jest albo sam czujnik a dokładniej moja interpretacja jego działania, albo typ czujnika.Jeśli w miejsce tego czujnika daję zwykły switch i podaję impulsy to pomijając śmieci z drgania styków , działa ok.
  • Pomocny post
    #5 6041923
    rpal
    Poziom 27  
    Witam kolegę, popatrzyłęm na notę katalogową (sam też popatrz) i na mój gust to wyjście jest typu otwarty kolektor (tak przez analogię do ukłądów TTL) Więc problem w tym że owo wyjście należy jeszcze spolaryzować do plusa zasilania jakim opornikiem myslę że 1-2 k spokojnie starczy. Wówczas będziesz miał układ w pełni działający bo jak na razie to Twój procek swoje wejście ma po prostu podłączone do kosmosu a nie do halotronu. Taka jest moja skromna opinia, Podłączysz rezystor i po kłopocie. Tym bardziej że program masz OK bo sam piszesz że jak załączysz tam przełacznik to to wszystko działa.
    Z resztą podłącz sobie na wyjście tego halotronu woltomierz i zobacz co ci teraz wskazuje (z magnesem i bez) a potem to samo powtórz kiedy załaczysz dodatkowo rezystor. Myślę że zauważysz zdecydowaną zmianę.PZDR
    Acha podłacz oczywiście do zasilania z procesora, bo jak przestudiujesz notę to zauważysz że zasilanie halotronu nie musi być tym samym zasilaniem z którego czerpie uP.
  • #6 6042358
    Robgie
    Poziom 27  
    Dzieki o to chodzilo. nie jest jeszcze super ale to juz kwestia mojej konfoguracji sprzetowej typu magnes itp. a smieci juz nie ma dzieki .
  • #8 6042434
    Robgie
    Poziom 27  
    czytałem ale niestety okazało się ze jestem za cienki z angielskiego/elektroniki/uC itp. Dobrze ze sa tacy którzy pomogą i idzie się do przodu czyli uczy się/nabiera nawyków itp itd.
REKLAMA