Sterowanie silnikiem DC | Miniaturowy siłownik elektryczny LD1 | Tutorial V-SLOT Polska Część 5

Sterowanie silnikiem DC | Miniaturowy siłownik elektryczny LD1 | Tutorial V-SLOT Polska #5

Witajcie, pasjonaci DIY i robotyki! Z wielką radością prezentujemy piątą część naszej serii tutoriali V-SLOT Polska, która przynosi kolejny interesujący element do Waszych projektów - miniaturowy siłownik elektryczny LD1. W połączeniu z Arduino Mega 2560, sterownikiem L298N oraz innymi akcesoriami, pokażemy Wam, jak z łatwością kontrolować ten niewielki, ale potężny silnik.

Co Się Dowiecie:

W tej części serii tutoriali, przedstawimy Wam kroki, które pozwolą Wam wykorzystać miniaturowy siłownik elektryczny LD1 w Waszych projektach. Będziemy demonstrować, jak można go podłączyć do Arduino, aby kontrolować jego kierunek obrotów i regulować prędkość. Oto, co poznacie:

  1. Jak podłączyć miniaturowy siłownik elektryczny LD1 do Arduino Mega 2560 wykorzystując moduł L298N.
  2. Jak zmieniać kierunek obrotów siłownika, korzystając z przełącznika 3-pozycyjnego.
  3. Jak precyzyjnie regulować prędkość obracania się siłownika LD1 za pomocą potencjometru.

Przekonajcie się, jak te komponenty mogą współpracować, tworząc zaawansowany system sterowania idealny do Waszych projektów DIY.

 

Praktyczna Demonstracja:

Zachęcamy Was do obejrzenia naszego filmu, w którym dostarczymy Wam pełnego kontekstu oraz praktycznych porad dotyczących budowy i programowania tego systemu. Dzięki niemu będziecie mogli odkryć pełen potencjał i możliwości, jakie daje miniaturowy siłownik elektryczny LD1.

Produkty i Narzędzia:

W trakcie tego projektu wykorzystaliśmy produkty dostępne w sklepie V-SLOT Polska, które można znaleźć poniżej:

Kod Arduino:

const int ENA = 8;  // Pin PWM dla kanału A
const int IN1 = 7;  // Pin IN1 dla kanału A
const int IN2 = 6;  // Pin IN2 dla kanału A
const int potPin = A0; // Pin potencjometru
const int switchPinLeft = 2; // Pin przełącznika dla lewej pozycji
const int switchPinRight = 3; // Pin przełącznika dla prawej pozycji

void setup() {
  pinMode(ENA, OUTPUT);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(potPin, INPUT);
  pinMode(switchPinLeft, INPUT_PULLUP);
  pinMode(switchPinRight, INPUT_PULLUP);

  Serial.begin(9600);
}

void loop() {
  int potValue = analogRead(potPin);
  int pwmValue = map(potValue, 0, 1023, 0, 255);
  bool switchStateLeft = digitalRead(switchPinLeft) == LOW;
  bool switchStateRight = digitalRead(switchPinRight) == LOW;

  if (switchStateLeft) {
    // Ruch w lewo
    digitalWrite(IN1, HIGH);
    digitalWrite(IN2, LOW);
    analogWrite(ENA, pwmValue);
  } else if (switchStateRight) {
    // Ruch w prawo
    digitalWrite(IN1, LOW);
    digitalWrite(IN2, HIGH);
    analogWrite(ENA, pwmValue);
  } else {
    // Stop
    digitalWrite(IN1, LOW);
    digitalWrite(IN2, LOW);
    analogWrite(ENA, 0);
  }

  // Wyświetlanie wartości potencjometru na monitorze portu szeregowego
  Serial.print("Wartość potencjometru: ");
  Serial.println(potValue);

  delay(500);
}

W naszym filmie udostępniliśmy także kod źródłowy, który użyliśmy do sterowania miniaturowym siłownikiem elektrycznym LD1. Kod ten możecie pobrać i eksperymentować z nim samodzielnie, dostosowując go do Waszych własnych potrzeb.

 

Dziękujemy za śledzenie naszej serii tutoriali V-SLOT Polska! Mamy nadzieję, że te materiały dostarczą Wam nie tylko wiedzy, ale także inspiracji do własnych eksperymentów i projektów. Świat elektroniki i robotyki pełen jest możliwości, a my zachęcamy Was do dalszego odkrywania, nauki i dzielenia się swoimi osiągnięciami. Dołączcie do nas na V-SLOT Polska, aby być na bieżąco z nowościami, poradami i wszystkim, co związane z tworzeniem!

METODY PŁATNOŚCI

do góry
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoper.pl