Оглавление:

Взаимодействие серводвигателя с NodeMCU: 6 шагов (с изображениями)
Взаимодействие серводвигателя с NodeMCU: 6 шагов (с изображениями)

Видео: Взаимодействие серводвигателя с NodeMCU: 6 шагов (с изображениями)

Видео: Взаимодействие серводвигателя с NodeMCU: 6 шагов (с изображениями)
Видео: RL #14: Final Projects 2024, Июль
Anonim
Взаимодействие серводвигателя с NodeMCU
Взаимодействие серводвигателя с NodeMCU

Привет всем, Это мой первый обучающий проект.

Итак, вы хотите начать работу с NodeMCU? Что ж, я здесь, чтобы поделиться с вами. Сегодня я собираюсь показать вам, как начать работу с NodeMCU. Погнали !

NodeMCU имеет на борту ESP8266-12E, что делает плату подходящей для IoT (Интернет вещей). В этом руководстве я покажу вам, как начать работу с сервоприводом с помощью NodeMCU.

Шаг 1. Необходимые материалы

Необходимые материалы
Необходимые материалы
Необходимые материалы
Необходимые материалы
Необходимые материалы
Необходимые материалы

Вот список компонентов, необходимых для начала работы с NodeMCU,

Компоненты оборудования

  1. NodeMCU
  2. Серводвигатель
  3. Хлебная доска
  4. Провода перемычки
  5. Кабель Micro USB

Компоненты программного обеспечения

IDE Arduino

Шаг 2: Описание оборудования

Описание оборудования
Описание оборудования
Описание оборудования
Описание оборудования

Что такое макетная плата?

Это платформа для создания прототипов, где вы можете легко вставлять компоненты и снимать их. Пожалуйста, обратитесь к фото, чтобы увидеть, как это сделано внутри. Обычно с каждой стороны есть 2 полосы, обозначающие шины питания. Это сделано для того, чтобы легко соединить все (-) и (+) вместе.

Что такое сервопривод?

Серводвигатели - отличные устройства, которые могут поворачиваться на заданный угол или в так называемое положение.

Обычно у них есть сервомеханизм, который может поворачиваться на 180 градусов. Используя NodeMCU, мы можем управлять сервоприводом, чтобы он переместился в указанную позицию. Так просто! Здесь мы увидим, как подключить серводвигатель, а затем как повернуть его в разные положения.

Подключение к серво

Следующее задание - подключить серводвигатель. Есть два распространенных типа сервоприводов:

  1. Белый - Красный - Черный сервопривод
  2. Оранжевый - Красный - Коричневый проводной сервопривод

Если ваш сервопривод имеет белый - красный - черный провода, подключите его следующим образом.

  • Белый провод подключается к цифровому контакту D4.
  • Черный провод подключается к контакту GND
  • Красный провод подключается к контакту 3V3

Если ваш сервопривод имеет провода оранжевый - красный - коричневый, подключите его следующим образом.

  • Оранжевый провод подключается к цифровому выводу D4.
  • Коричневый провод подключается к контакту GND
  • Красный провод подключается к контакту 3V3

Шаг 3: Загрузите Arduino IDE

Скачать Arduino IDE
Скачать Arduino IDE

Для начала нам нужно загрузить Arduino IDE (интегрированную среду разработки) и некоторые необходимые драйверы.

  1. Чтобы загрузить программное обеспечение, перейдите на сайт Arduino:
  2. Щелкните "Программное обеспечение". Щелкните Windows, Mac или Linux в зависимости от вашей операционной системы.
  3. Вы можете сделать пожертвование, если хотите, или просто скачать.
  4. Когда это будет сделано, вам просто нужно будет продолжить шаги, чтобы загрузить его на свой компьютер.
  5. Вы сделали!

Шаг 4: Подготовка IDE Arduino

Подготовка IDE Arduino
Подготовка IDE Arduino
Подготовка IDE Arduino
Подготовка IDE Arduino

После загрузки IDE Arduino перейдите в

  1. Вкладка «Файл» и затем нажмите «Настройки».
  2. В дополнительных URL-адресах Boards Manager добавьте следующую ссылку (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Нажмите ОК, а затем перейдите к
  4. Инструменты - Платы - Менеджер плат

В поле поиска введите esp8266> щелкните esp8266 от сообщества ESP8266 - нажмите "Установить".

Теперь вы настроили IDE Arduino для работы вместе с NodeMCU.

Шаг 5: время кодирования

Время кодирования
Время кодирования

Следующим шагом будет написание кода для управления сервоприводом.

Загрузите файл «Servo.ino» и откройте его в среде разработки Arduino. Затем создайте новый эскиз, вставьте приведенный ниже код в IDE arduino и нажмите «Загрузить».

#включают

Серво сервопривод;

void setup () {

сервопривод (2); // D4

servo.write (0);

задержка (2000);

}

void loop () {

серво. запись (90);

задержка (1000);

servo.write (0);

задержка (1000);

}

Загрузка кода займет несколько минут, после чего вы должны увидеть, как сервопривод меняет угол от 0 ° до 90 ° с интервалом, установленным в коде.

Вы можете повозиться с ним, если хотите, или просто использовать его как есть.

Шаг 6. Загрузите свою программу

Загрузите вашу программу
Загрузите вашу программу
Загрузите вашу программу
Загрузите вашу программу
  1. Перейти к инструментам
  2. Плата> NodeMCU 1.0 (модуль ESP - 12E)
  3. Порт (выберите правильный порт)

** Убедитесь, что у вас выбрана модель NodeMCU и отмечен правильный последовательный порт (см. Рисунки).

Затем просто нажмите кнопку Загрузить **

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