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][L293] - Sterowanie silnikiem krokowym bipolarnym (Hybryda)

rudnicki8 12 Sty 2014 14:41 6126 8
REKLAMA
  • #1 13168538
    rudnicki8
    Poziom 2  
    Witam!
    Problem polega na tym, że po połączeniu całego schematu : [ATmega8][L293] - Sterowanie silnikiem krokowym bipolarnym (Hybryda)
    silnik niestety po wciśnięciu guzików stoi w miejscu i drży.
    Zasilanie mikroprocesora oraz L293 VCC jest z USB ASP a zasilanie silnika doprowadzone na V+ jest z baterii 9V obniżone przez rezystor 27 Ω aby było koło 7,4 V.
    Specyfikacja silnika krokowego bipolarnego:

    Liczba kroków: 200
    Napięcie znamionowe: 7,4 V
    Pobór prądu na cewkę: 280 mA
    Rezystancja cewki 26 Ω
    Indukcyjność uzwojenia: 19,2 mH
    Moment trzymający 650g*cm (0,0637 Nm)
    Średnica wału: 5 mm
    Masa: 130 g
    Wymiary: 35 x 35 x 26 mm (bez wału) - NEMA 14

    Tranzystory BS170

    Niestety jestem początkującym w mikrokontrolerach i nie wiem jak sobie poradzić z tym problemem. Poniżej zamieszczam kod programu :

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Silnik powinien po wciśnięciu 1 guzika zrobić 50 kroków w prawo, drugi guzik 50 kroków w lewo, 3 guzik 1 krok w prawo, 4 guzik 1 krok w lewo, ale niestety tylko drży.
    Silnik wpinam na L293
    1Y - czarny przewód
    2Y - zielony przewód
    3Y - czerwony przewód
    4Y - niebieski przewód
    Próbowałem różnych kombinacji ale niestety jest tak samo.
    Mikroprocesor jest na kwarcu 16 MHz.

    Bardzo proszę o pomoc i wyrozumiałość.
  • REKLAMA
  • REKLAMA
  • #3 13169088
    kicajbas
    Poziom 32  
    Witam
    ATmega jest cały czas "resetowana"

    Pozdr.
  • REKLAMA
  • #4 13169122
    dondu
    Moderator na urlopie...
    kicajbas napisał:
    ATmega jest cały czas "resetowana"

    Brawo za spostrzegawczość - jak mogłem tego nie zauważyć? :)
    Sądzę jednak, że to tylko pomyłka na schemacie.

    @rudnicki8
    3. Swoją drogą to rozumiem, że programujesz swój mikrokontroler poza urządzeniem, którego schemat pokazałeś?
  • REKLAMA
  • #5 13169408
    rudnicki8
    Poziom 2  
    Mikroprocesor się nie resetuje, podłączenie jest dobre( Zresetuję się dopiero wtedy gdy przytkniesz coś metalowego do nóżki rezystora ). Na razie doszedłem do tego, że jest zły tranzystor powinien być BJT jutro w sklepie kupię i mam na dzieję że temat będzie zamknięty.
    Pozdrawiam

    Dodano po 1 [minuty]:

    Mosfet nie przepuszcza sygnałów jest cały czas na stanie wysokim.
  • #7 13169629
    rudnicki8
    Poziom 2  
    Tranzystor jest nie taki jaki powinien byc dlatego silnik stoi w miejscu jutro sie okaze czy to ta przyczyna . Dlatego nie odpowiadalem na pytania :)

    Dodano po 1 [minuty]:

    Na sxhemacie jest blad przy resecie .
  • #8 13169770
    dondu
    Moderator na urlopie...
    rudnicki8 napisał:
    Tranzystor jest nie taki jaki powinien byc dlatego silnik stoi w miejscu jutro sie okaze czy to ta przyczyna . Dlatego nie odpowiadalem na pytania :)

    Co ma piernik (tranzystor) do wiatraka (nie odpowiadania na ponumerowane pytania)?
    No nic, skoro nie chcesz odpowiadać ... powodzenia! :)
  • #9 13172527
    rudnicki8
    Poziom 2  
    Problem bym w tranzystorach wymienilem na Bipolarne BJT MPSA 42 i zaczelo dzialac w prawo sie kreci a w lewo niestety zakreci sie do pewnego momentu i staje trzeba znowu w prawo zakrecic i znowu w lewo zrobi obrot i staje
REKLAMA