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

[Rozwiązano] Jak sterować silnikami DC z Attiny2313 przez L293DNE?

mikmas 14 Mar 2020 15:51 360 2
REKLAMA
  • #1 18530409
    mikmas
    Poziom 18  
    Chcę z pomocą układu L293DNE sterować dwoma silnikami DC w różnych kierunkach, z różną prędkością. W internecie jest pełno gotowców, ale do już zaprojektowanych całych pojazdów, a więc musiałbym wydłubać kod odpowiedzialny za sterowanie tym układem. Do tego wymagam CPP only. Stąd wziąłem datashita i nie wiem czy dobrze zrozumiałem sposób sterowania:

    Sposób #1. Na 12E (lub 34E) daję stan cały czas stan wysoki. Silnik w jedną stronę: PWM na 1A (lub 3A), stan niski na 2A (lub 4A), w drugą: PWM na 2A (lub 4A), stan niski na 1A (lub 3A)

    Sposób #2. Silnik w jedną stronę: stan wysoki na 1A (lub 3A), stan niski na 2A (lub 4A), PWM na 12E (lub 34E), w drugą: stan wysoki na 2A (lub 4A), stan niski na 1A (lub 3A), PWM na 12E (lub 34E)

    Oba sposoby w efekcie IMHO dadzą ten sam efekt, tylko minimalnie się program będzie różnić?
  • REKLAMA
  • #2 18530668
    marekhab
    Poziom 33  
    Na 3 stronie masz narysowany schemat jak podłączyć silniki, jeśli chcesz sterować dwoma silnikami lewo-prawo podłączasz tak jak podłączony jest silnik z lewej strony układu (piny 1 - 8) analogicznie drugi silnik piny 9 - 15.
    Pin nr 1 (EN) sterowanie szybkością silnika PWM,
    piny nr 2, 7 (1A, 2A) wybór kierunku wirowania,
    piny nr 3, 6 (1Y, 2Y) wyjścia na silnik, nie zapomnij o diodach na wyjściach.
    Pozostałe piny analogicznie.
  • #3 18531166
    mikmas
    Poziom 18  
    OK, zadziałał bez problemu, dzięki
REKLAMA