Агуулгын хүснэгт:

ARDUINO UNO R3 -тай SERVO MOTOR: 5 алхам
ARDUINO UNO R3 -тай SERVO MOTOR: 5 алхам

Видео: ARDUINO UNO R3 -тай SERVO MOTOR: 5 алхам

Видео: ARDUINO UNO R3 -тай SERVO MOTOR: 5 алхам
Видео: Уроки Arduino - управление сервомашинкой 2024, Арваннэгдүгээр
Anonim
ARDUINO UNO R3 -тай SERVO MOTOR
ARDUINO UNO R3 -тай SERVO MOTOR

Servo бол зөвхөн 180 градус эргэх чадвартай араатай хөдөлгүүр юм. Үүнийг Arduino Uno самбараас цахилгаан импульс илгээх замаар хянадаг. Эдгээр импульс нь servo -ийг ямар байрлалд шилжүүлэх ёстойг хэлж өгдөг.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

- Arduino Uno самбар * 1

- USB кабель * 1

- Серво * 1

- Талхны самбар * 1

- Холбогч утас

Алхам 2: зарчим

Servo нь бүрхүүл, хэлхээний самбар, үндсэн бус мотор, араа, байршлыг илрүүлэхээс бүрдэнэ. Түүний ажиллах зарчим дараах байдалтай байна: Arduino Uno самбар нь ХӨХ -ийн дохиог servo мотор руу илгээдэг бөгөөд дараа нь энэхүү дохиог хэлхээний самбар дээрх IC -ээр боловсруулж хөдөлгүүрийг эргүүлэх чиглэлийг тооцоолж, дараа нь энэ жолоодлогын хүчийг бууруулагч араагаар дүүжин гар руу шилжүүлдэг.. Үүний зэрэгцээ байрлалыг илрүүлэгч нь байршлын дохиог буцааж тогтоосон байршилд хүрсэн эсэхийг тогтоодог.

Алхам 3: Схем диаграм

Бүдүүвч диаграмм
Бүдүүвч диаграмм

Алхам 4: Процедур

Журам
Журам
Журам
Журам

1-р алхам:

Хэлхээг бий болгох.

Алхам 2:

Кодыг https://github.com/primerobotics/Arduino дээрээс татаж авна уу

Алхам 3:

Ноорог зургийг Arduino Uno самбар дээр байршуулна уу

Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.

Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.

Одоо та servo мотор 90 градус эргэж байгааг харж болно (15 градус тутамд нэг удаа эргэдэг). Тэгээд эсрэг чиглэлд эргүүлнэ.

Алхам 5: Код

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

* нэр: Servo

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

* Тэгээд эсрэг чиглэлд эргүүлнэ.

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

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

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

#оруулах

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

Servo myservo; // servo хянахын тулд servo объект үүсгэх

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

хүчингүй тохиргоо ()

{

myservo.attach (9); // 9 -р зүү дээрх servo -ийг servo объект руу хавсаргана

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); // секунд хүлээнэ үү

}

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

Зөвлөмж болгож буй: