Оглавление:

NEMA 17 - WeMos Mini - Blynk: 4 шага
NEMA 17 - WeMos Mini - Blynk: 4 шага

Видео: NEMA 17 - WeMos Mini - Blynk: 4 шага

Видео: NEMA 17 - WeMos Mini - Blynk: 4 шага
Видео: ESP8266 Шаговый двигатель 28BYJ-48 и ULN2003 подключение к NodeMCU - управляем через BLYNK 2024, Ноябрь
Anonim
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk

Шаговые двигатели, такие как NEMA 17, имеют множество применений, и этот прототип поможет читателям понять метод управления NEMA 17 из приложения Blynk.

Это попытка создать IoT, который поможет нам получить доступ к NEMA 17 и управлять им из любого места и в любое время.

Существует много вариантов использования шагового двигателя (особенно, когда вам нужна точность в управлении числом оборотов с помощью кода).

Запасы

  1. WeMos D1 Mini
  2. L298N Привод шагового двигателя
  3. Шаговый двигатель NEMA 17
  4. Кабель Micro USB для питания WeMos D1 Mini и передачи кода.
  5. Адаптер 12 В 1 А для питания шагового двигателя NEMA 17
  6. Перемычки между мужчинами и мужчинами и женщинами
  7. Женский адаптер постоянного тока
  8. Конденсатор - 100 мкФ
  9. Макетная плата.

Шаг 1: Схема подключения

Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения

Загруженное изображение не требует пояснений, и единственное серьезное изменение заключается в том, что я использовал адаптер постоянного тока 12 В 1 А для подключения драйвера L298N. Вы также не увидите макета.

  1. D8 WeMos D1 Mini> IN1 L298N
  2. D7 WeMos D1 Mini> IN2 L298N
  3. D6 WeMos D1 Mini> IN3 L298N
  4. D5 WeMos D1 Mini> IN4 L298N
  5. 5 В WeMos D1 Mini> 5 В L298N
  6. ЗЕМЛЯ WeMos D1 Mini> ЗЕМЛЯ L298N> ЗЕМЛЯ 12V 1A DC Источник питания

Примечание. Шаговый двигатель NEMA17, который я получил, имеет контакты с цветовой кодировкой: красный, зеленый, синий и черный. Единственный лучший способ определить концы двух катушек - прикоснуться к обоим концам и повернуть шаговый вал. Вал шагового двигателя движется плавно, если подключенные провода не принадлежат одной катушке, вал не вращается плавно, если они принадлежат одной катушке.

В моем случае я подключил провода следующим образом:

  1. Красный NEMA 17> OUT1 L298N
  2. Зеленый NEMA 17> OUT2 L298N
  3. Синий NEMA 17> OUT3 L298N
  4. Черный NEMA 17> OUT4 L298N

Шаг 2. Настройка Blynk на мобильном устройстве

Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне
Настройка Blynk на мобильном телефоне

Прилагаемые снимки экрана должны дать читателям этой статьи пошаговую процедуру настройки двух кнопок, которые помогут пользователю вращать шаговый двигатель NEMA 17 по часовой стрелке (или) против часовой стрелки. Если кто-то не может просмотреть снимки экрана и завершить настройку Blynk, он может также прочитать следующие инструкции:

  1. Откройте приложение «Blynk» на своем мобильном телефоне и выберите «Новый проект».
  2. Введите имя проекта: «NEMA 17 Control» (в данном случае), выберите «WeMos D1mini» из списка «Устройство». Теперь выберите «Создать», чтобы перейти к следующим шагам.
  3. Проверьте электронную почту, настроенную в приложении «Blynk», чтобы найти «токен авторизации» (это будет полезно во время кодирования).
  4. Появится панель инструментов, позволяющая перейти к следующим шагам, и нашей основной целью будет добавить две кнопки.
  5. Отрегулируйте кнопки в соответствии с потребностями дизайна (шаг не является обязательным). В моем случае я разложил кнопки по ширине приборной панели.
  6. Настройте первую кнопку с текстом «Поверните налево» с «V0» в качестве виртуального контакта.
  7. Настройте вторую кнопку с текстом «Поверните направо» с «V1» в качестве виртуального контакта.
  8. Перейдите в главное меню и нажмите кнопку «Воспроизвести», чтобы проверить функциональность приложения и управление двигателем NEMA 17.
  9. Двигатель NEMA 17 запрограммирован на 10-кратное вращение при нажатии кнопки. Он не будет включаться и выключаться в тот момент, когда вы нажимаете любую из кнопок «Повернуть направо» (или) «Повернуть налево». Подождите, пока NEMA17 остановится, а затем перейдите к проверке работы второй кнопки.

Шаг 3: Код.

Код.
Код.

Перед загрузкой следующего кода убедитесь, что предоставили следующее:

  1. Ключ авторизации от Blynk
  2. SSID
  3. Ключ доступа для доступа WeMos Mini к беспроводной сети и подключения к Интернету.

Также выберите следующее в меню Arduino IDE: Инструменты> Плата> Платы ESP8266> LOLIN (WEMOS) D1 R2 & mini.

>> Начало фрагмента кода <<<

#include Stepper.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serial

Степпер my_Stepper (200, D8, D7, D6, D5);

bool Right = false;

bool Left = false;

char auth = "******************************************* ** ";

char ssid = "****************";

char pass = "****************************";

void setup () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Справа = param.asInt ();

}

BLYNK_WRITE (V0) {

Left = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

for (int i = 0; i <Rotation; i ++) {

my_Stepper.step (Направление * 200);

Blynk.run ();

}

}

пустой цикл ()

{

Blynk.run ();

if (Right) {

Степпер1 (1, 10);

Serial.println («Правый поворот»);

}

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

if (Left) {

Степпер1 (-1, 10);

Serial.println («Левый поворот»);

}

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

}

>> Конец фрагмента кода <<<

Примечание. В приведенном выше коде не упустите возможность ввести "" (больше) в операторе "include". В случае возникновения каких-либо проблем с кодом вы также можете обратиться к снимку экрана, который включен в эту статью.

Шаг 4: Функциональность прототипа видео

Прилагаю видео, которое поможет читателям вкратце понять, как работает прототип.

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