Учебная практика ПМ.02 Применение микропроцессорных систем, установка и настройка периферийного оборудования / Отчет по практике 6
.docxПрактическое занятие № 6
Тема: «Подключение сервопривода»
Цель занятия: «Изучить конструкцию и принцип работы сервопривода, а также научиться проводить подключение сервопривода к модулю Ардуино».
Оборудование:
– ПЭВМ в сборе;
– плата Arduino Uno;
– набор кабелей для подключения к ПК;
– набор драйверов;
– сервопривод, потенциометр и наборы: резисторов, диодов, транзисторов;
– макетная плата;
– методические рекомендации к выполнению заданий, справочная литература или доступ в сеть Интернет
Задание
1 Изучить схему подключения сервопривода к плате Arduino.
2 Произвести аппаратную сборку схемы подключения сервопривода к плате.
3 Произвести разработку и тестирование программы управления сервоприводом.
4 Произвести загрузку скейча в микроконтроллер.
5 Проверить работоспособность.
6 Ответить на контрольные вопросы.
Ход работы:
Изучил схему подключения сервопривода.
Будем использовать для этой цели переменный резистор, он же — потенциометр. Будем вращать ручку потенциометра, а контроллер будет командовать сервоприводу поворачиваться на соответствующий угол. У потенциометра есть всего три вывода. Крайние подключим к +5В и земле, а центральный к аналоговому входу A0. У сервопривода SG90 также имеется три контакта. Обычно они окрашиваются следующим образом:
коричневый — земля;
красный — питание +5В;
оранжевый (или желтый) — сигнальный.
Собрали схему.
Написали код программы.
#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);
}
Ответы на контрольные вопросы:
Библиотека — это набор дополнительных команд, который позволяет вводить программу в упрощенном формате. Здесь мы используем библиотеку для работы с сервоприводами Servo.h.
servo.write
map(analogRead(A0), 0, 1024, 0, 180)));
Вывод: Изучили конструкцию и принцип работы сервопривода, а также научился проводить подключение сервопривода к модулю Ардуино