Оглавление:

Управление серводвигателем с клавиатуры: 7 шагов
Управление серводвигателем с клавиатуры: 7 шагов

Видео: Управление серводвигателем с клавиатуры: 7 шагов

Видео: Управление серводвигателем с клавиатуры: 7 шагов
Видео: Уроки Arduino - управление сервомашинкой 2024, Июль
Anonim
Управление серводвигателем с клавиатуры
Управление серводвигателем с клавиатуры

Сначала нужно настроить серводвигатель.

  1. Средний провод идет на порт 5V
  2. Слева идет к порту GND
  3. Последний (контрольный провод) подключите к порту 9.

Шаг 1. Подключите клавиатуру

Подключите клавиатуру
Подключите клавиатуру

Клавиатура довольно простая. Просто подключите контакты слева направо 8, 7, 6, 5, 4, 3, 2, 1. Картинка сдвинута на единицу, но мы подключаем сервопривод к 9, поэтому просто сдвиньте все вниз.

Шаг 2. Загрузите код, хотя

Загрузите код (который прокомментирован) и запустите. Все должно быть хорошо. Обычно, когда вы вводите трехзначное число ниже 180, сервомеханизм перемещается на эту степень. Под тремя цифрами я подразумеваю, что вам нужно будет ввести 010, чтобы получить 10, и 005, чтобы получить 5.

Шаг 3: Настройка кода

Настройка кода
Настройка кода

Клавиатуры могут отличаться, просто убедитесь, что ваша выглядит как массив символов, если не просто измените символы, чтобы они соответствовали вашим. Я использовал начальную переменную для хранения значения сброса (0), которое является опцией. Вместо этого вы всегда можете передать методу 0.

Шаг 4: цифра 1

Цифра 1
Цифра 1

Этот код проверяет, оценивает ли он первую цифру, которая может быть только 0 или 1. Любое другое приводит к сбросу сервопривода на 0, поскольку ввод был недопустимым. Если верно, увеличьте до следующей цифры и прибавьте 100, если введена 1. Итак, у вас есть база 100.

Шаг 5: цифра 2

Цифра 2
Цифра 2
Цифра 2
Цифра 2

Подобно первому, он оценивает только числа, на этот раз 1-9. После того, как введен действительный символ, он складывает введенное число, умноженное на 10, чтобы заполнить десятичные разряды. Допустим, цифра 1 была 1, так что у вас 100, теперь вы ввели 5. База теперь 150.

Шаг 6: цифра 3

Цифра 3
Цифра 3
Цифра 3
Цифра 3

Цифра 3 похожа на другие, но просто добавляет 1–9 в зависимости от того, что было выбрано. Допустим, введено 8. Теперь у вас есть 158, чтобы перейти к методу сервопривода. После прохождения переходите к следующему шагу…

Шаг 7: сервопривод

Серво движение
Серво движение

Проверяет, что значение val, в нашем примере 158, меньше 180. Поскольку оно есть, двигатель перемещается на 158 градусов. Если бы было сказано 190, сервопривод сбросил бы на 0. Последовательные распечатки предназначены только для проверки данных. Ничего особенного.

Рекомендуемые: