Съдържание:

СЕРВО МОТОР С ARDUINO UNO R3: 5 стъпки
СЕРВО МОТОР С ARDUINO UNO R3: 5 стъпки

Видео: СЕРВО МОТОР С ARDUINO UNO R3: 5 стъпки

Видео: СЕРВО МОТОР С ARDUINO UNO R3: 5 стъпки
Видео: КАК ПОДКЛЮЧИТЬ СЕРВОПРИВОД К ARDUINO [Уроки Ардуино #15] 2024, Юли
Anonim
СЕРВО МОТОР С ARDUINO UNO R3
СЕРВО МОТОР С ARDUINO UNO R3

Сервото е тип мотор с редуктор, който може да се върти само на 180 градуса. Той се управлява чрез изпращане на електрически импулси от вашата платка Arduino Uno. Тези импулси казват на серво в каква позиция трябва да се премести.

Стъпка 1: Необходими компоненти

- дъска Arduino Uno * 1

- USB кабел * 1

- Серво * 1

- Платформа * 1

- Джъмперни проводници

Стъпка 2: Принцип

Сервото се състои от черупка, платка, неосновен двигател, откриване на предавки и местоположение. Принципът му на работа е следният: Arduino Uno платката изпраща ШИМ сигнал към серво мотора и след това този сигнал се обработва от IC на платката за изчисляване на посоката на въртене за задвижване на двигателя, а след това тази задвижваща мощност се предава на люлеещото се рамо чрез редуктор. В същото време детекторът на позиция връща сигнала за местоположение, за да прецени дали е достигнато зададено местоположение или не.

Стъпка 3: Схематична диаграма

Схематична диаграма
Схематична диаграма

Стъпка 4: Процедури

Процедури
Процедури
Процедури
Процедури

Етап 1:

Изградете веригата.

Стъпка 2:

Изтеглете кода от

Стъпка 3:

Качете скицата на дъската Arduino Uno

Щракнете върху иконата за качване, за да качите кода на контролната платка.

Ако в края на прозореца се появи „Готово качване“, това означава, че скицата е качена успешно.

Сега можете да видите как серво моторът се завърта на 90 градуса (завъртете веднъж на всеки 15 градуса). И след това завъртете в обратна посока.

Стъпка 5: Код

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

* име: Серво

* функция: можете да видите серво мотора да се завърта на 90 градуса (завъртайте веднъж на всеки 15 градуса).

* И след това завъртете в обратна посока.

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

// Имейл: [email protected]

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

#включва

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

Servo myservo; // създаване на серво обект за управление на серво

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

void setup ()

{

myservo.attach (9); // прикрепя серво на щифт 9 към серво обект

myservo.write (0); // обратно на 0 градуса

delay (1000); // изчакайте за секунда

}

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

void loop ()

{

myservo.write (15); // отива на 15 градуса

delay (1000); // изчакайте секунда

myservo.write (30); // отива на 30 градуса

delay (1000); // изчакайте секунда.33

myservo.write (45); // отива на 45 градуса

delay (1000); // изчакайте секунда.33

myservo.write (60); // отива на 60 градуса

delay (1000); // изчакайте секунда.33

myservo.write (75); // отива на 75 градуса

delay (1000); // изчакайте секунда.33

myservo.write (90); // отива на 90 градуса

delay (1000); // изчакайте за секунда

myservo.write (75); // обратно на 75 градуса

delay (1000); // изчакайте секунда.33

myservo.write (60); // обратно на 60 градуса

delay (1000); // изчакайте секунда.33

myservo.write (45); // обратно на 45 градуса

delay (1000); // изчакайте секунда.33

myservo.write (30); // обратно на 30 градуса

delay (1000); // изчакайте секунда.33

myservo.write (15); // обратно на 15 градуса

delay (1000); // изчакайте секунда

myservo.write (0); // обратно на 0 градуса

delay (1000); // изчакайте за секунда

}

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

Препоръчано: