Jak podłączyć silnik do Arduino?

Czas czytania: 2 min.

Arduino to znakomity przykład sprzętu, do którego możesz podłączyć jeden lub więcej silników, a następnie sterować nimi wedle uznania i potrzeby. Jak jednak się za to zabrać?

Od czego zacząć przygotowania?

Przede wszystkim podstawą do tego typu operacji jest wykorzystanie odpowiedniego mostka H. To układ składający się z odpowiedniej kombinacji tranzystorów – w sklepach z elektroniką znajdziesz wiele gotowych układów scalonych w wygodnych obudowach (wykonanych w technologii THT lub SMD). Skorzystanie z gotowego rozwiązania to najprostszy i najszybszy sposób, jednak dla doświadczonych elektroników istnieje również możliwość samodzielnego złożenia własnej wersji mostka H z tranzystorów

Drugim ważnym elementem jest przygotowanie odpowiedniego zasilania. Całość można oprzeć na jednym źródle, ale znacznie lepszym rozwiązaniem jest przygotowanie zasilania z zasilacza dla układu logicznego oraz baterii dla samego silnika. Dwa odseparowane źródła zasilania to sposób na to, aby cały układ zyskał większą stabilność i bezpieczeństwo pracy. Zaopatrz się także w zestaw kilku rezystorów o różnych opornościach oraz kilka kondensatorów (elektrolitycznych i ceramicznych). 

Arduino z płytką stykową
Płytka arduino z płytką stykową

Na początek praktyczny będzie także zestaw narzędzi takich jak płytka stykowa oraz przewody połączeniowe. Dzięki nim będziesz mógł łatwo i szybko modyfikować układ w dowolny sposób. W takim wypadku upewnij również, czy Twoja płytka Arduino posiada wyprowadzone odpowiednio wyjścia pinów w taki sposób, abyś mógł się łatwo do nich podłączać korzystając z przewodów połączeniowych. Najlepiej zawsze sprawdza się listwa goldpin żeńska wlutowana bezpośrednio w płytkę rozwojową. Posiadając tak przygotowany sprzęt jesteś w stanie łatwo podłączyć silnik do Arduino.

Jaki silnik do Arduino?

Aby dowiedzieć jak podłączyć silnik, konieczna jest najpierw informacja jaki dokładnie silnik masz zamiar podłączyć. Najczęściej stosowane w elektronice są po prostu zwykłe silniki DC i taki też egzemplarz posłuży za przykład. Możesz wykorzystać go na przykład do sterowania poszczególnymi przegubami w kroczącym robocie mobilnym.

silnik DC
silnik DC
silnik DC

Przygotowanie mostka H

Korzystając z mostka H będziesz w stanie bez problemu sterować nie tylko prędkością obrotów wału silnika, ale także ich kierunkiem. Mając już wybrany silnik DC powinieneś wiedzieć jaki maksymalny pobór prądu jest w stanie wygenerować (maksymalne obciążenie). Na tej podstawie będziesz w stanie dobrać odpowiedni mostek H (o pasującej wydajności prądowej). Zastanów się także ile silników na raz chciałbyś sterować w swoim docelowym projekcie. Wybierając gotowy układ z mostkiem H, prawdopodobnie będziesz mógł skorzystać na przykład z podwójnych mostków (zamkniętych w jednej obudowie). 

Wraz z układem najprawdopodobniej otrzymasz schemat wyprowadzeń z układu (lub będzie on dostępny na stronie internetowej producenta). Znajdziesz tam piny odpowiadające za uziemienie (należy wszystkie podłączyć do GND), piny do których powinieneś podłączyć zasilanie, piny odpowiadające za sterowanie prędkością silnika i piny odpowiadające za kierunek obrotu wału silnika. Znając już rozkład wszystkich wyprowadzeń możesz umieścić mostek H na środku płytki stykowej.

Jak podłączyć silnik do Arduino?

Kolejnym krokiem do celu powinno być podłączenie wszystkich pinów odpowiadających za uziemienie do “minusa” na płytce stykowej. Następnie podłącz wszystkie piny odpowiadające za sterowanie poszczególnymi parametrami pracy silnika, potem podłącz wyprowadzenia z mostka H bezpośrednio do silnika i podłącz Arduino do mostka H. Kolejnym istotnym krokiem powinna być kontrola prawidłowego podłączenia. Eliminując w takim momencie ewentualne błędy, możesz w ten sposób uchronić mostek H, silniki i przede wszystkim płytkę Arduino przed uszkodzeniem

Kiedy jesteś już pewny prawidłowego połączenia możesz równie uważnie podłączyć zasilanie do silników (na przykład z baterii 9V), a następnie do układu logicznego (na przykład z komputera po kablu USB lub z osobnego zasilacza). Sterowanie silnikiem będziesz mógł realizować programując odpowiednio płytkę Arduino. Możesz na przykład powiązać programowo kierunek i prędkość pracy silnika z podłączonym potencjometrem, który proporcjonalnie do stopnia przekręcenia będzie nadawał różną prędkość i kierunek silnika.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.5 / 5. Liczba głosów: 12

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Mateusz Mróz

Mateusz Mróz

Marzyciel, miłośnik podróży i fan nowinek technologicznych. Swoje pomysły na Raspberry Pi i Arduino chętnie przekuwa w konkrety. Uparty samouk – o pomoc prosi dopiero wtedy kiedy zabraknie pozycji w wyszukiwarce. Uważa, że przy odpowiednim podejściu można osiągnąć każdy cel.

Zobacz więcej:

Agata Kosmala

Więcej niż Edge AI: Oto Arduino Uno Q z własną sztuczną inteligencją!

Format Arduino Uno zna każdy z nas, ale wersja Uno Q całkowicie przepisuje zasady gry. Zapomnij o prostym miganiu diodami – nadchodzi era sztucznej inteligencji działającej bezpośrednio na płytce, bez udziału chmury, opóźnień i internetu. Dzięki hybrydowemu połączeniu systemu Linux z mikrokontrolerem czasu rzeczywistego, nowe Arduino potrafi uczyć się wzorców, analizować kontekst i sterować sprzętem za pomocą… własnego „mózgu”. Sprawdź, jak autonomiczni agenci AI i lokalne modele językowe zmieniają oblicze współczesnej elektroniki!

Agata Kosmala

Arduino Uno Q: Kiedy sprzęt zaczyna myśleć sam

Zwykłe rozmawianie z chatbotami to już przeszłość. Prawdziwa rewolucja dzieje się wtedy, gdy sztuczna inteligencja dostaje do dyspozycji czujniki, piny GPIO i… zaczyna samodzielnie sterować sprzętem! Dzięki nowemu Arduino Uno Q z „podwójnym mózgiem”, możesz tworzyć autonomicznych agentów AI działających całkowicie offline. Zobacz, jak frameworki takie jak OpenClaw zmieniają płytkę deweloperską w inteligentnego partnera, który sam pisze kod, kompiluje go i reaguje na otoczenie w czasie rzeczywistym.

Agata Kosmala

Więcej niż Edge AI: Oto Arduino Uno Q z własną sztuczną inteligencją!

Format Arduino Uno zna każdy z nas, ale wersja Uno Q całkowicie przepisuje zasady gry. Zapomnij o prostym miganiu diodami – nadchodzi era sztucznej inteligencji działającej bezpośrednio na płytce, bez udziału chmury, opóźnień i internetu. Dzięki hybrydowemu połączeniu systemu Linux z mikrokontrolerem czasu rzeczywistego, nowe Arduino potrafi uczyć się wzorców, analizować kontekst i sterować sprzętem za pomocą… własnego „mózgu”. Sprawdź, jak autonomiczni agenci AI i lokalne modele językowe zmieniają oblicze współczesnej elektroniki!

Masz pytanie techniczne?
Zapytaj na zaprzyjaźnionym forum o elektronice.