• Nie Znaleziono Wyników

Temat: Sterowanie silnikami prądu stałego. Sterowanie małymi

N/A
N/A
Protected

Academic year: 2021

Share "Temat: Sterowanie silnikami prądu stałego. Sterowanie małymi"

Copied!
2
0
0

Pełen tekst

(1)

Temat: Sterowanie silnikami prądu stałego.

Sterowanie małymi silniki prądu stałego (DC). Oczywiście nie chodzi o ich wymiar, a o zapotrzebowanie na prąd, czyli silniki pobierające średnio poniżej 1A, przy zasilaniu z 5-9V.

Arduino, a konkretnie mikrokontroler, z założenia ma sterować sygnałami. Wydajność każdej linii wyjściowej jest stosunkowo mała, można przyjąć, że około 20mA. A to

stosunkowo za mało jak na potrzeby silnika. Dlatego nie możemy bezpośrednio połączyć silnika do arduino.

Między Arduino, a silnikami potrzebne są elementy pośrednie. Najczęściej nazywamy je mostkami typu H, mostkami H lub z angielskiego h-bridge. Sterowniki takie można zbudować samodzielnie z kilku tranzystorów lub można wykorzystać scalony mostek H (czyli układ będący mostkiem). Jako początkujący możesz zacząć od korzystania z gotowych układów.

Głównym zadaniem mostków H jest niejako odczytanie i przekształcenie sygnałów dostarczanych przez mikrokontorler, na wielkości, które są odpowiednie do sterowania silnikami. Przykładowo Arduino, którego linie sygnałowe mogą pracować maksymalnie na 5V i 20mA po zastosowaniu mostka H bez problemu może sterować silnikiem, który do pracy wymaga 12V i 1A.

Zastosujemy układ L293D. Jego główną zaletą w naszym przypadku jest to, że mostek ten występuje w obudowie przewlekanej (THT) i możemy zamocować go w płytce stykowej: Co ważne w jednym układzie scalonym znajdziemy dwa mostki, więc nadaje się on idealnie do sterowanie napędem robotów (lewa/prawa strona) itd.

Układ L293D.

Układ ten ma 16 wyprowadzeń, a ich opis znajdziemy w nocie katalogowej.

Piny dotyczące zasilania:

4, 5, 12, 13 - łączymy razem do masy (GND)

16 - zasilanie Vcc części logicznej (5V)

8 - zasilanie Vc silników (do 36V)

(2)

Piny dotyczące sterowania silnikami:

2, 7 - wejścia określające kierunek obrotów pierwszego silnika

10, 15 - wejścia określające kierunek obrotów drugiego silnika

1 - wejście ENABLE określające prędkość pierwszego silnika

9 - wejście ENABLE określające prędkość drugiego silnika

W celu zatrzymania silnika lub zmiany kierunku należy ustawić sygnały zgodnie z poniższą rozpiską, która nazywa się tabelą prawdy:

Ćwiczenie: Wykorzystując własne zestawy Arduino (oczywiście te osoby które posiadają)

proszę wykonać ćwiczeni opisane na stronie:

https://forbot.pl/blog/kurs-arduino-sterowanie- silnikami-dc-petla-for-id8311

Cytaty

Powiązane dokumenty

Zdecydowana większość uczestników 77th ESGI to studenci i doktoranci, i jest to grupa, z której wywodzi się większość autorów raportów.. Jednak niezależnie od ich i

Oczywiście, jeśli silnik aktualnie nie wykonuje żadnego polecenia (czyli jest w stanie bezczynności) to wywołanie funkcji WaitFor() nie spowoduje żadnego oczekiwania

Ile wynosi okres i częstotliwość prądu zmiennego o pulsacji w=628rad/s (rad jest to jednostka odpowiadająca stopniom , tak wyrażana jest

W artykule przedstawiono układ sterowania silnika bezszczotkowego prądu stałego o magnesach trwałych z bezpośrednią regulacją prądu (momentu) i ograniczeniem

Schem at dw usilnikow ego napędu z nadrzędnym układem sterow ania w bezszczotko- w ych silnikach prądu

Układy sterowania silnikami bezszczotkowy mi składają się najczęściej ze struktury wewnętrznej, zawierającej modulator napięcia falownika M SI i układ regulacji

W ramach modyfikacji omawianej opcji dokonano również obliczeń charakterystyk 1= f(com) dla M„bc = const i minim alnych strat mocy. Otrzymane wyniki okazały się

Charakterystyki m echaniczne tram waju w yliczone dla różnych pozycji nastawnika jazd y przy założeniu m inim alnego zużycia