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 - Czy schemat sterowania silnikami krokowymi z L293D jest poprawny?

gumiss88 06 Paź 2014 20:53 1509 11
REKLAMA
  • #1 14020708
    gumiss88
    Poziom 10  
    Posty: 37
    Pomógł: 1
    Ocena: 1
    Witam,
    Proszę o sprawdzenie schematu. Dodam że dopiero się uczę i to jest pierwszy większy projekt :). Założenie jest proste, sterowanie dwoma silnikami krokowymi unipolarnymi, uC to Atmega8 a sterowniki to L293D. Chcę wiedzieć czy dobrze zaprojektowałem schemat i czy to będzie działać :)
    Załączniki:
    • Atmega8 - Czy schemat sterowania silnikami krokowymi z L293D jest poprawny? schemat.png (33.11 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #2 14021207
    Marczeli_P
    Poziom 20  
    Posty: 290
    Pomógł: 35
    Ocena: 12
    L293D zawiera mostek H zbudowany na tranzystorach i jest przeznaczony do sterowania silnikami bipolarnymi. Do sterowania unipolarnego powinneś użyć raczej ULN2803.
  • REKLAMA
  • Pomocny post
    #3 14021223
    Tailsy
    Poziom 15  
    Posty: 92
    Pomógł: 14
    Ocena: 57
    Wszystkie połączenia zrobione za pomocą wire usuń i zastąp opcją net. Inaczej się ostro przejedziesz na braku połączeń na pcb.
  • #4 14021511
    gumiss88
    Poziom 10  
    Posty: 37
    Pomógł: 1
    Ocena: 1
    Czyli jeżeli użyje silników bipolarnych powinno działać? Ewentualnie zmienić sterowniki na ULN2803? Rzeczywiście zapomniałem o połączeniach przy sterowniku, już ten błąd poprawiłem.
  • Pomocny post
    #5 14022230
    Marczeli_P
    Poziom 20  
    Posty: 290
    Pomógł: 35
    Ocena: 12
    Nie wiem na jakie napięcie będziesz miał podłączone te silniki bipolarne, ale na L293D pin8 ma być podane napięcie zasilające silnik. Również w złączach do silników należy usunąć zasilanie i mase. Do sterowania silnika bipolarnego wystarczy 4 piny w złączu tylko do jego cewek. Zasilanie podawane jest przez układ scalony i wypływa przez wyjścia z układu i wraca również do masy w układzie scalonym.
  • #6 14022313
    gumiss88
    Poziom 10  
    Posty: 37
    Pomógł: 1
    Ocena: 1
    Poprawię schemat, jak tylko wrócę do domu. Napięcie chcę doprowadzić 12V. Muszę usunąć zasilanie oraz masę za złączach do silników, na 8 min podać zasilanie silników, czyli 12V?

    Wklejam poprawiony schemat. Czy są w nim jeszcze jakieś błędy?
    Załączniki:
    • Atmega8 - Czy schemat sterowania silnikami krokowymi z L293D jest poprawny? schemat.png (32.63 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #7 14024259
    Marczeli_P
    Poziom 20  
    Posty: 290
    Pomógł: 35
    Ocena: 12
    Wygląda dobrze, jeszcze mi sie nasówa tylko takie pytanie do ciebie: nie zamierzasz dać tej atmedze zewnętrznego kwarcu? Zebyś był świadomytego co robisz, bez niego też sie chyba obedzie.
  • REKLAMA
  • #8 14024471
    gumiss88
    Poziom 10  
    Posty: 37
    Pomógł: 1
    Ocena: 1
    Atmega 8 ma wewnętrzny oscylator więc wydaje mi się że jeżeli nie będę przekraczał 8MHz to nie muszę dodawać zewnętrznego kwarcu, ale może jestem w błędzie więc proszę mnie poprawić jeżeli tak jest :)
  • #9 14028164
    gumiss88
    Poziom 10  
    Posty: 37
    Pomógł: 1
    Ocena: 1
    Po chwili przemyślenia ( czytaj dwa dni ) doszedłem do wniosku że jednak dodam zewnętrzny kwarc. Czy 8Mhz wystarczy? Oczywiście z dwoma kondensatorami 22pF.
  • #10 14030043
    Marczeli_P
    Poziom 20  
    Posty: 290
    Pomógł: 35
    Ocena: 12
    Pewnie że wystarczy i z naddatkiem.
  • Pomocny post
    #11 14032061
    Konto nie istnieje
    Poziom 1  
  • #12 14038737
    gumiss88
    Poziom 10  
    Posty: 37
    Pomógł: 1
    Ocena: 1
    Dzięki Panowie, teraz zabieram się za programowanie :)

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik prosił o sprawdzenie schematu sterowania dwoma silnikami krokowymi unipolarnymi z użyciem mikrokontrolera Atmega8 i układu L293D. Otrzymał sugestie, że L293D jest bardziej odpowiedni do silników bipolarnych, a do unipolarnych lepszym wyborem byłby ULN2803. Wskazano również na konieczność poprawienia połączeń na PCB oraz na to, że zasilanie silników powinno być podawane przez pin 8 L293D. Użytkownik zapytał o możliwość użycia wewnętrznego oscylatora Atmega8, na co odpowiedziano, że może to być wystarczające, ale zalecano dodanie zewnętrznego kwarcu dla stabilności. Ostatecznie użytkownik zdecydował się na dodanie kwarcu 8MHz z kondensatorami 22pF.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA