İçindekiler:

NEMA 17 - WeMos Mini - Blynk: 4 Adım
NEMA 17 - WeMos Mini - Blynk: 4 Adım

Video: NEMA 17 - WeMos Mini - Blynk: 4 Adım

Video: NEMA 17 - WeMos Mini - Blynk: 4 Adım
Video: #136 New Wemos D1 Mini Shields: ESP-12S and ESP8285 2024, Kasım
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 gibi step motorların birçok kullanımı vardır ve bu prototip okuyucuların Blynk App'ten NEMA 17'yi kontrol etme yöntemini anlamalarına yardımcı olacaktır.

Bu, NEMA 17'ye her yerden ve her zaman erişmemize ve kontrol etmemize yardımcı olacak bir IoT yapma girişimidir.

Step motorun kullanıldığı birçok kullanım durumu vardır (Özellikle kod aracılığıyla dönüş sayısını kontrol etmede hassasiyete ihtiyaç duyduğunuzda).

Gereçler

  1. WeMos D1 Mini
  2. L298N Step motor sürücüsü
  3. NEMA 17 Step Motor
  4. WeMos D1 Mini'ye güç sağlamak ve kodu aktarmak için mikro USB kablosu.
  5. NEMA 17 Step Motora güç sağlamak için 12V 1A Adaptör
  6. Erkekten Erkeğe ve Erkekten Kadına Jumper Telleri
  7. Dişi DC Güç Jakı Adaptörü
  8. Kapasitör - 100 μF
  9. Ekmek tahtası.

Adım 1: Bağlantı Şeması

Bağlantı şeması
Bağlantı şeması
Bağlantı şeması
Bağlantı şeması
Bağlantı şeması
Bağlantı şeması

Yüklenen resim kendini açıklayıcıdır ve tek büyük değişiklik, L298N sürücüsünü bağlamak için 12V 1A DC Adaptörü kullanmamdır. Ayrıca herhangi bir breadboard görmezsiniz.

  1. WeMos D1 Mini'nin D8'i > L298N'nin IN1'i
  2. WeMos D1 Mini'nin D7'si > L298N'nin IN2'si
  3. WeMos D1 Mini'nin D6'sı > L298N'nin IN3'ü
  4. WeMos D1 Mini'nin D5'i > L298N'nin IN4'ü
  5. 5V WeMos D1 Mini > 5V L298N
  6. WeMos D1 Mini'nin GND'si > L298N'nin GND'si > 12V 1A DC Güç kaynağının GND'si

Not: Sahip olduğum NEMA17 step motor, Kırmızı, Yeşil, Mavi ve Siyah renk kodlu pinlere sahiptir. İki bobinin uçlarını belirlemek için tek en iyi yol, her iki uca da dokunup step milini çevirmektir. Step motor mili, bağlanan teller aynı bobine ait değilse düzgün hareket eder, bir bobine aitse mil düzgün dönmez.

Benim durumumda, kabloları şu şekilde bağladım:

  1. NEMA 17'nin kırmızısı > L298N'nin OUT1'i
  2. NEMA 17'nin Yeşil > L298N'nin OUT2'si
  3. NEMA 17'nin Mavisi > L298N'nin OUT3'ü
  4. NEMA 17'nin Siyahı > L298N'nin OUT4'ü

2. Adım: Mobilde Blynk'i Yapılandırma

Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma
Mobilde Blynk'i Yapılandırma

Ekli ekran görüntüleri, bu makalenin okuyucularına, kullanıcının NEMA 17 Step Motoru saat yönünde (veya) saat yönünün tersine döndürmesine yardımcı olacak iki düğmeyi yapılandırmak için adım adım prosedürü sağlamalıdır. Birisi ekran görüntülerini izleyemiyor ve Blynk'i yapılandırmayı tamamlayamıyorsa, aşağıdaki talimatları da okuyabilir:

  1. Cep telefonunuzda "Blynk" uygulamasını açın ve "Yeni Proje"yi seçin.
  2. Proje Adını girin: "NEMA 17 Control" (Bu durumda), "Cihaz" listesinden "WeMos D1mini"yi seçin. Şimdi sonraki adımlara devam etmek için "Oluştur"u seçin.
  3. "Yetkilendirme Simgesi"ni bulmak için "Blynk" uygulamasında yapılandırılan E-postayı kontrol edin (Bu, kodlama sırasında faydalı olacaktır).
  4. Sonraki adımlara geçmemize izin veren gösterge panosu belirir ve asıl amacımız iki düğme eklemek olacaktır.
  5. Düğmeleri tasarım gereksinimlerine uyacak şekilde ayarlayın (Adım İsteğe Bağlıdır). Benim durumumda, düğmeleri gösterge panosunun genişliğine uyacak şekilde yaydım.
  6. Sanal pin olarak "V0" ile "Sola Dön" metni ile ilk düğmeyi yapılandırın.
  7. Sanal pin olarak "V1" ile "Sağa Dön" metni ile ikinci düğmeyi yapılandırın.
  8. NEMA 17 motorunu kontrol etmek ve uygulamanın işlevselliğini kontrol etmek için ana menüye gidin ve "Oynat" düğmesine tıklayın.
  9. NEMA 17 motoru, buton seçimi üzerine 10 defa dönecek şekilde programlanmıştır. Düğmelerden herhangi birine "Sağa Dön" (veya) "Sola Dön" düğmesine bastığınız anda açılmaz ve kapanmaz. Lütfen NEMA17'nin durması için biraz zaman tanıyın ve ardından ikinci düğmenin işlevselliğini kontrol etmeye devam edin.

Adım 3: Kod..

Kod..
Kod..

Aşağıdaki kodu yüklemeden önce aşağıdakileri sağladığınızdan emin olun:

  1. Blynk'ten Yetkilendirme Anahtarı
  2. SSID
  3. "WeMos Mini"nin Kablosuz ağa erişmesine ve İnternet'e bağlanmasına izin veren geçiş anahtarı

Ayrıca Arduino IDE menüsünden şunları seçin: Tools > Board > ESP8266 Boards > LOLIN(WEMOS) D1 R2 & mini.

>> Kod Parçacığının Başlangıcı <<<

#include Stepper.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define BLYNK_PRINT Seri

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

bool Sağ = yanlış;

bool Sol = yanlış;

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

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

karakter geçişi = "*********************************";

geçersiz kurulum(){

Seri.başla(9600);

Blynk.begin(auth, ssid, pass);

my_Stepper.setSpeed(70);

}

BLYNK_WRITE(V1){

Sağ = param.asInt();

}

BLYNK_WRITE(V0){

Sol = param.asInt();

}

void Stepper1 (int Yön, int Döndürme){

for (int i = 0; i < Döndürme; i++){

my_Stepper.step(Yön * 200);

Blynk.run();

}

}

boşluk döngüsü()

{

Blynk.run();

eğer (Sağ){

Adım1(1, 10);

Serial.println("Sağa dönüş");

}

gecikme(20);

eğer (Sol){

Adım1(-1, 10);

Serial.println("Sola dönüş");

}

gecikme(20);

}

>> Kod Parçacığının Sonu <<<

Not: Yukarıdaki kodda, lütfen "include" ifadesine "" (büyüktür) girmeyi unutmayınız. Kodla ilgili başka sorunlar olması durumunda, bu makaleyle birlikte verilen ekran görüntüsüne de bakabilirsiniz.

Adım 4: Video Prototip İşlevselliği

Okuyucuların prototipin nasıl çalıştığını kısaca anlamasına yardımcı olacak video ektedir.

Önerilen: