Мазмұны:

ARDUINO UNO R3 бар SERVO MOTOR: 5 қадам
ARDUINO UNO R3 бар SERVO MOTOR: 5 қадам

Бейне: ARDUINO UNO R3 бар SERVO MOTOR: 5 қадам

Бейне: ARDUINO UNO R3 бар SERVO MOTOR: 5 қадам
Бейне: Amazing arduino project 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 сигналын сервоқозғалтқышқа жібереді, содан кейін бұл сигнал моторды басқару үшін айналу бағытын есептеу үшін схемада IC арқылы өңделеді, содан кейін бұл қозғалтқыш күші редукторға редукторға беріледі.. Сонымен қатар, позиция детекторы орнатылған жерге жеткен -жетпегенін анықтау үшін орналасқан жер сигналын қайтарады.

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

Схемалық диаграмма
Схемалық диаграмма

4 -қадам: процедуралар

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

1 -қадам:

Схеманы құрыңыз.

2 -қадам:

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

3 -қадам:

Эскизді Arduino Uno тақтасына жүктеңіз

Кодты басқару тақтасына жүктеу үшін Жүктеу белгішесін басыңыз.

Егер терезенің төменгі жағында «Жүктеу аяқталды» пайда болса, бұл эскиз сәтті жүктелгенін білдіреді.

Енді сіз сервопривод 90 градусқа бұрылғанын көре аласыз (15 градусқа бір рет айналады). Содан кейін қарама -қарсы бағытта бұрыңыз.

5 -қадам: код

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

* аты: Серво

* функция: сіз сервопривод 90 градусқа бұрылғанын көре аласыз (15 градусқа бір рет айналады).

* Содан кейін қарама -қарсы бағытта бұрыңыз.

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

// Электрондық пошта: [email protected]

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

#қосу

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

Servo myservo; // сервоприводты басқару үшін серво объектісін жасаңыз

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

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

{

myservo.attach (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); // секунд күтіңіз

}

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

Ұсынылған: