Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Silnik Krokowy Unipolarny + ATmega8 + ULN2003

mog123 14 Kwi 2008 21:48 15497 14
  • #1 14 Kwi 2008 21:48
    mog123
    Poziom 15  

    Witam, mam na celu zrobic kontroler silnika krokowego z atmegi 8. Programuje w C, chcialem się spytać czy taki schemat jest poprawny i niczego nie spale/zniszcze:

    Silnik Krokowy Unipolarny + ATmega8 + ULN2003

    te 4 przewody wchodzace z lewej do silnika krokowego, wchodza na uzwojenia.

    I teraz program bedzie polegal na tym ze kolejno bede ustawial stan na wyjscia mikrokontrolera "uaktywniajac uzwojenia", zgadza sie?

    Prosze o wyrozumialosc, jestem poczatkujacy w dziedzinie mikrokontrolerow.

    3 14
  • Pomocny post
    #2 14 Kwi 2008 22:49
    mirekk36
    Poziom 42  

    Witam,

    schemat to może tak nie do końca ładnie narysowany, ale uprzedziłeś, że jesteś początkujący więc ok ;) ... co do poprawności jednak - to się zgadza tak można podłączyć tego typu silniczek i sterować nim programowo

    Dodano po 9 [minuty]:

    tylko musisz uważać na prąd wyjściowy - czyli silnik nie może pobierać więcej niż 400-500mA na jedno uzwojenie

    2
  • #3 14 Kwi 2008 22:54
    mog123
    Poziom 15  

    Dzieki wielkie!

    Nie myslalem ze tak "prosto" to wyglada :)

    0
  • #4 14 Kwi 2008 23:03
    mirekk36
    Poziom 42  

    jak nie myślałeś? - skoro dobrze zaprojektowałeś ;) .... aha tylko weź jeszcze w tej Atmedze8 daj GND na nóżkę 22, +5V na AVCC (przydałby się też 100nF pomiędzy AREF i GND) i nie zapomnij szczególnie w takim przypadku o kondensatorkach odsprzęgających przy procku. Czyli jeden 100nF ceramik oraz jakiś elektrolit np 47-100uF

    0
  • #5 14 Kwi 2008 23:19
    mog123
    Poziom 15  

    kondensatory odsprzegajace? Gdzie sie je lutuje, pomiedzy ktore piny?

    0
  • #7 15 Kwi 2008 20:27
    pio_05
    Poziom 11  

    Lepiej zrób całość na porcie "D". Po co podpinać się do C6 (to jest reset). Poza tym kondensatorek miedzy GND i VCC no i jeszcze połączyć oba GND.
    AREF i AVCC nie musisz koniecznie podłączać do VCC.
    Robiłem coś takiego w Bascomie na 2 silniki krokowe unipolarne i jest to rzeczywiście bardzo proste.

    Masz tu obrazek, do portu D podłącz silnik i odepnij diodę.
    Wszystko powinno działać (u mnie działa).


    Silnik Krokowy Unipolarny + ATmega8 + ULN2003

    0
  • #8 15 Kwi 2008 20:36
    mog123
    Poziom 15  

    No to niedlugo zabieram sie za budowe robota :)

    Dzieki wszystkim za odpowiedzi!

    0
  • #9 15 Kwi 2008 23:09
    wader_669
    Poziom 28  

    nie wiem czy to ci wyjdzie. Ja sie bawilem tym ukladem. Silnik krokowy nie byl sterowanym atmega8 tylko z portu lpt, to moglem ten silnik zatrzymac bez wysilku. Chyba jest to wina ULN2003 jest po prostu za slaby, nie jestem pewien wiec moze ktos potwierdzic to co powiedzialem? (nigdy nie mialem zamiaru budowac robota na silnikach krokowych zawsze wydawalo mi sie latwiej zabrac normalny silniczek + encoder)

    0
  • #10 15 Kwi 2008 23:23
    antrykot
    Poziom 20  

    A czy napewno dobrze nim sterowałeś ? Jak pomylisz kolejnośc przełączania uzwojeń/kierunków prądu, to silnik sie może kręcić, ale z praktycznie zerowym momentem obr.

    0
  • #11 16 Kwi 2008 08:22
    Balu
    Poziom 38  

    AVCC nie musisz, ale jak nie chcesz mieć problemów, to lepiej podłącz!

    0
  • #12 17 Kwi 2008 21:01
    mog123
    Poziom 15  

    Z tego co widzę to ATmegą8 moge sterowac 6cioma silnikami krokowymi, zgadza sie?

    0
  • #13 17 Kwi 2008 22:34
    Bigfoot
    Poziom 25  

    wader_669 napisał:
    Chyba jest to wina ULN2003 jest po prostu za slaby

    Po prostu Twoj silniczek byl za slaby i dlatego mogles go zatrzymac. Pol ampera, jakie moze ULN przepuscic na jedno uzwojenie to naprawde calkiem duzo. Sam zrobilem kiedys robota dwukolowego na silniczkach krokowych ze starych stacji 5,25''. Problemem nie byl ULN tylko sam silniczek.

    BF

    0
  • #14 17 Kwi 2008 23:24
    wader_669
    Poziom 28  

    ok dzieki za info, tak szczerze to nawet nie sprawdzalem dokumentacji uln.
    Moje silniki krokowe to mitsumi m42sp-5 taka informacja dla ludzi ktorzy chca sie bawic napedem na silnikach krokowych

    0
  • #15 18 Kwi 2008 12:27
    slawko_k
    Poziom 33  

    Cytat:

    Z tego co widzę to ATmegą8 moge sterowac 6cioma silnikami krokowymi, zgadza sie?

    niezbyt. zawsze można dołożyć jakiś rejestr lub kilka rejestrów szeregowo - równoległych lub jakiś nowocześniejszy expander na I2c np PCF8574 i kosztem bardziej skomplikowanego programu możesz sterować znacznie większą ilością silników

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo