Оглавление:

Управление положением двигателя постоянного тока: 5 шагов
Управление положением двигателя постоянного тока: 5 шагов

Видео: Управление положением двигателя постоянного тока: 5 шагов

Видео: Управление положением двигателя постоянного тока: 5 шагов
Видео: Управление двигателем постоянного тока на ардуино 2024, Ноябрь
Anonim
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока
Управление положением двигателя постоянного тока

Эта инструкция покажет, как управлять положением двигателя через локальную веб-сеть.

Теперь вы можете использовать смартфон или iPad, подключенный к сети, затем введите адрес локального веб-сервера двигателя. Отсюда мы можем управлять положением диска двигателя, вращая диск на веб-странице, когда мы касаемся диска на веб-странице, он отправит настройку положения. к веб-серверу двигателя, затем поверните диск двигателя, чтобы достичь этого положения в реальном времени

Смотреть видео

www.youtube.com/watch?v=bRiY4Qr5HRE

Шаг 1. Требуется оборудование

Необходимое оборудование
Необходимое оборудование

Для реализации этого проекта нам понадобится

1. nodeMCU

2. H-образный мост L298

3. Двигатель с энкодером

4. Моторная база

Сердцем nodeMCU является ESP8266, который позволяет нам подключаться к локальной сети Wi-Fi. Он также имеет GPIO и прерывание, функцию PWM, как и другие микроконтроллеры Arduino.

Основание двигателя изготовлено из древесины МДФ толщиной 3 мм, вырезанной на лазерном станке с ЧПУ.

Шаг 2: Проектирование схемы

Схемотехника
Схемотехника
Схемотехника
Схемотехника
Схемотехника
Схемотехника
Схемотехника
Схемотехника

Взгляните на конструкцию схемы, энкодер двигателя подключен к входным контактам 4, 5, в которых контакт 4 также действует как контакт прерывания для подсчета вращения двигателя.

Контакты 12, 13 действуют как выходные контакты для управления двигателем, двигающимся вперед или назад с помощью H-образного моста L298.

Контакт 14 используется с функцией ШИМ для управления скоростью двигателя, в этом проекте он просто выталкивает стабильную ШИМ, чтобы снизить скорость двигателя.

Затем мы превратили схему в моторную базу, как на картинке.

Шаг 3. Код Arduino работает

Код Arduino работает
Код Arduino работает

Основная часть - это HTML-код, который используется для локального веб-экрана.

Полный код можно скачать здесь

Библиотека сценариев Java используется для создания кругового диска и передачи значения в nodeMCU. Библиотека Java, необходимая для загрузки в файловую систему nodeMCU

Шаг 4: Загрузите код в NodeMCU

Загрузите код в NodeMCU
Загрузите код в NodeMCU
Загрузите код в NodeMCU
Загрузите код в NodeMCU
Загрузите код в NodeMCU
Загрузите код в NodeMCU

Есть две части для загрузки:

1. Библиотека Java для файловой системы nodeMCU

Библиотека сохраняется в папке рядом с файлом проекта, мы должны установить инструмент под названием «загрузка данных» в инструмент каталога Arduino, а затем перезапустить Arduino IDE.

Чтобы загрузить библиотеку Java, выберите следующее: Инструменты> ESP8266 Sketch Data Upload

Подождите около 1 минуты, чтобы загрузить библиотеку.

Инструмент «Выгрузка данных» можно скачать здесь

2. Программа для узла MCU

Использование функции загрузки для загрузки кода как обычно Arduino.

Шаг 5: проверьте это

Вот и все! Теперь вы можете использовать мобильный телефон или iPad, подключенный к сети Wi-Fi, для управления положением мотора.

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