Talaan ng mga Nilalaman:

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

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

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

Ang mga stepper motor tulad ng NEMA 17 ay maraming gamit at ang prototype na ito ay makakatulong sa mga mambabasa na maunawaan ang pamamaraan upang makontrol ang NEMA 17 mula sa Blynk App.

Ito ay isang pagtatangka upang makagawa ng isang IoT na makakatulong sa amin na ma-access at makontrol ang NEMA 17 mula sa kahit saan at anumang oras.

Maraming mga use-case kung saan ginagamit ang Stepper motor (Lalo na kung kailangan mo ng katumpakan sa pagkontrol sa bilang ng mga liko sa pamamagitan ng code).

Mga gamit

  1. WeMos D1 Mini
  2. L298N Stepper motor drive
  3. NEMA 17 Stepper Motor
  4. Micro USB cable upang mapatakbo ang WeMos D1 Mini at ilipat ang code.
  5. 12V 1A Adapter sa kapangyarihan NEMA 17 Stepper Motor
  6. Jumper Wires Lalaki hanggang Lalaki at Lalaki hanggang Babae
  7. Babae DC Power Jack Adapter
  8. Kapasitor - 100 μF
  9. Breadboard.

Hakbang 1: Diagram ng Koneksyon

Diagram ng Koneksyon
Diagram ng Koneksyon
Diagram ng Koneksyon
Diagram ng Koneksyon
Diagram ng Koneksyon
Diagram ng Koneksyon

Ang nai-upload na imahe ay nagpapaliwanag sa sarili at ang tanging pangunahing pagbabago ay gumawa ako ng isang 12V 1A DC Adapter upang ikonekta ang driver ng L298N. Hindi ka rin makakakita ng anumang pisara.

  1. D8 ng WeMos D1 Mini> IN1 ng L298N
  2. D7 ng WeMos D1 Mini> IN2 ng L298N
  3. D6 ng WeMos D1 Mini> IN3 ng L298N
  4. D5 ng WeMos D1 Mini> IN4 ng L298N
  5. 5V ng WeMos D1 Mini> 5V ng L298N
  6. GND ng WeMos D1 Mini> GND ng L298N> GND ng 12V 1A DC Power supply

Tandaan: Ang NEMA17 stepper motor na nakuha ko ay may mga pin na may kulay na naka-code na Red, Green, Blue, at Black. Upang makilala ang mga dulo ng dalawang coil ang pinakamahusay na paraan lamang ay ang hawakan ang parehong mga dulo at i-on ang stepper shaft. Ang Stepper motor shaft ay maayos na gumagalaw kung ang mga wires na konektado ay hindi kabilang sa parehong coil, ang poste ay hindi paikutin nang maayos kung kabilang sila sa isang coil.

Sa aking kaso, nakakonekta ko ang mga wire tulad ng sumusunod:

  1. Pula ng NEMA 17> OUT1 ng L298N
  2. Green ng NEMA 17> OUT2 ng L298N
  3. Asul ng NEMA 17> OUT3 ng L298N
  4. Itim ng NEMA 17> OUT4 ng L298N

Hakbang 2: Pag-configure ng Blynk sa Mobile

Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile
Ang pag-configure ng Blynk sa Mobile

Ang mga nakalakip na screenshot ay dapat bigyan ang mga mambabasa ng artikulong ito ng sunud-sunod na pamamaraan upang mai-configure ang dalawang mga pindutan na makakatulong sa gumagamit na paikutin ang NEMA 17 Stepper Motor na pakaliwa (o) na anti -locklock. Kung ang isang tao ay hindi magagawang sundin ang mga screenshot at kumpletuhin ang pag-configure ng Blynk, maaari rin nilang basahin ang mga tagubilin sa ibaba:

  1. Buksan ang "Blynk" app sa iyong mobile at piliin ang "Bagong Project".
  2. Ipasok ang Pangalan ng Proyekto: "Control NEMA 17" (Sa kasong ito), piliin ang "WeMos D1mini" mula sa listahan ng "Device". Piliin ngayon ang "Lumikha" upang magpatuloy sa mga susunod na hakbang.
  3. Suriin ang naka-configure na Email sa "Blynk" app upang mahanap ang "Token ng Pahintulot" (Magiging kapaki-pakinabang ito sa panahon ng pag-coding).
  4. Lumilitaw ang dashboard, pinapayagan kaming magpatuloy sa mga susunod na hakbang at ang aming pangunahing hangarin ay upang magdagdag ng dalawang mga pindutan.
  5. Ayusin ang mga pindutan upang tumugma sa mga pangangailangan sa disenyo (Hakbang ay Opsyonal). Sa aking kaso, ikinakalat ko ang mga pindutan upang tumugma sa lapad ng dashboard.
  6. I-configure ang unang pindutan gamit ang teksto na "Lumiko sa Kaliwa" gamit ang "V0" bilang isang virtual pin.
  7. I-configure ang pangalawang pindutan gamit ang teksto na "Lumiko sa Kanan" gamit ang "V1" bilang isang virtual pin.
  8. Mag-navigate sa pangunahing menu at mag-click sa pindutang "Play" upang suriin ang pag-andar ng application at kontrolin ang NEMA 17 motor.
  9. Ang NEMA 17 motor ay na-program upang paikutin ng 10 beses sa pagpili ng pindutan. Hindi ito bubukas at papatayin sa sandaling itulak mo ang alinman sa mga pindutan upang "Lumiko sa Kanan" (o) "Lumiko sa Kaliwa". Mangyaring maglaan ng ilang oras para sa NEMA17 na huminto at pagkatapos ay magpatuloy upang suriin ang pag-andar ng pangalawang pindutan.

Hakbang 3: Ang Code..

Ang Code..
Ang Code..

Bago i-upload ang sumusunod na code, tiyaking ibigay ang sumusunod:

  1. Awtorisasyon Key mula sa Blynk
  2. SSID
  3. Passkey upang payagan ang "WeMos Mini" na ma-access ang Wireless network at makakonekta sa Internet

Piliin din ang sumusunod mula sa menu ng Arduino IDE: Tools> Board> ESP8266 Boards> LOLIN (WEMOS) D1 R2 & mini.

>> Pagsisimula ng Code Snippet <<<

# isama ang Stepper.h

# isama ang ESP8266WiFi.h

# isama ang BlynkSimpleEsp8266.h

# tukuyin ang BLYNK_PRINT Serial

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

bool Right = false;

bool Kaliwa = maling;

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

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

pass ng char = *****

walang bisa ang pag-setup () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Kanan = param.asInt ();

}

BLYNK_WRITE (V0) {

Kaliwa = param.asInt ();

}

walang bisa Stepper1 (int Direksyon, int Pag-ikot) {

para sa (int i = 0; i <Pag-ikot; i ++) {

my_Stepper.step (Direksyon * 200);

Blynk.run ();

}

}

walang bisa loop ()

{

Blynk.run ();

kung (Kanan) {

Stepper1 (1, 10);

Serial.println ("Kanang pagliko");

}

pagkaantala (20);

kung (Kaliwa) {

Stepper1 (-1, 10);

Serial.println ("Kaliwa pagliko");

}

pagkaantala (20);

}

>> Pagtatapos ng Code Snippet <<<

Tandaan: Sa code sa itaas, mangyaring huwag palampasin ang pagpasok ng "" (higit sa) sa pahayag na "isama". Sa kaso ng anumang karagdagang mga isyu sa code, maaari ka ring mag-refer sa screenshot na kasama sa artikulong ito.

Hakbang 4: Pag-andar ng Prototype ng Video

Nakalakip ang video na makakatulong sa mga mambabasa na maunawaan kung paano gumagana ang prototype.

Inirerekumendang: