Mundarija:

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

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

Video: NEMA 17 - WeMos Mini - Blynk: 4 qadam
Video: Шилд WiFi для плат ардуино про мини и другие сендвич платы. 2024, Iyun
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

NEMA 17 kabi qadam dvigatellari ko'p maqsadlarga ega va bu prototip o'quvchilarga Blynk App -dan NEMA 17 ni boshqarish usulini tushunishga yordam beradi.

Bu bizga NEMA 17 -ga istalgan joydan va istalgan vaqtda kirish va nazorat qilishda yordam beradigan IoT yaratish urinishi.

Stepper dvigatelidan foydalanish hollari ko'p (ayniqsa, kod orqali burilishlar sonini nazorat qilishda aniqlik zarur bo'lganda).

Ta'minotlar

  1. WeMos D1 Mini
  2. L298N Stepper dvigatel
  3. NEMA 17 qadamli dvigatel
  4. Micro USB kabeli WeMos D1 Mini -ni yoqadi va kodni uzatadi.
  5. NEMA 17 qadamli dvigatelni quvvatlantirish uchun 12V 1A adapter
  6. Jumper erkakdan erkakka, erkakdan urg'ochaga
  7. Ayol shahar quvvat uzatish moslamasi
  8. Kondensator - 100 mF
  9. Non paneli.

1 -qadam: ulanish diagrammasi

Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi

Yuklangan rasm o'z-o'zidan tushunarli va yagona katta o'zgarish-L298N drayverini ulash uchun 12V 1A shahar adapteridan foydalanganim. Bundan tashqari, siz hech qanday non taxtasini ko'rmaysiz.

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

Eslatma: NEMA17 qadamli dvigatelida qizil, yashil, ko'k va qora rangli kodli pinlar bor. Ikkita rulonning uchlarini aniqlashning eng yaxshi usuli - ikkala uchiga tegib, qadam milini burish. Stepper dvigatelining o'qi silliq siljiydi, agar ulangan simlar bir xil rulonga tegishli bo'lmasa, mil bir burilishga tegishli bo'lsa, silliq aylanmaydi.

Mening holatimda simlarni quyidagicha uladim:

  1. Qizil NEMA 17> L298N ning OUT1
  2. Yashil NEMA 17> L298N ning OUT2
  3. Moviy NEMA 17> L298N ning OUT3
  4. Qora NEMA 17> L298N OUT4

2 -qadam: Blynkni mobil qurilmada sozlash

Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash
Mobil telefonda Blynk -ni sozlash

Qo'shilgan skrinshotlar ushbu maqola o'quvchilariga NEMA 17 Stepper Motorini soat yo'nalishi bo'yicha (yoki) soat sohasi farqli ravishda aylantirishga yordam beradigan ikkita tugmani sozlash bo'yicha bosqichma -bosqich ko'rsatma berishi kerak. Agar kimdir skrinshotlarga rioya qila olmasa va Blynk -ni to'liq sozlay olmasa, u quyidagi ko'rsatmalarni o'qishi mumkin:

  1. Mobil telefoningizda "Blynk" ilovasini oching va "Yangi loyiha" ni tanlang.
  2. Loyihaning nomini kiriting: "NEMA 17 Control" (Bu holda), "Device" ro'yxatidan "WeMos D1mini" ni tanlang. Endi keyingi bosqichlarga o'tish uchun "Yaratish" -ni tanlang.
  3. "Avtorizatsiya tokenini" topish uchun "Blynk" ilovasida tuzilgan elektron pochtani tekshiring (bu kodlashda foydali bo'ladi).
  4. Boshqaruv paneli paydo bo'ladi, bu keyingi bosqichlarni davom ettirishga imkon beradi va bizning asosiy maqsadimiz ikkita tugmani qo'shish bo'ladi.
  5. Tugmalarni dizayn ehtiyojlariga moslashtiring (qadam ixtiyoriy). Mening holatimda, men asboblar paneli kengligiga mos keladigan tugmachalarni yoydim.
  6. "Chapga burilish" yozuvi bo'lgan birinchi tugmani "V0" bilan virtual pin sifatida sozlang.
  7. Ikkinchi tugmani "O'ngga buriling" yozuvi bilan "V1" ni virtual pin sifatida sozlang.
  8. Asosiy menyuga o'ting va "Play" tugmachasini bosing, dasturning ishlashini tekshirish va NEMA 17 dvigatelini boshqarish.
  9. NEMA 17 dvigateli tugmani tanlashda 10 marta aylanishi uchun dasturlashtirilgan. Siz "O'ngga burish" (yoki) "Chapga burish" tugmalaridan birini bosganingizda, u yoqilmaydi va o'chmaydi. Iltimos, NEMA17 to'xtashiga biroz vaqt bering va keyin ikkinchi tugmani ishlashini tekshiring.

3 -qadam: Kod..

Kodeks..
Kodeks..

Quyidagi kodni yuklashdan oldin, quyidagilarni ko'rsatganingizga ishonch hosil qiling:

  1. Blynkdan avtorizatsiya kaliti
  2. SSID
  3. "WeMos Mini" simsiz tarmoqqa kirishga va Internetga ulanishga ruxsat berish uchun kalit

Arduino IDE menyusidan quyidagilarni tanlang: Asboblar> Kengash> ESP8266 platalari> LOLIN (WEMOS) D1 R2 va mini.

>> Kod parchasining boshlanishi <<<

#Stepper.h ni qo'shing

#ESP8266WiFi.h ni qo'shing

#BlynkSimpleEsp8266.h qo'shing

#blynk_print seriyasini aniqlang

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

bool O'ng = noto'g'ri;

bool Chap = noto'g'ri;

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

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

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

bo'sh o'rnatish () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

O'ng = param.asInt ();

}

BLYNK_WRITE (V0) {

Chap = param.asInt ();

}

bo'sh Stepper1 (int yo'nalishi, int aylanish) {

uchun (int i = 0; i <Aylantirish; i ++) {

my_Stepper.step (Yo'nalish * 200);

Blynk.run ();

}

}

bo'sh halqa ()

{

Blynk.run ();

agar (o'ngda) {

1 -qadam (1, 10);

Serial.println ("O'ngga burilish");

}

kechikish (20);

agar (chapda) {

1-qadam (-1, 10);

Serial.println ("Chapga burilish");

}

kechikish (20);

}

>> Kod parchasining oxiri <<<

Eslatma: Yuqoridagi kodda "qo'shish" so'ziga "" (kattaroq) yozishni o'tkazib yubormang. Agar kod bilan bog'liq boshqa muammolar yuzaga kelsa, siz ushbu maqolaga kiritilgan skrinshotga murojaat qilishingiz mumkin.

4 -qadam: Video prototipining funktsional imkoniyatlari

O'quvchilarga prototip qanday ishlashini qisqacha tushunishga yordam beradigan video ilova qilingan.

Tavsiya: