Оглавление:
- Запасы
- Шаг 1: понимание компонентов
- Шаг 2: Настройка схемы
- Шаг 3: Загрузите графический интерфейс Arduino и код ввода
- Шаг 4: 2 потенциометра + 2 сервопривода + Arduino
Видео: 2 потенциометра и 2 сервопривода: управляемое движение с помощью Arduino: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Сначала вам нужно собрать соответствующие материалы, чтобы собрать эту схему.
Запасы
1 Ардуино
2 потенциометра
2 сервопривода
1 макетная плата
5 черных перемычек (земля / отрицательный)
5 красных перемычек (напряжение / положительный)
4-х цветная перемычка (вход / выход)
Шаг 1: понимание компонентов
Перед сборкой физической схемы важно понять каждый компонент:
На макетной плате есть два набора шин питания с обеих сторон, которые имеют слоты для отрицательного (черный / синий) и положительного (красный) входов. Они соединены последовательно по вертикали. Клеммные колодки разделяют соединение по горизонтали, однако для параллельных клеммных колодок потребуется перемычка для перемычки делителя.
Потенциометр имеет вывод 5V (красный), вывод Vout (желтый / цвет) и вывод заземления / GND (черный).
Сервопривод имеет порт 5 В (красный), порт широтно-импульсной модуляции / ШИМ (желтый / цвет) и порт заземления / GND (черный). Щелкните ссылку, чтобы узнать больше о том, как это работает.
Шаг 2: Настройка схемы
Следуйте макету схемы. При настройке схемы всегда не забывайте отключать Arduino от сети, чтобы избежать повреждения ваших компонентов. Я думаю об организации схемы: подключить потенциометр 1 рядом с сервоприводом 1 и подключить потенциометр 2 рядом с сервоприводом 2 - это поможет вам управлять тем, что происходит по мере того, как все больше и больше компонентов собираются вместе. Это также будет визуализировано на следующем этапе кода.
Подключите потенциометр к макетной плате, обращая внимание на его ориентацию (это будет важно при использовании перемычек для подключения к Arduino):
Потенциометр 1: используйте цветную перемычку и подключите средний выходной контакт к аналоговому порту (A0) на Arduino. Подключите красную перемычку к порту V5, а черную перемычку к порту GND на Arduino.
Потенциометр 2: используйте цветную перемычку и подключите средний выходной контакт к аналоговому порту (A1) на Arduino. Подключите красную перемычку к порту V5, а черную перемычку к порту GND на Arduino.
Подключите сервопривод к макету и Arduino:
Сервопривод 1: используйте цветную перемычку, чтобы подключить его входной / сигнальный порт к цифровому порту PWM, 5 на Arduino. Подключите красную перемычку к клеммной колодке V5, а черную перемычку к клеммной колодке GND последовательно с расположением потенциометра (см. Изображение).
Серво 2: используйте цветную перемычку, чтобы подключить порт ввода / сигнала к цифровому порту PWM, 3 на Arduino. Подключите красную перемычку к клеммной колодке V5, а черную перемычку к клеммной колодке GND последовательно с расположением потенциометра (см. Изображение).
После того, как схема настроена, переходите к подключению вашего Arduino к компьютеру.
Шаг 3: Загрузите графический интерфейс Arduino и код ввода
Загрузите графический интерфейс пользователя (GUI) Arduino здесь. Вставьте приведенный ниже код, обратите внимание, что информация справа от "//" сообщает вам, что делает эта строка кода:
#включают
// **** настройки сервопривода 1
Серво servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Должен использовать вывод с включенным ШИМ
int servo1_test;
// **** настройки сервопривода 1 END
// **** настройки сервопривода 2
Серво servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Должен использовать вывод с включенным ШИМ
int servo2_test;
// **** настройки сервопривода 2 END
void setup () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = карта (servo1_test, 0, 1023, 65, 0); // поворот сервопривода составляет всего 65 градусов. в настоящее время переводит значения потенциометра в градусы вращения для сервопривода, в настоящее время в обратном направлении
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = карта (servo2_test, 0, 1023, 80, 0); // поворот сервопривода всего 80 градусов. в настоящее время переводит значения потенциометра в градусы вращения для сервопривода, в настоящее время в обратном направлении
servo2.write (servo2_test);
задержка (5);
}
Шаг 4: 2 потенциометра + 2 сервопривода + Arduino
Вот так должна выглядеть окончательная схема. Посмотрите видео, чтобы увидеть, как это работает.
Рекомендуемые:
Управление яркостью светодиода с помощью потенциометра с помощью Arduino: 3 шага
Управление яркостью светодиода с помощью потенциометра с помощью Arduino: в этом проекте мы будем управлять яркостью светодиода с помощью переменного сопротивления, обеспечиваемого потенциометром. Это очень простой проект для новичка, но он научит вас многим вещам о работе потенциометра и светодиода, которые необходимы для выполнения адва
Сфокусируйте камеру высокого качества Pi с помощью Lego и сервопривода: 4 шага (с изображениями)
Сфокусируйте камеру высокого качества Pi с помощью Lego и сервопривода: с помощью слегка взломанной части Lego, непрерывного сервопривода и некоторого кода Python вы можете сфокусировать свою высококачественную камеру Raspberry Pi из любой точки мира! Камера Pi HQ - фантастическая часть комплект, но как выяснил пока работал над недавним Мерлином
Затухание / управление светодиодами / яркостью с помощью потенциометра (переменного резистора) и Arduino Uno: 3 шага
Затухание / управление светодиодами / яркостью с помощью потенциометра (переменного резистора) и Arduino Uno: аналоговый входной вывод Arduino подключен к выходу потенциометра. Таким образом, аналоговый вывод Arduino ADC (аналого-цифровой преобразователь) считывает выходное напряжение с помощью потенциометра. Вращение ручки потенциометра изменяет выходное напряжение, и Arduino
Регулировка яркости светодиода с помощью потенциометра: 4 шага
Отрегулируйте яркость светодиода с помощью потенциометра: в предыдущей статье я показал вам, как считывать значение АЦП с потенциометра с помощью Arduino, а на этот раз я воспользуюсь показаниями значения АЦП, то есть регулировкой яркости светодиода
Управление светодиодом с помощью потенциометра - заключительный экзамен: 3 шага
Управление светодиодами с помощью потенциометра - заключительный экзамен: для моего проекта финального экзамена я создал контроллер светодиодов с помощью потенциометра. Цель этого проекта - использовать потенциометр для управления включенными светодиодами. Когда потенциометр поворачивается по часовой стрелке, светодиоды гаснут так, что первый светодиод