Innholdsfortegnelse:

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

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

Video: NEMA 17 - WeMos Mini - Blynk: 4 trinn
Video: #136 New Wemos D1 Mini Shields: ESP-12S and ESP8285 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

Steppermotorer som NEMA 17 har mange bruksområder, og denne prototypen vil hjelpe leserne til å forstå metoden for å kontrollere NEMA 17 fra Blynk App.

Dette er et forsøk på å lage en IoT som vil hjelpe oss med å få tilgang til og kontrollere NEMA 17 hvor som helst og når som helst.

Det er mange brukstilfeller der trinnmotor brukes (spesielt når du trenger presisjon for å kontrollere antall svinger via kode).

Rekvisita

  1. WeMos D1 Mini
  2. L298N Steppermotordrift
  3. NEMA 17 trinnmotor
  4. Micro USB -kabel for å drive WeMos D1 Mini og overføre koden.
  5. 12V 1A adapter til strøm NEMA 17 trinnmotor
  6. Jumper Wires Mann til Mann & Mann til Kvinne
  7. Kvinnelig likestrømadapter
  8. Kondensator - 100 μF
  9. Brødbrett.

Trinn 1: Tilkoblingsdiagram

Tilkoblingsdiagram
Tilkoblingsdiagram
Tilkoblingsdiagram
Tilkoblingsdiagram
Tilkoblingsdiagram
Tilkoblingsdiagram

Det opplastede bildet er selvforklarende, og den eneste store endringen er at jeg brukte en 12V 1A DC-adapter for å koble til L298N-driveren. Du vil heller ikke se noe brødbrett.

  1. D8 av WeMos D1 Mini> IN1 av 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 med WeMos D1 Mini> 5V på L298N
  6. GND for WeMos D1 Mini> GND for L298N> GND for 12V 1A DC Strømforsyning

Merk: NEMA17 steppermotor som jeg har, har pinner som har fargekodet rød, grønn, blå og svart. For å identifisere endene på to spoler er den eneste beste måten å berøre begge endene og snu trinnakselen. Steppermotorakselen beveger seg jevnt hvis ledningene som er koblet ikke tilhører samme spole, akselen roterer ikke jevnt hvis de tilhører en spole.

I mitt tilfelle har jeg koblet ledningene som følger:

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

Trinn 2: Konfigurering av Blynk på mobil

Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil
Konfigurering av Blynk på mobil

Vedlagte skjermbilder bør gi leserne av denne artikkelen trinnvis fremgangsmåte for å konfigurere to knapper som hjelper brukeren å rotere NEMA 17 trinnmotor med klokken (eller) mot klokken. Hvis noen ikke er i stand til å følge skjermbilder og fullføre konfigureringen av Blynk, kan de like godt lese instruksjonene nedenfor:

  1. Åpne "Blynk" -appen på mobilen din og velg "Nytt prosjekt".
  2. Skriv inn prosjektnavn: "NEMA 17 Control" (I dette tilfellet), velg "WeMos D1mini" fra listen over "Device". Velg nå "Opprett" for å fortsette med de neste trinnene.
  3. Sjekk e -posten som er konfigurert i "Blynk" -appen for å finne "Authorization Token" (Dette vil være nyttig under koding).
  4. Dashbordet vises, slik at vi kan fortsette med de neste trinnene, og vårt hovedmål er å legge til to knapper.
  5. Juster knappene slik at de passer til designbehovet (trinn er valgfritt). I mitt tilfelle spredte jeg knappene for å matche bredden på dashbordet.
  6. Konfigurer den første knappen med teksten "Ta til venstre" med "V0" som en virtuell pin.
  7. Konfigurer den andre knappen med teksten "Ta til høyre" med "V1" som en virtuell pin.
  8. Naviger til hovedmenyen og klikk på "Spill" -knappen for å sjekke funksjonaliteten til applikasjonen og kontrollere NEMA 17 -motoren.
  9. NEMA 17 -motoren er programmert til å rotere 10 ganger ved valg av knapp. Den slås ikke på og av i det øyeblikket du trykker på en av knappene for å "Ta til høyre" (eller) "Ta til venstre". La det ta litt tid før NEMA17 stopper, og kontroller deretter funksjonaliteten til den andre knappen.

Trinn 3: Koden.

Koden.
Koden.

Sørg for å oppgi følgende før du laster opp følgende kode:

  1. Autorisasjonsnøkkel fra Blynk
  2. SSID
  3. Nøkkelord for å gi "WeMos Mini" tilgang til det trådløse nettverket og bli koblet til Internett

Velg også følgende fra Arduino IDE -menyen: Verktøy> Brett> ESP8266 -kort> LOLIN (WEMOS) D1 R2 & mini.

>> Start av kodebiten <<<

#inkludere Stepper.h

#inkludere ESP8266WiFi.h

#inkludere BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serial

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

bool Høyre = usant;

bool Venstre = usant;

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

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

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

ugyldig oppsett () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Høyre = param.asInt ();

}

BLYNK_WRITE (V0) {

Venstre = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

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

my_Stepper.step (Retning * 200);

Blynk.run ();

}

}

hulrom ()

{

Blynk.run ();

hvis (Høyre) {

Stepper1 (1, 10);

Serial.println ("Høyre sving");

}

forsinkelse (20);

hvis (Venstre) {

Stepper1 (-1, 10);

Serial.println ("Venstre sving");

}

forsinkelse (20);

}

>> Slutt på kodebiten <<<

Merk: I koden ovenfor må du ikke gå glipp av å skrive inn "" (større enn) i "inkludere" -erklæringen. Ved ytterligere problemer med koden kan du også referere til skjermbildet som følger med denne artikkelen.

Trinn 4: Video Prototype funksjonalitet

Vedlagt er videoen som vil hjelpe leserne til kort å forstå hvordan prototypen fungerer.

Anbefalt: