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

Sterowanie dwoma silnikami DC 12V z Atmega8 i L293 - schemat i PWM

Aldoro Draxy 17 Lis 2012 15:44 2946 9
  • #1 11539570
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    Witam wszystkich.

    Postaram się przedstawić zagadnienie szybko.
    Potrzebuje za pomocą jednej Atmegi8, sterować dwoma silnikami DC (12V, max 0,8A). Muszę zmieniać kierunek obrotów oraz prędkość obu z nich (prędkość niezależnie od siebie). Wykorzystując 2 PWM, oraz 4 wyjścia chyba jest to możliwe.
    Czy układ L293 nadaje się do tego celu?
    Czy schemat jest poprawny?
    Może ktoś bardziej doświadczony, poradzi mi, jak to zrobić bezboleśnie?

    Sterowanie dwoma silnikami DC 12V z Atmega8 i L293 - schemat i PWM

    Pozdrawiam, i życzę udanego dnia.
  • Pomocny post
    #2 11539798
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    Dla silników o prądzie pracy 0,8A L293D jest za słaby zastosuj L298 , sposób sterowania jest identyczny dla L293 / L298 na wejścia 1A / 1B podajesz poziom logiczny zgodna z tabela sterowania na 1-2EN sygnał PWM to wszystko . Odpowiednia kombinacja na 1A / 1B to tryb pracy silnika lewo / prawo / stop , zmiana wypełnienia sygnału na 1-2EN to zmiana prędkości , analogicznie sterujesz drugim mostkiem H układu .
  • #3 11540564
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    Dziękuje za odpowiedź, bardzo mi to rozjaśnia sprawę, nie mogę tylko dostac tego układziku w sklepie, może jest jakiś zamiennik?
  • Pomocny post
    #4 11540909
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    L298 kupisz bez problemu w większości sklepów elektronicznych , na znanym portalu aukcyjnym również są gotowe moduły L298+radiator / stabilizator dla części cyfrowej / diody zabezpieczające tak więc jak masz budować od podstaw kupując poszczególne elementy bardziej opłaca się zakup takiego modułu.
  • Pomocny post
    #5 11542733
    rozekk
    Poziom 11  
    Posty: 16
    Pomógł: 2
    ja proponuję zainteresować się tym projektem
    http://www.mcmanis.com/chuck/robotics/tutorial/h-bridge/bjt-circuit.html
    na dalszych stronach jest nawet projekt płytki, a mostek jest o tyle interesujący, że zawiera optoizolację dzięki czemu choćby nie wiadomo co się działo, nie będziesz miał problemów z zakłóceniami od silników+dodatkowo sterowanie diod transoptora rozwiązane jest w taki sposób, że na wyjściu na silnik nie da się uzyskać 'stanów zabronionych' dla mostka, dzięki czemu układ jest w pełni bezpieczny.

    pozdrawiam.
  • #6 11542823
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Ja proponuję wykorzystać jakiś dedykowany sterownik silnika - zobacz np. ofertę Allegromicro. Taki układ się po prostu podłącza i działa. Mostki z elementów dyskretnych wymagają trochę głębszych wiadomości, wprowadzania dead time i odpowiedniego sterowania.
  • #7 11543019
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    Potrzebuje to zmontować jutro więc budowa mostka jak i zamawianie z internetu odpada. Mam nadzieje że układzik o którym pisałem wcześniej, zadziała zgodnie z oczekiwaniami.

    Pozdrawiam
  • #8 11548730
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    Mostek działa idealnie, zgodnie z założeniami. Polecam
  • Pomocny post
    #9 11550231
    rozekk
    Poziom 11  
    Posty: 16
    Pomógł: 2
    a na co się w końcu zdecydowałeś?
    L293D, L298, czy sam zmontowałeś układ?
  • #10 11550261
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    L293D, tylko taki mieli w sklepie. Silniki najwęcej pobierają 0,5A podczas startu, a normalnie ok 0,3A, więc układ wystarcza.

Podsumowanie tematu

✨ Użytkownik poszukiwał rozwiązania do sterowania dwoma silnikami DC 12V (max 0,8A) za pomocą mikrokontrolera Atmega8, z możliwością zmiany kierunku obrotów i prędkości niezależnie dla każdego silnika. W odpowiedzi zasugerowano użycie układu L298 zamiast L293D, który jest niewystarczający dla podanego prądu. Użytkownik został poinformowany o dostępności modułów L298 w sklepach elektronicznych oraz o możliwości zakupu gotowych rozwiązań. W końcu użytkownik zdecydował się na L293D, ponieważ jego silniki pobierają maksymalnie 0,5A przy starcie, co okazało się wystarczające.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA