Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Tranzystor

Zaczniemy od najprostszego sposobu podłączenia większych obciążeń do płytki Arduino Uno. Posłużymy się tranzystorem.

Ważne!

Tranzystor to element sterujący przepływem prądu lub wzmacniający go. Możemy myśleć o nim jako o elektronicznym przełączniku, który w bezpieczny sposób (to jest małym prądem) może włączyć przepływ większego prądu.

Tranzystory ze względu na budowę dzieli się na bipolarne i polowe (unipolarne). Tranzystory bipolarne również dzielimy na dwie grupy: NPN i PNP. Różnica między nimi polega na układzie wykorzystywanego materiału półprzewodnikowego, a także na tym, w jaki sposób polaryzuje się poszczególne wyprowadzenia oraz jak prąd przepływa przez tranzystor. Zastosujemy jeden z popularniejszych tranzystorów bipolarnych typu NPN – 2N2222.

RBmp3j5zOumhm
Podział tranzystorów bipolarnych

Obudowa tranzystora 2N2222 podobna jest do obudowy czujnika temperatury: jest to obudowa typu TO‑92. Gdy patrzymy na płaską stronę tranzystora, a jego wyprowadzenia są skierowane w dół, lewa nóżka to emiter, środkowa jest bazą, a prawa to kolektor. W przypadku tranzystorów bipolarnych za pomocą niewielkiego prądu płynącego pomiędzy bazą a emiterem sterujemy większym prądem płynącym pomiędzy kolektorem a emiterem.

Ważne!

Jeżeli masz inny tranzystor, sprawdź w nocie katalogowej, które wyprowadzenia to baza, emiter i kolektor, gdyż mogą być one rozmieszczone inaczej niż w tranzystorze 2N2222.

R1Gd00qPdjfKC
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Zanim przejdziemy do sterowania silnikiem, zajmijmy się nieco łatwiejszym zadaniem. Po raz kolejny użyjemy diod LED.

Dotychczas wszystkie diody podłączaliśmy do osobnych pinów, więc zasilanie nie sprawiało kłopotu. Jeżeli jednak podłączymy kilka diod do jednego pinu, to płytka Arduino Uno może sobie nie poradzić z zasilaniem. Dlaczego tak się dzieje?

Jeden pin na płytce Arduino Uno może być obciążony maksymalnie prądem o natężeniu 40 miliamperów. Załóżmy, że podłączamy do pinu jedną czerwoną diodę (1,2 V) i jeden rezystor (220 omega). Obciążenie prądowe to różnica między napięciem, jakie uzyskujemy na płytce Arduino (5 V), a napięciem diody podzielonym przez rezystancję: (5 V – 1,2 V) : 220 omega = 17,27 mA.

Jeżeli podepniemy do jednego pinu dwie czerwone diody, to płytka będzie musiała wygenerować na nim prąd o natężeniu 34,54 mA. Przy trzech diodach będzie to już 51,81 mA, czyli za dużo jak na możliwości Arduino Uno. Sięgniemy więc po tranzystor. Podłączmy pięć diod, które będziemy zasilać wprost z pinu 5 V. Tranzystor posłuży do sterowania diodami LED.

Narysujmy schemat odpowiedniego układu:

R12Yzi34HQuLL

Elementy potrzebne do wykonania zadania:

  • płytka Arduino Uno,

  • płytka stykowa,

  • Kabel USB typu A‑B,

  • 5 czerwonych diod LED,

  • 6 rezystorów 220 omega,

  • tranzystor,

  • przewody i zworki połączeniowe.

1. Podłączamy diody do płytki stykowej – anody wpinamy w szynę danych, katody w szynę ujemną. Anody łączymy rezystorami z szyną dodatnią.

R1OZmVcpsyu7Z
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

2. Wpinamy tranzystor – ustawiamy nóżki wzdłuż płytki. Bazę (środkową nóżkę) podłączamy do pinu numer 6 (możesz wybrać inny pin). Pamiętaj, że między pinem a bazą ma się znaleźć rezystor.

R1OM1dI33fSVj
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

3. Łączymy kolektor z szyną płytki stykowej – oczywiście tą samą, do której podpięte są katody diod.

R1JJ7ErfurJLK
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

4. Podłączamy masę (GND) do emitera.

R1S5mXGCkjjin
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

5. Podłączamy zasilanie (5 V) do dodatniej szyny płytki stykowej, w której znajdują się rezystory.

RdUdWPJCbsJhB
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Płytkę Arduino Uno podłączamy do komputera. Uruchamiamy Arduino IDE i zapisujemy nowy szkic. Teraz sprawimy, że diody będą migać co pół sekundy.

Linia 1. int ledPin znak równości 6 średnik. Linia 3. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 4. pinMode otwórz nawias okrągły ledPin przecinek OUTPUT zamknij nawias okrągły średnik. Linia 5. zamknij nawias klamrowy. Linia 7. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 8. digitalWrite otwórz nawias okrągły ledPin przecinek HIGH zamknij nawias okrągły średnik. Linia 9. delay otwórz nawias okrągły 500 zamknij nawias okrągły średnik. Linia 10. digitalWrite otwórz nawias okrągły ledPin przecinek LOW zamknij nawias okrągły średnik. Linia 11. delay otwórz nawias okrągły 500 zamknij nawias okrągły średnik. Linia 12. zamknij nawias klamrowy.
RRv95vJXDYsjk
Film nawiązujący do treści materiału. Podłączone do płytki czerwone diody migają z częstotliwością co pół sekundy.

Podłączenie silnika prądu stałego

Zastąpimy teraz diody silnikiem DCsilnik DCsilnikiem DC. Jak wiadomo, silnik wymaga odpowiedniego zasilania. W związku z tym, że każdy silnik pracuje przy określonym napięciu, zastosujemy zewnętrzne źródło zasilania.

Teoretycznie nasz silnik można zasilać wprost z płytki Arduino. Jednak ze względu na bezpieczeństwo elementów na płytce i możliwość użycia więcej niż jednego silnika (na przykład w przypadku pojazdów zazwyczaj stosuje się co najmniej dwa silniki), które również mogą wymagać większego napięcia, bardziej sensowne wydaje się wykorzystanie zewnętrznego źródła zasilania.

Zanim jednak przejdziemy do budowy układu, musimy poznać jeszcze jeden element elektroniczny. Jest nim dioda prostownicza.

R1dgkb9DWcksH
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

W przeciwieństwie do diody LED nie emituje ona światła, lecz prostuje prąd. Co to znaczy? Załóżmy, że chcemy włączyć silnik, a następnie go wyłączyć. Jeszcze przez chwilę po wyłączeniu silnika wirnik będzie się kręcić. Działa on wówczas jak prądnica, czyli zmienia energię mechaniczną w energię elektryczną. Prąd błądzący, czyli właśnie ten, który może powstać po wyłączeniu silnika, jest w stanie uszkodzić płytkę Arduino. Dlatego musimy go zablokować. W diodzie prostowniczej prąd przepływa tylko w jednym kierunku – od anody do katody.

Niżej pokazujemy schemat podłączenia silnika wraz z zewnętrznym źródłem zasilania. Należy pamiętać, że strzałka w symbolu diody prostowniczej ściśle określa kierunek prądu, natomiast kreska oznacza, że prąd nie może przez tę diodę wrócić. Silnik, którym dysponujemy, wymaga zasilania napięciem 3 V. Sprawdź swój silnik – być może wymaga innego napięcia.

R1c0hHUp5hxj8

Elementy potrzebne do budowy układu

  1. płytka Arduino Uno,

  2. płytka stykowa,

  3. kabel USB typu A‑B,

  4. tranzystor,

  5. dioda prostownicza,

  6. rezystor 220 omega,

  7. silnik DC,

  8. 2 baterie 1,5 V,

  9. koszyk na baterie,

  10. przewody i zworki połączeniowe.

1. Podłączamy tranzystor do pinu numer 6 – wpinamy tranzystor tak, aby każda nóżka znalazła się w innym wierszu. Bazę (środkową nóżkę) łączymy rezystorem i przewodem z pinem płytki Arduino.

ROrzCetgDf7a7
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

2. Kolektor łączymy z jednym z przewodów silnika oraz diodą prostowniczą – anoda ma być wpięta w szynę danych, a katoda do szyny dodatniej.

R1PAzG6uZDDWS
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

3. Podłączamy zasilanie – drugi, wolny przewód silnika łączymy z szyną dodatnią płytki stykowej. Do tej samej szyny podłączamy przewód zasilający biegnący z koszyka baterii 2 × 1,5 V, a drugi przewód baterii wpinamy do szyny masy.

RaTgtHZWZAVxt
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

4. Na koniec podpinamy masę. Emiter tranzystora łączymy z szyną masy płytki stykowej, a następnie łączymy szynę z pinem masy płytki Arduino (GND).

RO7KfE6siDrTh
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Podłączamy płytkę Arduino do komputera. Jeżeli w pamięci mikrokontrolera pozostawiliśmy poprzedni program, silnik będzie się włączał co pół sekundy. Zmodyfikujmy szkic tak, żeby silnik włączał się na dwie sekundy, a później wyłączał na pięć sekund.

Linia 1. int silnik znak równości 6 średnik. Linia 3. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 4. pinMode otwórz nawias okrągły silnik przecinek OUTPUT zamknij nawias okrągły średnik. Linia 5. zamknij nawias klamrowy. Linia 7. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 8. digitalWrite otwórz nawias okrągły silnik przecinek HIGH zamknij nawias okrągły średnik. Linia 9. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik. Linia 10. digitalWrite otwórz nawias okrągły silnik przecinek LOW zamknij nawias okrągły średnik. Linia 11. delay otwórz nawias okrągły 5000 zamknij nawias okrągły średnik. Linia 12. zamknij nawias klamrowy.

Oto efekt działania programu:

R1CE5avB8tXLJ
Film przedstawiający działanie układu. Po uruchomieniu układu silnik zaczyna się kręcić, następnie po chwili przestaje. Sytuacja powtarza się zgodnie z zadaną uprzednio częstotliwością.

Mostek H

Mostek H to układ służący do sterowania kierunkiem obrotów wirnika silnika DC. Składa się on z czterech przełączników. Jeżeli styki przełączników znajdujących się po jednej z przekątnych są zamknięte, to właśnie przez nie płynie prąd, a wirnik silnika obraca się w jedną stronę. Jeżeli je otworzymy, a zamkniemy dwa pozostałe styki, prąd zmieni kierunek, a w rezultacie wirnik silnika zacznie obracać się w drugą stronę.

RQ09n3JV3b7SQ

Mostek H nie jest samodzielnym elementem elektronicznym. Wmontowany jest np. w układ L293D (w zasadzie układ ten zawiera dwa mostki H), czyli sterownik dwóch silników. Z takiego sterownika skorzystamy. Dostępny jest również układ w wersji L293, jednak wersja bez oznaczenia „D” nie ma wbudowanych diod zabezpieczających przed przepięciami. Używając układu L293D nie musimy się martwić, że prąd wygenerowany przez poruszający się siłą bezwładności silnik (po wyłączeniu) spali jakiś element.

Układ L293D pokazujemy na zdjęciu niżej. Zwróć uwagę na wycięcie w kształcie półokręgu – dzięki niemu wiemy, z której strony znajdują się konkretne wyprowadzenia.

RLMlHYXqx4B7D
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Układ L293D ma 16 wyprowadzeń o następujących oznaczeniach:

  1. ENABLE 1 – włączenie kanałów 1 i 2

  2. INPUT 1 – wejście kanału 1

  3. OUTPUT 1 – wyjście kanału 1

  4. GND – masa

  5. GND – masa

  6. OUTPUT 2 – wyjście kanału 2

  7. INPUT 2 – wejście kanału 2

  8. Vs – zasilanie silnika (4,5–36 V)

  9. Vss – zasilanie części logicznej (5 V)

  10. INPUT 4 – wejście kanału 4

  11. OUTPUT 4 – Wyjście kanału 4

  12. GND – masa

  13. GND – masa

  14. OUTPUT 3 – wyjście kanału 3

  15. INPUT 3 – wejście kanału 3

  16. ENABLE 2 – włączenie kanałów 3 i 4

RLm0J0hzvchIp

Tinkercad

Zróbmy symulację za pomocą środowiska Tinkercad.

R1ZtJCTymCQuw

Dodaj do głównego okna symulatora płytkę stykową.

Rx0aNQIiUMkwg

Do płytki stykowej dodaj tranzystor NPN.

RKXJK4lqBTbKL

Dodaj teraz pięć diod LED.

R1014iSToUg5N

Do każdej anody diody dodaj rezystor o wartości 220 omega.

R14OpwjEDUjcD

Do bazy tranzystora dodaj rezystor o wartości 220omega.

R1JVgv6pOPoEs

Połącz wszystkie katody diod LED i podepnij je pod kolektor tranzystora.

Rv77vQNN19FKH

Wolne nóżki rezystorów podpiętych pod diody podepnij pod dodatnią szynę płytki.

RYJL3C8065Src

Dodaj moduł Arduino Uno do okna symulacji.

RjMFQhW38AjYi

Pin 5V Arduino podepnij pod dodatnią szynę płytki.

RGtk1UvV9x4yL

Pin GND Arduino podepnij do emitera tranzystora.

RKlLZ2TlBuAts

Wolną nóżkę rezystora wpiętego do bazy tranzystora podepnij pod pin D6 Arduino.

RC2CAXw31umH4

Przejdźmy teraz do pisania kodu. W tym celu klikamy na przycisk Kod, z listy rozwijanej wybieramy Tekst, potwierdzamy chęć zmiany widoku i czyścimy zawartość.

Przepisz kod, dopasuj widok okna i uruchom symulację.

RwcxI2kNzhUVy

Film z działania programu.

R1ArSh9nyPX8P
Film przedstawia działanie symulacji.

Podłączenie silnika prądu stałego

Zastąpimy teraz diody silnikiem DC. Jak wiadomo, silnik wymaga odpowiedniego zasilania. W związku z tym, że każdy silnik pracuje przy określonym napięciu, zastosujemy zewnętrzne źródło zasilania.

Teoretycznie nasz silnik można zasilać wprost z płytki Arduino. Jednak ze względu na bezpieczeństwo elementów na płytce i możliwość użycia więcej niż jednego silnika (na przykład w przypadku pojazdów zazwyczaj stosuje się co najmniej dwa silniki), które również mogą wymagać większego napięcia, bardziej sensowne wydaje się wykorzystanie zewnętrznego źródła zasilania.

Zanim jednak przejdziemy do budowy układu, musimy poznać jeszcze jeden element elektroniczny. Jest nim dioda prostownicza.

R1VrubhMvMjhq
Dioda prostownicza 1N4148

W przeciwieństwie do diody LED nie emituje ona światła, lecz prostuje prąd. Co to znaczy? Załóżmy, że chcemy włączyć silnik, a następnie go wyłączyć. Jeszcze przez chwilę po wyłączeniu silnika wirnik będzie się kręcić. Działa on wówczas jak prądnica, czyli zmienia energię mechaniczną w energię elektryczną. Prąd błądzący, czyli właśnie ten, który może powstać po wyłączeniu silnika, jest w stanie uszkodzić płytkę Arduino. Dlatego musimy go zablokować. W diodzie prostowniczej prąd przepływa tylko w jednym kierunku – od anody do katody.

Niżej pokazujemy schemat podłączenia silnika wraz z zewnętrznym źródłem zasilania. Należy pamiętać, że strzałka w symbolu diody prostowniczej ściśle określa kierunek prądu, natomiast kreska oznacza, że prąd nie może przez tę diodę wrócić.

Do naszego układu z silnikiem dodałem jeszcze diodę LED, która będzie włączana razem z silnikiem.

RqYFgBRpu6SwW

Co nam będzie potrzebne:

  • płytka stykowa,

  • 2 rezystory o wartości 220 omega,

  • dioda LED,

  • tranzystor NPN 2N2222,

  • silnik DC,

  • koszyk na 4 baterie AA,

  • 4 baterie AA,

  • Arduino Uno,

  • przewody połączeniowe męsko‑męskie,

  • kabel USB typu A B do podłączenia do komputera.

Zaczniemy od wpięcia tranzystora w płytkę stykową.

RDyM823xDyP3q

Następnie do bazy (środkowa nóżka) dopinamy jedną nóżkę rezystora.

R3iMhxt5PNPRJ

Do wolnej nóżki rezystora, dopinamy drugi rezystor.

Ryc3Bs7KGJWuy

Do wolnej nóżki drugiego rezystora podepniemy anodę diody LED. A jej katodę w ujemną szynę płytki stykowej.

RFBjNaPzwCoDS

Emiter tranzystora (pierwsza nóżka) podepniemy do ujemnej szyny płytki.

R1O6suWAB8LT7

A ujemną szynę z pinem GND Arduino Uno.

RVQZfmvAEGNqr

Miejsce w którym mamy podpięte dwie nóżki rezystorów R1R2 podpinamy z pinem 6 Arduino.

R1921Fr9YMgvM

Do kolektora tranzystora (trzecia nóżka) podpinamy jeden kabelek silnika. I dodatkowo podpinamy anodę diody prostowniczej 1N4148, a jej katodę razem z drugim kabelkiem silnika w dodatnią szynę płytki stykowej.

Rhdgroydkhpdy

Teraz pora podpiąć koszyczek z bateriami. + podpinamy do dodatniej szyny płytki, a - do ujemnej.

R1TM2eP7XTy6N

Przejdźmy do kodu programu.

Na początek definiujemy pin do którego wpięta jest przez rezystor baza naszego tranzystora.

Linia 1. kratka define silnik 6.

W pętli setup() ostawiamy pin 6 jako wyjście.

Linia 1. pinMode otwórz nawias okrągły silnik przecinek OUTPUT zamknij nawias okrągły średnik.

W pętli loop() wpisujemy sekwencję świecenia i gaszenia diod LED co pół sekundy.

Linia 1. digitalWrite otwórz nawias okrągły silnik przecinek HIGH zamknij nawias okrągły średnik. Linia 2. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik. Linia 3. digitalWrite otwórz nawias okrągły silnik przecinek LOW zamknij nawias okrągły średnik. Linia 4. delay otwórz nawias okrągły 5000 zamknij nawias okrągły średnik.

Cały kod przedstawia się następująco:

Linia 1. kratka define silnik 6. Linia 3. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 4. pinMode otwórz nawias okrągły silnik przecinek OUTPUT zamknij nawias okrągły średnik. Linia 5. zamknij nawias klamrowy. Linia 7. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 8. digitalWrite otwórz nawias okrągły silnik przecinek HIGH zamknij nawias okrągły średnik. Linia 9. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik. Linia 10. digitalWrite otwórz nawias okrągły silnik przecinek LOW zamknij nawias okrągły średnik. Linia 11. delay otwórz nawias okrągły 5000 zamknij nawias okrągły średnik. Linia 12. zamknij nawias klamrowy.

Wgraj kod i sprawdź jego działanie.

RbsfGtE0tD0Nc
Film przedstawia działanie układu, po uruchomieniu silnika zamontowane na nim koło kręci się przeciwnie względem wskazówek zegara.

Zróbmy symulację, za pomocą środowiska Tinkercad.

Dodaj do głównego okna symulatora płytkę stykową.

ROdkne6T6bLT2

Dodaj do płytki tranzystor NPN.

RVIY5oa14hmT3

Znajdź i dodaj diodę LED.

R1QbLyt9YTk4F

Dodaj dwa rezystory o wartości 220 omega. Jeden dodaj do anody diody LED, drugi dodaj do bazy tranzystora.

RVrYt5iBwIYqU

Dodaj moduł Arduino Uno do okna symulacji.

R5S0D1nHZCC2P

Katodę diody LED oraz emiter podłącz pod ujemną szynę płytki. Do tej szyny podepnij również pin GND Arduino.

R1QeXGhU1vXFG

Wolne nóżki rezystorów połącz ze sobą, a następnie podepnij je pod pin D6 Arduino.

R1WITss1ITns7

Dołącz do płytki diodę prostowniczą.

RyxnQuydtQSjk

Dodaj silnik prądu stałego do okna symulacji.

R1BwdABTnysvt

Do naszego okna symulacji dodaj teraz baterie.

R1VMbmDhQ7b0X

Z listy rozwijanej w pozycji liczba, wybierz 4 baterie. Dopasuj wygląd okna symulacji.

R39HYLsfil5K3

Kliknij na diodę prostowniczą i obróć ją o 180Indeks górny o za pomocą przycisku Obróć. Przycisk znajduje się po lewej stronie okna, zaraz pod logiem Tinkercad.

RCCXhF2SJsEvE

Pod dodatnią szynę płytki podepnij: katodę diody prostowniczej, dodatni pin silnika oraz dodatni pin baterii.

R1WjWWuafbKFQ

Pod ujemną szynę podepnij ujemny pin baterii.

Rc8nkIr8cQkZf

Kolektor tranzystora podepnij pod ujemny pin silnika.

RkIEnrgAobTyK

Przejdźmy teraz do pisania kodu. W tym celu klikamy na przycisk Kod, z listy rozwijanej wybieramy Tekst, potwierdzamy chęć zmiany widoku i czyścimy zawartość.

Przepisz kod, dopasuj widok okna i uruchom symulację.

Rni6YXXQ303WW

Film z działania programu.

R1UN2iFGxYjSy
Film przedstawia działanie symulacji.

Mostek H

Mostek H to układ służący do sterowania kierunkiem obrotów wirnika silnika DC. Składa się on z czterech przełączników. Jeżeli styki przełączników znajdujących się po jednej z przekątnych są zamknięte, to właśnie przez nie płynie prąd, a wirnik silnika obraca się w jedną stronę. Jeżeli je otworzymy, a zamkniemy dwa pozostałe styki, prąd zmieni kierunek, a w rezultacie wirnik silnika zacznie obracać się w drugą stronę.

RTn9jB4AUWqS1
Działanie mostku H
  1. styki otwarte - silnik się nie kręci

  2. styki zamknięte po przekątnej - silnik kręci się w prawo

  3. styki zamknięte po przeciwnej przekątnej - silnik kręci się w lewo

Mostek H nie jest samodzielnym elementem elektronicznym. Wmontowany jest na przykład w układ L293D. W tym układzie scalonym znajdziemy dwa mostki, więc idealnie nada się do sterowania dwoma silnikami. Układ ten ma 16 wyprowadzeń. Z takiego sterownika skorzystamy.

Dostępny jest również układ w wersji L293, jednak wersja bez oznaczenia „D” nie ma wbudowanych diod zabezpieczających przed przepięciami. Używając układu L293D nie musimy się martwić, że prąd wygenerowany przez poruszający się siłą bezwładności silnik (po wyłączeniu) spali jakiś element.

Układ L293D pokazujemy na zdjęciu niżej. Zwróć uwagę na wycięcie w kształcie półokręgu – dzięki niemu wiemy, z której strony znajdują się konkretne wyprowadzenia.

RIWa37QKIRM4m
Układ L293D

Opis wyprowadzeń układu L293D.

RzqCxsdeiL3Om

Piny zasilania:

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

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

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

Piny sterujące 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

Piny silników:

  • 3, 6 - wyjścia do pierwszego silnika

  • 11, 14 - wyjścia do drugiego silnika

Słownik

silnik DC
silnik DC

silnik prądu stałego