Spisu treści:

NEMA 17 - WeMos Mini - Blynk: 4 kroki
NEMA 17 - WeMos Mini - Blynk: 4 kroki

Wideo: NEMA 17 - WeMos Mini - Blynk: 4 kroki

Wideo: NEMA 17 - WeMos Mini - Blynk: 4 kroki
Wideo: ESP8266 Шаговый двигатель 28BYJ-48 и ULN2003 подключение к NodeMCU - управляем через BLYNK 2024, Wrzesień
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

Silniki krokowe, takie jak NEMA 17, mają wiele zastosowań, a ten prototyp pomoże czytelnikom zrozumieć metodę sterowania NEMA 17 z aplikacji Blynk.

Jest to próba stworzenia Internetu Rzeczy, który pomoże nam uzyskać dostęp i kontrolować NEMA 17 z dowolnego miejsca i o dowolnej porze.

Istnieje wiele przypadków użycia, w których używany jest silnik krokowy (szczególnie, gdy potrzebna jest precyzja w kontrolowaniu liczby zwojów za pomocą kodu).

Kieszonkowe dzieci

  1. WeMos D1 Mini
  2. L298N Napęd silnika krokowego
  3. Silnik krokowy NEMA 17
  4. Kabel micro USB do zasilania WeMos D1 Mini i przesyłania kodu.
  5. Zasilacz 12V 1A do zasilania silnika krokowego NEMA 17
  6. Przewody rozruchowe męski na męski i męski na żeński
  7. Adapter żeński DC Power Jack
  8. Kondensator - 100 μF
  9. Deska do krojenia chleba.

Krok 1: Schemat połączeń

Diagram połączeń
Diagram połączeń
Diagram połączeń
Diagram połączeń
Diagram połączeń
Diagram połączeń

Przesłany obraz nie wymaga wyjaśnień, a jedyną poważną zmianą jest to, że użyłem zasilacza 12V 1A DC do podłączenia sterownika L298N. Nie zobaczysz również żadnej płytki prototypowej.

  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 V WeMos D1 Mini > 5 V L298N
  6. GND WeMos D1 Mini > GND L298N > GND zasilacza 12 V 1 A DC

Uwaga: Silnik krokowy NEMA17, który otrzymałem, ma styki oznaczone kolorami czerwonym, zielonym, niebieskim i czarnym. Aby zidentyfikować końce dwóch cewek, jedynym najlepszym sposobem jest dotknięcie obu końców i obrócenie wałka krokowego. Wał silnika krokowego porusza się płynnie, jeśli podłączone przewody nie należą do tej samej cewki, wał nie obraca się płynnie, jeśli należą do jednej cewki.

W moim przypadku przewody podłączyłem następująco:

  1. Czerwony NEMA 17 > OUT1 z L298N
  2. Zielony NEMA 17 > OUT2 z L298N
  3. Niebieski NEMA 17 > OUT3 z L298N
  4. Czarny z NEMA 17 > OUT4 z L298N

Krok 2: Konfiguracja Blynk na urządzeniu mobilnym

Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym
Konfiguracja Blynka na urządzeniu mobilnym

Załączone zrzuty ekranu powinny dać czytelnikom tego artykułu procedurę krok po kroku, aby skonfigurować dwa przyciski, które pomogą użytkownikowi obrócić silnik krokowy NEMA 17 zgodnie z ruchem wskazówek zegara (lub) przeciwnie do ruchu wskazówek zegara. Jeśli ktoś nie jest w stanie śledzić zrzutów ekranu i dokończyć konfiguracji Blynk, równie dobrze może przeczytać poniższe instrukcje:

  1. Otwórz aplikację „Blynk” na telefonie komórkowym i wybierz „Nowy projekt”.
  2. Wprowadź nazwę projektu: „NEMA 17 Control” (w tym przypadku), wybierz „WeMos D1mini” z listy „Device”. Teraz wybierz „Utwórz”, aby przejść do następnych kroków.
  3. Sprawdź pocztę e-mail skonfigurowaną w aplikacji „Blynk”, aby znaleźć „Token autoryzacji” (będzie to przydatne podczas kodowania).
  4. Pojawi się dashboard, pozwalający na przejście do kolejnych kroków, a naszym głównym celem będzie dodanie dwóch przycisków.
  5. Dostosuj przyciski do potrzeb projektu (krok jest opcjonalny). W moim przypadku przyciski rozkładam tak, aby pasowały do szerokości deski rozdzielczej.
  6. Skonfiguruj pierwszy przycisk z tekstem „Skręć w lewo” z „V0” jako wirtualnym pinem.
  7. Skonfiguruj drugi przycisk z tekstem „Skręć w prawo” z „V1” jako wirtualny pin.
  8. Przejdź do menu głównego i kliknij przycisk „Odtwórz”, aby sprawdzić funkcjonalność aplikacji i sterowanie silnikiem NEMA 17.
  9. Silnik NEMA 17 jest zaprogramowany tak, aby obracał się 10 razy po wybraniu przycisku. Nie włączy się ani nie wyłączy w momencie naciśnięcia jednego z przycisków w celu „Skręć w prawo” (lub) „Skręć w lewo”. Poczekaj chwilę, aż NEMA17 się zatrzyma, a następnie przejdź do sprawdzenia działania drugiego przycisku.

Krok 3: Kodeks.

Kod.
Kod.

Przed przesłaniem poniższego kodu upewnij się, że:

  1. Klucz autoryzacyjny firmy Blynk
  2. SSID
  3. Klucz dostępu umożliwiający „WeMos Mini” dostęp do sieci bezprzewodowej i połączenie z Internetem

Wybierz również następujące z menu Arduino IDE: Narzędzia > Płytka > Płyty ESP8266 > LOLIN(WEMOS) D1 R2 i mini.

>> Początek fragmentu kodu <<<

#dołącz Stepper.h

#dołącz ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serial

Stepper my_Stepper(200, D8, D7, D6, D5);

bool Prawo = fałsz;

bool Lewy = fałsz;

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

znak ssid = "****************";

hasło znaku = "******************************";

pusta konfiguracja (){

Serial.początek(9600);

Blynk.begin(auth, ssid, pass);

mój_krok.setSpeed(70);

}

BLYNK_WRITE(V1){

Prawo = param.asInt();

}

BLYNK_WRITE(V0){

Lewo = param.asInt();

}

void Stepper1 (int Direction, int Rotation){

for (int i = 0; i < Obrót; i++){

mój_krok.krok (kierunek * 200);

Blynk.run();

}

}

pusta pętla()

{

Blynk.run();

jeśli (prawo){

Krokowy1(1, 10);

Serial.println("Skręt w prawo");

}

opóźnienie(20);

jeśli (lewo){

Krokowy1(-1,10);

Serial.println("Skręt w lewo");

}

opóźnienie(20);

}

>> Koniec fragmentu kodu <<<

Uwaga: W powyższym kodzie nie pomiń wpisania „” (większe niż) w oświadczeniu „include”. W przypadku dalszych problemów z kodem możesz również zapoznać się ze zrzutem ekranu dołączonym do tego artykułu.

Krok 4: Funkcjonalność prototypu wideo

W załączniku znajduje się film, który pomoże czytelnikom krótko zrozumieć, jak działa prototyp.

Zalecana: