Мазмуну:

ARDUINO UNO R3 менен SERVO MOTOR: 5 кадам
ARDUINO UNO R3 менен SERVO MOTOR: 5 кадам

Video: ARDUINO UNO R3 менен SERVO MOTOR: 5 кадам

Video: ARDUINO UNO R3 менен SERVO MOTOR: 5 кадам
Video: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, Июль
Anonim
ARDUINO UNO R3 менен SERVO MOTOR
ARDUINO UNO R3 менен SERVO MOTOR

Серво - бул 180 градуска гана бурула турган редукторлуу мотордун бир түрү. Бул сиздин Arduino Uno тактаңыздан электр импульстарын жөнөтүү аркылуу башкарылат. Бул импульстар сервого кайсы позицияга жылышы керектигин айтат.

1 -кадам: компоненттери талап кылынат

- Arduino Uno тактасы * 1

- USB кабели * 1

- Серво * 1

- Нан тактасы * 1

- секирүүчү зымдар

2 -кадам: Принцип

Серво кабыктан, схемадан, негизги эмес мотордон, тиштен жана жайгашкан жерди аныктоодон турат. Анын иштөө принциби төмөнкүчө: Arduino Uno тактасы PWM сигналын servo моторго жөнөтөт, андан кийин бул сигнал моторду башкаруу үчүн айлануу багытын эсептөө үчүн IC платасында иштелип чыгат, андан кийин бул кыймылдаткыч күчү редуктордун жардамы менен селкинчек колго өткөрүлүп берилет.. Ошол эле учурда, позиция детектору орнотулган жерге жеткен же жетпегенин аныктоо үчүн жайгашкан жер сигналын кайтарат.

3 -кадам: Схемалык диаграмма

Принципиалдуу схема
Принципиалдуу схема

4 -кадам: Процедуралар

Процедуралар
Процедуралар
Процедуралар
Процедуралар

1 кадам:

Районду куруңуз.

2-кадам:

Кодду https://github.com/primerobotics/Arduino сайтынан жүктөп алыңыз

3 -кадам:

Эскизди Arduino Uno тактасына жүктөңүз

Кодду башкаруу тактасына жүктөө үчүн Жүктөө сөлөкөтүн басыңыз.

Терезенин ылдыйында "Жүктөө бүттү" пайда болсо, бул эскиз ийгиликтүү жүктөлгөнүн билдирет.

Эми сиз servo мотору 90 градуска бурулганын көрө аласыз (15 градуска бир жолу айлануу). Анан карама -каршы багытта бурулат.

5 -кадам: Код

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

* аты -жөнү: Servo

* функциясы: сиз servo мотору 90 градуска бурулганын көрө аласыз (15 градуска бир жолу айлануу).

* Анан карама -каршы багытта бурулат.

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

// Электрондук почта: [email protected]

// Веб -сайт: www.primerobotics.in

#кошуу

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

Servo myservo; // servo көзөмөлдөө үчүн servo объектисин түзүү

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

жараксыз орнотуу ()

{

myservo.attach (9); // servo объектиге пин 9дагы сервону тиркейт

myservo.write (0); // кайра 0 градуска чейин

кечиктирүү (1000); // бир секунд күтө туруңуз

}

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

боштук цикл ()

{

myservo.write (15); // 15 градуска чейин барат

кечиктирүү (1000); // бир секунд күтө туруңуз

myservo.write (30); // 30 градуска чейин барат

кечигүү (1000); // бир секунд күтө тур.33

myservo.write (45); // 45 градуска чейин барат

кечигүү (1000); // бир секунд күтө тур.33

myservo.write (60); // 60 градуска чейин барат

кечиктирүү (1000); // бир секунд күтө тур.33

myservo.write (75); // 75 градуска чейин барат

кечигүү (1000); // бир секунд күтө тур.33

myservo.write (90); // 90 градуска чейин барат

кечиктирүү (1000); // бир секунд күтө туруңуз

myservo.write (75); // 75 градуска кайра

кечиктирүү (1000); // бир секунд күтө тур.33

myservo.write (60); // кайра 60 градуска чейин

кечигүү (1000); // бир секунд күтө тур.33

myservo.write (45); // кайра 45 градуска чейин

кечигүү (1000); // бир секунд күтө тур.33

myservo.write (30); // кайра 30 градуска чейин

кечигүү (1000); // бир секунд күтө тур.33

myservo.write (15); // кайра 15 градуска чейин

кечиктирүү (1000); // бир секунд күтө туруңуз

myservo.write (0); // кайра 0 градуска чейин

кечиктирүү (1000); // бир секунд күтө туруңуз

}

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

Сунушталууда: