Spisu treści:

SERWOSILNIK Z ARDUINO UNO R3: 5 kroków
SERWOSILNIK Z ARDUINO UNO R3: 5 kroków

Wideo: SERWOSILNIK Z ARDUINO UNO R3: 5 kroków

Wideo: SERWOSILNIK Z ARDUINO UNO R3: 5 kroków
Wideo: Kurs Arduino #1: Wstęp - Jak zacząć przygodę z Arduino (od podstaw) 2024, Lipiec
Anonim
SERWOSILNIK Z ARDUINO UNO R3
SERWOSILNIK Z ARDUINO UNO R3

Serwo to rodzaj motoreduktora, który może obracać się tylko o 180 stopni. Jest kontrolowany przez wysyłanie impulsów elektrycznych z płyty Arduino Uno. Impulsy te informują serwo, w jaką pozycję ma się przemieścić.

Krok 1: Wymagane komponenty

- Płytka Arduino Uno * 1

-Kabel USB * 1

- Serwo * 1

-Płytka chlebowa * 1

- Przewody połączeniowe

Krok 2: Zasada

Serwo składa się z powłoki, płytki drukowanej, silnika bez rdzenia, przekładni i wykrywania lokalizacji. Jego zasada działania jest następująca: płyta Arduino Uno wysyła sygnał PWM do serwosilnika, a następnie sygnał ten jest przetwarzany przez układ scalony na płytce drukowanej w celu obliczenia kierunku obrotu w celu napędzania silnika, a następnie ta moc napędowa jest przekazywana do wahacza przez przekładnię redukcyjną. W tym samym czasie detektor pozycji zwraca sygnał lokalizacji, aby ocenić, czy osiągnięto zadaną lokalizację, czy nie.

Krok 3: Schemat ideowy

Schemat
Schemat

Krok 4: Procedury

Procedury
Procedury
Procedury
Procedury

Krok 1:

Zbuduj obwód.

Krok 2:

Pobierz kod z

Krok 3:

Prześlij szkic na płytkę Arduino Uno

Kliknij ikonę Prześlij, aby przesłać kod do tablicy kontrolnej.

Jeśli na dole okna pojawi się komunikat „Zakończono przesyłanie”, oznacza to, że szkic został pomyślnie przesłany.

Teraz możesz zobaczyć, jak serwomotor obraca się o 90 stopni (obróć się raz na 15 stopni). A następnie obróć się w przeciwnym kierunku.

Krok 5: Kod

/***********************************************

* nazwa: Serwo

* Funkcja: możesz zobaczyć, jak serwomotor obraca się o 90 stopni (obróć się raz na 15 stopni).

* A następnie obróć w przeciwnym kierunku.

************************************************/

//E-mail: [email protected]

//Strona internetowa: www.primerobotics.in

#włączać

/************************************************/

Servo myservo;//utwórz obiekt servo do sterowania serwo

/************************************************/

pusta konfiguracja()

{

myservo.attach(9);// dołącza serwo na pinie 9 do obiektu servo

myservo.write(0);//powrót do 0 stopni

delay(1000);//czekaj na sekundę

}

/*************************************************/

pusta pętla()

{

myservo.write(15);//podchodzi do 15 stopni

delay(1000);//czekaj na sekundę

myservo.write(30);//podchodzi do 30 stopni

delay(1000);//czekaj sekundę.33

myservo.write(45);//podchodzi do 45 stopni

delay(1000);//czekaj sekundę.33

myservo.write(60);//podchodzi do 60 stopni

delay(1000);//czekaj na sekundę.33

myservo.write(75);//podchodzi do 75 stopni

delay(1000);//czekaj na sekundę.33

myservo.write(90);//podchodzi do 90 stopni

delay(1000);//czekaj na sekundę

myservo.write(75);//powrót do 75 stopni

delay(1000);//czekaj sekundę.33

myservo.write(60);//powrót do 60 stopni

delay(1000);//czekaj sekundę.33

myservo.write(45);//powrót do 45 stopni

delay(1000);//czekaj sekundę.33

myservo.write(30);//powrót do 30 stopni

delay(1000);//czekaj sekundę.33

myservo.write(15);//powrót do 15 stopni

delay(1000);//czekaj na sekundę

myservo.write(0);//powrót do 0 stopni

delay(1000);//czekaj na sekundę

}

/**************************************************/

Zalecana: