Πίνακας περιεχομένων:

NEMA 17 - WeMos Mini - Blynk: 4 Βήματα
NEMA 17 - WeMos Mini - Blynk: 4 Βήματα

Βίντεο: NEMA 17 - WeMos Mini - Blynk: 4 Βήματα

Βίντεο: NEMA 17 - WeMos Mini - Blynk: 4 Βήματα
Βίντεο: Stepper Motor Nema 17 too Hot on DM556 NodeMCU ESP8266 Arduino Web Controll 2024, Ιούνιος
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 έχουν πολλές χρήσεις και αυτό το πρωτότυπο θα βοηθήσει τους αναγνώστες να κατανοήσουν τη μέθοδο ελέγχου του NEMA 17 από την εφαρμογή Blynk.

Αυτή είναι μια προσπάθεια δημιουργίας ενός IoT που θα μας βοηθήσει να έχουμε πρόσβαση και να ελέγξουμε το NEMA 17 από οπουδήποτε και ανά πάσα στιγμή.

Υπάρχουν πολλές περιπτώσεις χρήσης όπου χρησιμοποιείται μοτέρ Stepper (Ειδικά όταν χρειάζεστε ακρίβεια για τον έλεγχο του αριθμού των στροφών μέσω κωδικού).

Προμήθειες

  1. WeMos D1 Mini
  2. L298N Stepper μοτέρ
  3. Βηματικό μοτέρ NEMA 17
  4. Καλώδιο Micro USB για να τροφοδοτήσετε το WeMos D1 Mini και να μεταφέρετε τον κωδικό.
  5. Προσαρμογέας 12V 1A για τροφοδοσία NEMA 17 Stepper Motor
  6. Jumper Wires Male to Male & Male to Female
  7. Γυναικείο προσαρμογέα τροφοδοσίας DC
  8. Πυκνωτής - 100 μF
  9. Breadboard.

Βήμα 1: Διάγραμμα σύνδεσης

Διάγραμμα σύνδεσης
Διάγραμμα σύνδεσης
Διάγραμμα σύνδεσης
Διάγραμμα σύνδεσης
Διάγραμμα σύνδεσης
Διάγραμμα σύνδεσης

Η μεταφορτωμένη εικόνα είναι αυτονόητη και η μόνη σημαντική αλλαγή είναι ότι χρησιμοποίησα έναν προσαρμογέα 12V 1A DC για να συνδέσω το πρόγραμμα οδήγησης L298N. Επίσης, δεν θα δείτε καμία σανίδα ψωμιού.

  1. D8 του WeMos D1 Mini> IN1 του L298N
  2. D7 του WeMos D1 Mini> IN2 του L298N
  3. D6 του WeMos D1 Mini> IN3 του L298N
  4. D5 του WeMos D1 Mini> IN4 του L298N
  5. 5V του WeMos D1 Mini> 5V του L298N
  6. GND του WeMos D1 Mini> GND του L298N> GND του 12V 1A DC τροφοδοτικό

Σημείωση: Το βηματικό μοτέρ NEMA17 που πήρα έχει καρφίτσες που έχουν χρωματική κωδικοποίηση Κόκκινο, Πράσινο, Μπλε και Μαύρο. Για τον εντοπισμό των άκρων δύο πηνίων, ο μόνος καλύτερος τρόπος είναι να αγγίξετε και τα δύο άκρα και να γυρίσετε τον άξονα βηματισμού. Ο άξονας του κινητήρα Stepper κινείται ομαλά εάν τα συνδεδεμένα καλώδια δεν ανήκουν στο ίδιο πηνίο, ο άξονας δεν περιστρέφεται ομαλά εάν ανήκουν σε ένα πηνίο.

Στην περίπτωσή μου, έχω συνδέσει τα καλώδια ως εξής:

  1. Κόκκινο του NEMA 17> OUT1 του L298N
  2. Πράσινο του NEMA 17> OUT2 του L298N
  3. Μπλε του NEMA 17> OUT3 του L298N
  4. Μαύρο του NEMA 17> OUT4 του L298N

Βήμα 2: Διαμόρφωση του Blynk στο κινητό

Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό
Διαμόρφωση του Blynk στο κινητό

Τα συνημμένα στιγμιότυπα οθόνης πρέπει να παρέχουν στους αναγνώστες αυτού του άρθρου τη διαδικασία βήμα προς βήμα για τη διαμόρφωση δύο κουμπιών που θα βοηθήσουν τον χρήστη να περιστρέψει το NEMA 17 Stepper Motor δεξιόστροφα (ή) αριστερόστροφα. Εάν κάποιος δεν είναι σε θέση να ακολουθήσει στιγμιότυπα οθόνης και να ολοκληρώσει τη διαμόρφωση του Blynk, μπορεί επίσης να διαβάσει τις παρακάτω οδηγίες:

  1. Ανοίξτε την εφαρμογή "Blynk" στο κινητό σας και επιλέξτε "New Project".
  2. Πληκτρολογήστε Όνομα Έργου: "NEMA 17 Control" (Σε αυτήν την περίπτωση), επιλέξτε "WeMos D1mini" από τη λίστα "Συσκευή". Τώρα επιλέξτε "Δημιουργία" για να προχωρήσετε στα επόμενα βήματα.
  3. Ελέγξτε το μήνυμα ηλεκτρονικού ταχυδρομείου που έχει διαμορφωθεί στην εφαρμογή "Blynk" για να βρείτε το "Κουπόνι εξουσιοδότησης" (Αυτό θα είναι χρήσιμο κατά την κωδικοποίηση).
  4. Ο πίνακας ελέγχου εμφανίζεται, επιτρέποντάς μας να προχωρήσουμε στα επόμενα βήματα και ο κύριος στόχος μας θα είναι να προσθέσουμε δύο κουμπιά.
  5. Προσαρμόστε τα κουμπιά ώστε να ταιριάζουν με τις ανάγκες σχεδίασης (Το βήμα είναι προαιρετικό). Στην περίπτωσή μου, άπλωσα τα κουμπιά ώστε να ταιριάζουν με το πλάτος του ταμπλό.
  6. Διαμορφώστε το πρώτο κουμπί με το κείμενο "Στρίψτε αριστερά" με "V0" ως εικονική καρφίτσα.
  7. Διαμορφώστε το δεύτερο κουμπί με το κείμενο "Στρίψτε δεξιά" με "V1" ως εικονική καρφίτσα.
  8. Μεταβείτε στο κύριο μενού και κάντε κλικ στο κουμπί "Αναπαραγωγή" για να ελέγξετε τη λειτουργικότητα της εφαρμογής και τον έλεγχο του κινητήρα NEMA 17.
  9. Ο κινητήρας NEMA 17 είναι προγραμματισμένος να περιστρέφεται 10 φορές με την επιλογή του κουμπιού. Δεν θα ενεργοποιηθεί και απενεργοποιηθεί τη στιγμή που πατάτε οποιοδήποτε από τα κουμπιά στο "Στρίψτε δεξιά" (ή) "Στρίψτε αριστερά". Αφήστε λίγο χρόνο για να σταματήσει το NEMA17 και, στη συνέχεια, προχωρήστε στον έλεγχο της λειτουργικότητας του δεύτερου κουμπιού.

Βήμα 3: Ο κώδικας. Το Το

Ο κώδικας. Το Το
Ο κώδικας. Το Το

Πριν ανεβάσετε τον ακόλουθο κώδικα, βεβαιωθείτε ότι παρέχετε τα ακόλουθα:

  1. Κλειδί εξουσιοδότησης από το Blynk
  2. SSID
  3. Κλειδί πρόσβασης για να επιτρέψετε στο "WeMos Mini" να έχει πρόσβαση στο ασύρματο δίκτυο και να συνδεθείτε στο Διαδίκτυο

Επιλέξτε επίσης τα ακόλουθα από το μενού Arduino IDE: Εργαλεία> Πίνακας> Πίνακες ESP8266> LOLIN (WEMOS) D1 R2 & mini.

>> Έναρξη του αποσπάσματος κώδικα <<<

#include Stepper.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define Σειριακό BLYNK_PRINT

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

bool Right = false;

bool Αριστερά = false;

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

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

κάρτα κάρτας = "***************************";

void setup () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Δεξιά = param.asInt ();

}

BLYNK_WRITE (V0) {

Αριστερά = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

για (int i = 0; i <Περιστροφή; i ++) {

my_Stepper.step (Κατεύθυνση * 200);

Blynk.run ();

}

}

κενός βρόχος ()

{

Blynk.run ();

αν (δεξιά) {

Stepper1 (1, 10);

Serial.println ("Δεξιά στροφή");

}

καθυστέρηση (20)?

αν (αριστερά) {

Stepper1 (-1, 10);

Serial.println ("Αριστερή στροφή");

}

καθυστέρηση (20)?

}

>> Τέλος του αποσπάσματος κώδικα <<<

Σημείωση: Στον παραπάνω κώδικα, παραλείψτε να εισαγάγετε "" (μεγαλύτερο από) στη δήλωση "συμπεριλάβετε". Σε περίπτωση περαιτέρω προβλημάτων με τον κώδικα, μπορείτε επίσης να ανατρέξετε στο στιγμιότυπο οθόνης που περιλαμβάνεται σε αυτό το άρθρο.

Βήμα 4: Λειτουργικότητα πρωτοτύπου βίντεο

Επισυνάπτεται το βίντεο που θα βοηθήσει τους αναγνώστες να κατανοήσουν εν συντομία πώς λειτουργεί το πρωτότυπο.

Συνιστάται: