Скачиваний:
1
Добавлен:
18.11.2023
Размер:
1.41 Mб
Скачать

Практическое занятие № 6

Тема: «Подключение сервопривода»

Цель занятия: «Изучить конструкцию и принцип работы сервопривода, а также научиться проводить подключение сервопривода к модулю Ардуино».

Оборудование:

– ПЭВМ в сборе;

– плата Arduino Uno;

– набор кабелей для подключения к ПК;

– набор драйверов;

– сервопривод, потенциометр и наборы: резисторов, диодов, транзисторов;

– макетная плата;

– методические рекомендации к выполнению заданий, справочная литература или доступ в сеть Интернет

Задание

1 Изучить схему подключения сервопривода к плате Arduino.

2 Произвести аппаратную сборку схемы подключения сервопривода к плате.

3 Произвести разработку и тестирование программы управления сервоприводом.

4 Произвести загрузку скейча в микроконтроллер.

5 Проверить работоспособность.

6 Ответить на контрольные вопросы.

Ход работы:

  1. Изучил схему подключения сервопривода.

Будем использовать для этой цели переменный резистор, он же — потенциометр. Будем вращать ручку потенциометра, а контроллер будет командовать сервоприводу поворачиваться на соответствующий угол. У потенциометра есть всего три вывода. Крайние подключим к +5В и земле, а центральный к аналоговому входу A0. У сервопривода SG90 также имеется три контакта. Обычно они окрашиваются следующим образом:

коричневый — земля;

красный — питание +5В;

оранжевый (или желтый) — сигнальный.

  1. Собрали схему.

  1. Написали код программы.

#include <Servo.h>

Servo servo;

void setup() {

servo.attach(9);

servo1.write(0);

}

void loop() {

servo.write(90);

delay(1000);

servo.write(1800);

delay(100);

servo.write(90);

delay(1000);

servo.write(0);

delay(1000);

}

Ответы на контрольные вопросы:

  1. Библиотека — это набор дополнительных команд, который позволяет вводить программу в упрощенном формате. Здесь мы используем библиотеку для работы с сервоприводами Servo.h.

  2. servo.write

  3. map(analogRead(A0), 0, 1024, 0, 180)));

Вывод: Изучили конструкцию и принцип работы сервопривода, а также научился проводить подключение сервопривода к модулю Ардуино