Съдържание:

NEMA 17 - WeMos Mini - Blynk: 4 стъпки
NEMA 17 - WeMos Mini - Blynk: 4 стъпки

Видео: NEMA 17 - WeMos Mini - Blynk: 4 стъпки

Видео: NEMA 17 - WeMos Mini - Blynk: 4 стъпки
Видео: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 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. Микро USB кабел за захранване на WeMos D1 Mini и прехвърляне на кода.
  5. 12V 1A адаптер за захранване на стъпков двигател NEMA 17
  6. Джъмперни проводници мъжки към мъжки и мъжки към женски
  7. Женски адаптер за DC захранване
  8. Кондензатор - 100 μF
  9. Платка.

Стъпка 1: Схема на свързване

Схема на свързване
Схема на свързване
Схема на свързване
Схема на свързване
Схема на свързване
Схема на свързване

Каченото изображение се обяснява само и единствената голяма промяна е, че използвах 12V 1A DC адаптер за свързване на драйвера 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. 5V от WeMos D1 Mini> 5V от L298N
  6. GND на WeMos D1 Mini> GND на L298N> GND на 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“от списъка на „Device“. Сега изберете „Създаване“, за да продължите със следващите стъпки.
  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

#включете ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define BLYNK_PRINT Сериен

Стъпка my_Stepper (200, D8, D7, D6, D5);

bool Вдясно = невярно;

bool Ляво = невярно;

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) {

Ляво = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

for (int i = 0; i <Ротация; i ++) {

my_Stepper.step (Посока * 200);

Blynk.run ();

}

}

void loop ()

{

Blynk.run ();

if (Вдясно) {

Stepper1 (1, 10);

Serial.println ("Завой надясно");

}

забавяне (20);

if (вляво) {

Stepper1 (-1, 10);

Serial.println ("Завой наляво");

}

забавяне (20);

}

>> Край на кодовия фрагмент <<<

Забележка: В горния код, моля, не пропускайте да въведете "" (по -голямо от) в израза "include". В случай на допълнителни проблеми с кода, можете също да се обърнете към екранната снимка, която е включена в тази статия.

Стъпка 4: Функционалност на прототип на видео

Прикаченият видеоклип ще помогне на читателите накратко да разберат как работи прототипът.

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