Zaloguje się
or
Tel +48 698 615 740

Podłączenie elektromagnesu do modułu L298N I wykorzystanie go w praktyce

10 czerwca, 2022

W artykule zostanie przedstawione podłączenie elektromagnesu do modułu L298N. Napiszemy prosty program, w którym za pomocą monitora portu szeregowego będziemy mogli wpisywać komendy co pozwoli sterować naszym elektromagnesem.

Spis treści

  • Krótki opis
  • Specyfikacja
  • Podłączenie
  • Zaprogramowanie
  • Pliki do pobrania
  • Wykorzystanie w praktyce

Krótki opis

Elektromagnes trzymający zasilany napięciem 6 V o mocy 3 W. Utrzymuje masę 5 kg . Średnica korpusu wynosi 25 mm a jego wysokość 11 mm, do montażu służy otwór z gwintem M4

Specyfikacja

  • Napięcie wejściowe: 6V
  • Zużycie energii: 3W
  • Siła trzymania: 5KG/50N
  • Materiał: metal
  • Średnica: 25mm
  • Średnica środka: 8mm
  • Wysokość: 11mm
  • Rozmiar gwintu: M4

Podłączenie

Zaczniemy od podłączenia modułu do arduino, IN1 podłączamy do pinu D11, a IN2 do pinu D10. Elektromagnes wpinamy do wyjścia modułu OUT1 i OUT2. Ostatecznie podłączamy zasilanie zewnętrzne 6V do modułu na pinie 5V+. Można podłączyć również zasilanie od arduino w wypadku tego elektromagnesu, ale nie będzie on działał z pełną siłą.

Zaprogramowanie

Zaczniemy od zdefiniowania pinów OUT1 i OUT2.

#define OUT1 11
#define OUT2 10

Następnie w funkcji setup ustawiamy piny OUT1 i OUT2 jako wyjście oraz zaczynamy transmisję na porcie szeregowym.

void setup() {
  pinMode(OUT1, OUTPUT);//ustawienie pinu out1 jako wyjście
  pinMode(OUT2, OUTPUT);//ustawienie pinu out2 jako wyjście
  Serial.begin(9600);
}

Następnie deklarujemy zmienną komenda, która pozwoli nam na przechowanie komendy wpisanej w porcie szeregowym.

String komenda;

W funkcji loop przechwytujemy wpisaną w porcie szeregowym komendę. Zależnie od wpisanej komendy nasz elektromagnes włączy się lub wyłączy.

void loop() {
  komenda = Serial.readStringUntil('\n');

  if (komenda == "ON")//jeżeli komenda to ON, włącz elektromagnes
  {
    digitalWrite(OUT1, LOW);//ustawienie stanu niskiego na OUT1
    digitalWrite(OUT2, HIGH);//ustawienie stanu wysokiego na OUT2
  }
  else if (komenda == "OFF")//w przeciwnym wypadku, jeżeli komenda to OFF wyłącz elektromagnes
  {
    digitalWrite(OUT1, LOW);//ustawienie stanu niskiego na OUT1
    digitalWrite(OUT2, LOW);//ustawienie stanu niskiego na OUT2
  }
}

Wgrywamy program na arduino, włączamy monitor portu szeregowego i wpisujemy ON albo OFF. Po wpisaniu ON elektromagnes powinien się włączyć, a po wpisaniu OFF powinien się wyłączyć. Możemy również odwrócić bieguny elektromagnesu, wystarczy zmienić stan pinu OUT1 na wysoki, a stan pinu OUT2 na niski. Gotowy program można pobrać poniżej.

Wykorzystanie w praktyce

Pliki do pobrania

Sticky
Możliwość komentowania Podłączenie elektromagnesu do modułu L298N I wykorzystanie go w praktyce została wyłączona
Adrian Wojtala

Adrian Wojtala

Ma 21 lat. Studiuje informatykę na Uniwersytecie DSW, ukończył technikum o profilu technik-informatyk. Interesuje się programowaniem i w przyszłości ma plan zostać back-end developerem. Swoją przygodę z Arduino rozpoczął podczas praktyk od września 2021 r.

Comments are closed.

Strona korzysta z plików cookies w celu realizacji usługi i zgodnie z Polityką Plików Cookies. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.