Turinys:

NEMA 17 - „WeMos Mini“- „Blynk“: 4 žingsniai
NEMA 17 - „WeMos Mini“- „Blynk“: 4 žingsniai

Video: NEMA 17 - „WeMos Mini“- „Blynk“: 4 žingsniai

Video: NEMA 17 - „WeMos Mini“- „Blynk“: 4 žingsniai
Video: кулонометр GC97. Доработка для интеграции с Blynk (и/или MQTT) 2024, Lapkritis
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“

Žingsniniai varikliai, tokie kaip NEMA 17, gali būti naudojami daug, ir šis prototipas padės skaitytojams suprasti metodą, kaip valdyti NEMA 17 iš „Blynk App“.

Tai bandymas sukurti IoT, kuris padės mums pasiekti ir valdyti NEMA 17 iš bet kurios vietos ir bet kuriuo metu.

Yra daug naudojimo atvejų, kai naudojamas žingsninis variklis (ypač kai reikia tiksliai valdyti posūkių skaičių naudojant kodą).

Prekės

  1. „WeMos D1 Mini“
  2. L298N žingsninio variklio pavara
  3. Žingsninis variklis NEMA 17
  4. „Micro USB“kabelis įjungia „WeMos D1 Mini“ir perduoda kodą.
  5. 12V 1A adapteris, skirtas maitinti NEMA 17 žingsninį variklį
  6. Džemperio laidai nuo vyrų iki vyrų ir iš vyrų į moteris
  7. Moteriškas nuolatinės srovės maitinimo lizdo adapteris
  8. Kondensatorius - 100 μF
  9. Bandomoji Lenta.

1 žingsnis: prijungimo schema

Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema

Įkeltas vaizdas yra savaime suprantamas ir vienintelis esminis pakeitimas yra tas, kad L298N tvarkyklės prijungimui naudojau 12V 1A DC adapterį. Taip pat nematysite jokios duonos lentos.

  1. „WeMos D1 Mini“D8> L298N IN1
  2. „WeMos D1 Mini“D7> L298N IN2
  3. „WeMos D1 Mini“D6> L298N IN3
  4. „WeMos D1 Mini“D5> L298N IN4
  5. 5 V „WeMos D1 Mini“> 5 V L298N
  6. „WeMos D1 Mini“GND> L298N GND> 12 V 1A nuolatinės srovės maitinimo šaltinis

Pastaba: mano gautas žingsninis variklis NEMA17 turi kaiščius, kurių spalva yra raudona, žalia, mėlyna ir juoda. Vienintelis geriausias būdas nustatyti dviejų ritinių galus yra paliesti abu galus ir pasukti žingsninį veleną. Stepper variklio velenas juda sklandžiai, jei prijungti laidai nepriklauso tai pačiai ritei, velenas nesisuka sklandžiai, jei jie priklauso vienai ritei.

Mano atveju aš prijungiau laidus taip:

  1. Raudona iš NEMA 17> OUT1 iš L298N
  2. Žalia NEMA 17> L298N OUT2
  3. Mėlyna spalva iš NEMA 17> OUT3 iš L298N
  4. Juoda iš NEMA 17> OUT4 iš L298N

2 veiksmas: „Blynk“konfigūravimas mobiliesiems

„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems
„Blynk“konfigūravimas mobiliesiems

Pridėtose ekrano kopijose šio straipsnio skaitytojams turėtų būti suteikta žingsnis po žingsnio konfigūracija, kaip sukonfigūruoti du mygtukus, kurie padės vartotojui pasukti „NEMA 17“žingsninį variklį pagal laikrodžio rodyklę (arba) prieš laikrodžio rodyklę. Jei kas nors negali sekti ekrano kopijų ir baigti konfigūruoti „Blynk“, jis taip pat gali perskaityti toliau pateiktas instrukcijas:

  1. Atidarykite „Blynk“programą savo mobiliajame telefone ir pasirinkite „Naujas projektas“.
  2. Įveskite projekto pavadinimą: „NEMA 17 Control“(šiuo atveju), pasirinkite „WeMos D1mini“iš „Device“sąrašo. Dabar pasirinkite „Sukurti“, jei norite tęsti kitus veiksmus.
  3. Patikrinkite el. Paštą, sukonfigūruotą programoje „Blynk“, kad surastumėte „Authorization Token“(tai bus naudinga koduojant).
  4. Pasirodo prietaisų skydelis, leidžiantis tęsti kitus veiksmus, o pagrindinis mūsų tikslas bus pridėti du mygtukus.
  5. Sureguliuokite mygtukus, kad jie atitiktų dizaino poreikius (žingsnis yra pasirenkamas). Mano atveju aš išskleidžiu mygtukus, kad jie atitiktų prietaisų skydelio plotį.
  6. Pirmąjį mygtuką sukonfigūruokite su tekstu „Pasukti į kairę“ir „V0“kaip virtualų kaištį.
  7. Antrąjį mygtuką sukonfigūruokite su tekstu „Pasukite į dešinę“ir „V1“kaip virtualų kaištį.
  8. Eikite į pagrindinį meniu ir spustelėkite mygtuką „Leisti“, kad patikrintumėte programos funkcionalumą ir valdytumėte NEMA 17 variklį.
  9. Variklis NEMA 17 yra užprogramuotas taip, kad pasirinkus mygtuką, jis suktųsi 10 kartų. Jis neįsijungs ir neišsijungs, kai paspausite bet kurį mygtuką į „Pasukti į dešinę“(arba) „Pasukti į kairę“. Palaukite šiek tiek laiko, kol NEMA17 sustos, tada patikrinkite antrojo mygtuko veikimą.

3 žingsnis: Kodas.

Kodas.
Kodas.

Prieš įkeldami šį kodą, būtinai pateikite šiuos duomenis:

  1. Autorizacijos raktas iš „Blynk“
  2. SSID
  3. Slaptažodis, leidžiantis „WeMos Mini“pasiekti belaidį tinklą ir prisijungti prie interneto

„Arduino IDE“meniu taip pat pasirinkite: Įrankiai> Lenta> ESP8266 plokštės> LOLIN (WEMOS) D1 R2 & mini.

>> Kodo fragmento pradžia <<<

#įtraukti Stepper.h

#include ESP8266WiFi.h

#įtraukti „BlynkSimpleEsp8266.h“

#define BLYNK_PRINT Serialas

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

bool Teisė = klaidinga;

bool Kairė = klaidinga;

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

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

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

void setup () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Spepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Teisė = param.asInt ();

}

BLYNK_WRITE (V0) {

Kairė = param.asInt ();

}

void Stepper1 (kryptis, sukimasis) {

už (int i = 0; i <rotacija; i ++) {

my_Stepper.step (kryptis * 200);

Blynk.run ();

}

}

tuštumos kilpa ()

{

Blynk.run ();

jei (teisingai) {

Žingsnis 1 (1, 10);

Serial.println („Posūkis į dešinę“);

}

vėlavimas (20);

jei (kairėje) {

Žingsnis 1 (-1, 10);

Serial.println („Pasukimas į kairę“);

}

vėlavimas (20);

}

>> Kodo fragmento pabaiga <<<

Pastaba: pirmiau pateiktame kode nepamirškite įvesti „“(didesnis nei) į „include“teiginį. Jei kyla kitų problemų, susijusių su kodu, taip pat galite peržiūrėti ekrano kopiją, pridėtą prie šio straipsnio.

4 žingsnis: vaizdo prototipo funkcionalumas

Pridedamas vaizdo įrašas, kuris padės skaitytojams trumpai suprasti, kaip veikia prototipas.

Rekomenduojamas: