Съдържание:

Контрол на позицията на постоянен двигател: 5 стъпки
Контрол на позицията на постоянен двигател: 5 стъпки

Видео: Контрол на позицията на постоянен двигател: 5 стъпки

Видео: Контрол на позицията на постоянен двигател: 5 стъпки
Видео: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, Юли
Anonim
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател
Контрол на позицията на постоянен двигател

Тази инструкция ще покаже как да управлявате позицията на двигателя чрез локална уеб мрежа.

Сега можете да използвате смарт телефон или iPad, свързан към мрежата, след това въведете адреса на локалния уеб сървър на двигателя. От тук можем да контролираме диска за позицията на двигателя, като завъртим диска на уеб страницата, когато докоснем диска на уеб страницата, той ще изпрати настройка за позиция към уеб сървъра на двигателя, след това завъртете диска на двигателя, за да достигнете тази позиция в реално време

Гледай видеото

www.youtube.com/watch?v=bRiY4Qr5HRE

Стъпка 1: Необходим хардуер

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

За да направим този проект, ще ни трябва

1. nodeMCU

2. H-мост L298

3. Мотор с енкодер

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

Сърцето на nodeMCU е ESP8266, което ни позволява да се свържем с локална wifi мрежа. Той също така има GPIO и прекъсване, PWM функция като други микроконтролер Arduino

Основата на двигателя е изработена от MDF дърво с дебелина 3 мм, изрязано с лазерна cnc машина.

Стъпка 2: Дизайн на верига

Дизайн на вериги
Дизайн на вериги
Дизайн на вериги
Дизайн на вериги
Дизайн на вериги
Дизайн на вериги
Дизайн на вериги
Дизайн на вериги

Вижте дизайна на веригата, енкодерът на двигателя е свързан към входния щифт 4, 5, в който щифт 4 действа и като прекъсващ щифт за отчитане на въртенето на двигателя

Пин 12, 13 действа като изходен щифт за управление на движението на двигателя напред или назад с помощта на H-мост L298

Пин 14 се използва с PWM функция за контрол на скоростта на двигателя, в този проект той просто изтласква стабилна PWM, за да намали скоростта на двигателя

След това направихме верига в базата на двигателя като на снимката.

Стъпка 3: Arduino Code работи

Кодът на Arduino работи
Кодът на Arduino работи

Основната част е HTML код, който се използва за локален уеб екран

Пълният код може да бъде изтеглен тук

Библиотеката на Java скриптове се използва за създаване на кръгов диск и предаване на стойност на nodeMCU. Java lib, необходим за зареждане във файловата система на nodeMCU

Стъпка 4: Заредете кода в NodeMCU

Заредете кода в NodeMCU
Заредете кода в NodeMCU
Заредете кода в NodeMCU
Заредете кода в NodeMCU
Заредете кода в NodeMCU
Заредете кода в NodeMCU

Има две части за зареждане:

1. Java lib към файловата система на nodeMCU

Lib се записва в папка до файла на проекта, трябва да инсталираме инструмента, наречен инструмент за качване на данни, в инструмента за директория на Arduino, след което да рестартираме Arduino IDE.

За да качите Java lib, изберете следното: Инструменти> ESP8266 Качване на данни за скици

Изчакайте около 1 минута, за да качите lib.

Инструментът "Качване на данни" може да бъде изтеглен тук

2. Програма за възел MCU

Използване на функцията за качване за качване на кода както обикновено Arduino.

Стъпка 5: Тествайте го

Това е! От сега можете да използвате мобилен телефон или iPad, свързан към wifi мрежа, за да контролирате позицията на двигателя.

Препоръчано: