Innehållsförteckning:

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

Video: NEMA 17 - WeMos Mini - Blynk: 4 steg

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

Stegmotorer som NEMA 17 har många användningsområden och den här prototypen hjälper läsare att förstå metoden för att styra NEMA 17 från Blynk App.

Detta är ett försök att göra en IoT som hjälper oss att komma åt och styra NEMA 17 var som helst och när som helst.

Det finns många användningsfall där stegmotor används (särskilt när du behöver precision för att styra antalet varv via kod).

Tillbehör

  1. WeMos D1 Mini
  2. L298N Stegmotordrift
  3. NEMA 17 Stegmotor
  4. Micro USB -kabel för att driva WeMos D1 Mini och överföra koden.
  5. 12V 1A Adapter för att driva NEMA 17 Stegmotor
  6. Bygelkablar Man till Man & Man till Kvinna
  7. Kvinnlig likströmskontaktadapter
  8. Kondensator - 100 μF
  9. Bakbord.

Steg 1: Anslutningsdiagram

Kopplingsschema
Kopplingsschema
Kopplingsschema
Kopplingsschema
Kopplingsschema
Kopplingsschema

Den uppladdade bilden är självförklarande och den enda stora förändringen är att jag använde en 12V 1A DC-adapter för att ansluta L298N-drivrutinen. Du kommer inte heller att se någon brödbräda.

  1. D8 på WeMos D1 Mini> IN1 i L298N
  2. D7 av WeMos D1 Mini> IN2 av L298N
  3. D6 av WeMos D1 Mini> IN3 av L298N
  4. D5 av WeMos D1 Mini> IN4 av L298N
  5. 5V WeMos D1 Mini> 5V för L298N
  6. GND för WeMos D1 Mini> GND för L298N> GND för 12V 1A DC Strömförsörjning

Obs: NEMA17 stegmotor som jag fick har stift som har färgkodade röda, gröna, blåa och svarta. För att identifiera ändarna på två spolar är det enda bästa sättet att röra vid båda ändarna och vrida stegaxeln. Stegmotoraxeln rör sig smidigt om de anslutna trådarna inte tillhör samma spole, axeln roterar inte smidigt om de tillhör en spole.

I mitt fall har jag anslutit trådarna enligt följande:

  1. Röd av NEMA 17> OUT1 på L298N
  2. Grön av NEMA 17> OUT2 av L298N
  3. Blå av NEMA 17> OUT3 av L298N
  4. Svart av NEMA 17> OUT4 av L298N

Steg 2: Konfigurera Blynk på mobilen

Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen
Konfigurera Blynk på mobilen

Bifogade skärmdumpar bör ge läsarna av denna artikel steg för steg -proceduren för att konfigurera två knappar som hjälper användaren att rotera NEMA 17 stegmotor medurs (eller) moturs. Om någon inte kan följa skärmdumpar och slutföra konfigurationen av Blynk kan de lika gärna läsa igenom instruktionerna nedan:

  1. Öppna "Blynk" -appen på din mobil och välj "Nytt projekt".
  2. Ange projektnamn: "NEMA 17 Control" (I detta fall), välj "WeMos D1mini" från listan över "Device". Välj nu "Skapa" för att fortsätta med nästa steg.
  3. Kontrollera e -postmeddelandet som är konfigurerat i "Blynk" -appen för att hitta "Authorization Token" (Detta kommer att vara användbart under kodning).
  4. Instrumentpanelen visas så att vi kan fortsätta med nästa steg och vårt främsta mål är att lägga till två knappar.
  5. Justera knapparna så att de matchar designbehovet (steg är valfritt). I mitt fall sprider jag knapparna för att matcha bredden på instrumentpanelen.
  6. Konfigurera den första knappen med texten "Sväng vänster" med "V0" som en virtuell pin.
  7. Konfigurera den andra knappen med texten "Sväng höger" med "V1" som en virtuell pin.
  8. Navigera till huvudmenyn och klicka på "Spela" -knappen för att kontrollera programmets funktionalitet och styra NEMA 17 -motorn.
  9. NEMA 17 -motor är programmerad att rotera 10 gånger vid val av knapp. Den slås inte på och av när du trycker på någon av knapparna för att "sväng höger" (eller) "sväng vänster". Vänta lite tid för NEMA17 att stanna och fortsätt sedan med att kontrollera funktionen för den andra knappen.

Steg 3: Koden..

Koden..
Koden..

Innan du laddar upp följande kod, se till att ange följande:

  1. Auktoriseringsnyckel från Blynk
  2. SSID
  3. Lösenord för att låta "WeMos Mini" komma åt det trådlösa nätverket och ansluta till Internet

Välj också följande från Arduino IDE -menyn: Verktyg> Kort> ESP8266 -kort> LOLIN (WEMOS) D1 R2 & mini.

>> Start av kodavsnittet <<<

#inkludera Stepper.h

#inkludera ESP8266WiFi.h

#inkludera BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serial

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

bool Höger = falskt;

bool Vänster = falskt;

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

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

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

void setup () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Höger = param.asInt ();

}

BLYNK_WRITE (V0) {

Vänster = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

för (int i = 0; i <Rotation; i ++) {

my_Stepper.step (riktning * 200);

Blynk.run ();

}

}

void loop ()

{

Blynk.run ();

om (höger) {

Stepper1 (1, 10);

Serial.println ("Höger sväng");

}

fördröjning (20);

om (vänster) {

Stepper1 (-1, 10);

Serial.println ("vänster sväng");

}

fördröjning (20);

}

>> Slutet på kodavsnittet <<<

Obs! I koden ovan får du inte missa att ange "" (större än) i "inkludera" -uttalandet. Vid ytterligare problem med koden kan du också hänvisa till skärmdumpen som ingår i denna artikel.

Steg 4: Video Prototyp Funktionalitet

Bifogad är videon som hjälper läsarna att kortfattat förstå hur prototypen fungerar.

Rekommenderad: