Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Эта инструкция покажет, как управлять положением двигателя через локальную веб-сеть.
Теперь вы можете использовать смартфон или 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 работает
Основная часть - это HTML-код, который используется для локального веб-экрана.
Полный код можно скачать здесь
Библиотека сценариев Java используется для создания кругового диска и передачи значения в nodeMCU. Библиотека Java, необходимая для загрузки в файловую систему nodeMCU
Шаг 4: Загрузите код в NodeMCU
Есть две части для загрузки:
1. Библиотека Java для файловой системы nodeMCU
Библиотека сохраняется в папке рядом с файлом проекта, мы должны установить инструмент под названием «загрузка данных» в инструмент каталога Arduino, а затем перезапустить Arduino IDE.
Чтобы загрузить библиотеку Java, выберите следующее: Инструменты> ESP8266 Sketch Data Upload
Подождите около 1 минуты, чтобы загрузить библиотеку.
Инструмент «Выгрузка данных» можно скачать здесь
2. Программа для узла MCU
Использование функции загрузки для загрузки кода как обычно Arduino.
Шаг 5: проверьте это
Вот и все! Теперь вы можете использовать мобильный телефон или iPad, подключенный к сети Wi-Fi, для управления положением мотора.