Дмытрохан |
Дата: Вторник, 08.04.2014, 16:50 | Сообщение # 1 |
Создатель сайта
Группа: Администраторы
Сообщений: 178
Награды: 7
Репутация: 103
Статус: Офлайн
|
Сервомоторы сегодня не очень дорогие, они - отличный выход при создании роботов, "Робо-Рук" или просто движения. Сервопривод обычно может вращаться на 180 градусов, а 90 градусов - это центр. Если разобрать сервопривод и провести извлечение некоторых частей(потенциометра), то можно получить вращение ротора на бесконечное количество оборотов, но тогда этот мотор будет уже не серво ( эта модификация в следующем уроке). Ну, что ж, давайте начнем управлять серво с помощь Arduino Uno! Загрузите скетч, что приведен ниже. Мы начали нашу прогу с того, что подключили библиотеку . В этой библиотеки заключены основные функции для управлением сервоприводом. Далее мы объявили переменную "Servo MOTOR;" тоесть MOTOR - это объект( но вы можете назвать этот объект, как вам угодно и создать, столько, сколько нужно вам) . Далее следует setup() , где мы проинициализировали наш серво на 10 пин. Все, теперь мы можем управлять нашим движком в главном цикле. Код /*Arduino Servo Test */ #include <Servo.h> // Подключаем библиотеку для сервы Servo MOTOR; // Объявляем объект MOTOR void [b]setup(){ MOTOR.attach(10); ]// Наш сервомотор на 10 пине}
void loop(){ MOTOR.write(45); // Повернем серво на позицию в 45 градусов delay(1000); // Задержка в 1 секунду
MOTOR.write(15); // Повернем серво на позицию в 15 градусов delay(1000); // Задержка в 1 секунду
MOTOR.write(0); // Повернем серво на позицию в 0 градусов delay(1000); // Задержка в 1 секунду
MOTOR.write(180); // Повернем серво на позицию в 180 градусов delay(1000); // Задержка в 1 секунду
MOTOR.write(90); // Повернем серво на позицию в 90 градусов delay(1000); // Задержка в 1 секунду } Наш сервомотор имеет 3 провода. Обычно черный, красный (в центре) и белый либо оранжевый в конце. Подключите черный провод к Arduino на пин GND. Подключите красный провод на Arduino к 5V пин. И финальный этап - подключите оставшийся провод на 10 вывод на Arduino. Все, можно начать проверку собранного))) Задание: Цитата Попробуйте самостоятельно подключить другой мотор, если такой имеется и управлять сразу двумя сервами. Удачных испытаний. Можете задавать ваши вопросы)
Нет человека-которого нельзя научить... Есть человек-который не хочет учиться!!!
|
|
| |