Mục lục:
- Quân nhu
- Bước 1: Sơ đồ kết nối
- Bước 2: Định cấu hình Blynk trên thiết bị di động
- Bước 3: Mã..
- Bước 4: Chức năng của nguyên mẫu video
Video: NEMA 17 - WeMos Mini - Blynk: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Động cơ bước như NEMA 17 có nhiều công dụng và nguyên mẫu này sẽ giúp người đọc hiểu được phương pháp điều khiển NEMA 17 từ Blynk App.
Đây là một nỗ lực nhằm tạo ra một IoT sẽ giúp chúng tôi truy cập và kiểm soát NEMA 17 từ bất kỳ đâu và bất kỳ lúc nào.
Có rất nhiều trường hợp sử dụng mà Động cơ bước được sử dụng (Đặc biệt khi bạn cần độ chính xác trong việc điều khiển số vòng quay thông qua mã).
Quân nhu
- WeMos D1 Mini
- Ổ đĩa động cơ bước L298N
- Động cơ bước NEMA 17
- Cáp micro USB để cấp nguồn cho WeMos D1 Mini và chuyển mã.
- Bộ chuyển đổi 12V 1A để cấp nguồn cho Động cơ bước NEMA 17
- Nhảy dây Nam sang Nam & Nam sang Nữ
- Bộ chuyển đổi giắc cắm nguồn DC cái
- Tụ điện - 100 μF
- Bảng mạch.
Bước 1: Sơ đồ kết nối
Hình ảnh tải lên là tự giải thích và thay đổi lớn duy nhất là tôi đã sử dụng Bộ chuyển đổi DC 12V 1A để kết nối trình điều khiển L298N. Bạn cũng sẽ không thấy bất kỳ breadboard nào.
- D8 của WeMos D1 Mini> IN1 của L298N
- D7 của WeMos D1 Mini> IN2 của L298N
- D6 của WeMos D1 Mini> IN3 của L298N
- D5 của WeMos D1 Mini> IN4 của L298N
- 5V của WeMos D1 Mini> 5V của L298N
- GND của WeMos D1 Mini> GND của L298N> GND của Nguồn cung cấp DC 12V 1A
Lưu ý: Động cơ bước NEMA17 mà tôi nhận được có các chân có mã màu Đỏ, Xanh lá cây, Xanh lam và Đen. Để xác định các đầu của hai cuộn dây, cách tốt nhất là chạm vào cả hai đầu và quay trục bước. Trục động cơ bước chuyển động trơn tru nếu các dây được kết nối không thuộc cùng một cuộn dây, trục không quay trơn nếu chúng thuộc một cuộn dây.
Trong trường hợp của tôi, tôi đã kết nối các dây như sau:
- Màu đỏ của NEMA 17> OUT1 của L298N
- Màu xanh lá cây của NEMA 17> OUT2 của L298N
- Màu xanh lam của NEMA 17> OUT3 của L298N
- Màu đen của NEMA 17> OUT4 của L298N
Bước 2: Định cấu hình Blynk trên thiết bị di động
Ảnh chụp màn hình đính kèm sẽ cung cấp cho độc giả của bài viết này quy trình từng bước để định cấu hình hai nút sẽ giúp người dùng xoay Động cơ bước NEMA 17 theo chiều kim đồng hồ (hoặc) ngược chiều kim đồng hồ. Nếu ai đó không thể theo dõi ảnh chụp màn hình và hoàn tất việc định cấu hình Blynk, họ cũng có thể đọc qua các hướng dẫn bên dưới:
- Mở ứng dụng "Blynk" trên điện thoại di động của bạn và chọn "Dự án mới".
- Nhập Tên dự án: "Điều khiển NEMA 17" (Trong trường hợp này), chọn "WeMos D1mini" từ danh sách "Thiết bị". Bây giờ chọn "Tạo" để tiến hành các bước tiếp theo.
- Kiểm tra Email được định cấu hình trong ứng dụng "Blynk" để tìm "Mã thông báo ủy quyền" (Điều này sẽ hữu ích trong quá trình viết mã).
- Trang tổng quan xuất hiện, cho phép chúng tôi tiếp tục các bước tiếp theo và mục tiêu chính của chúng tôi sẽ là thêm hai nút.
- Điều chỉnh các nút để phù hợp với nhu cầu thiết kế (Bước là Tùy chọn). Trong trường hợp của tôi, tôi trải các nút để phù hợp với chiều rộng của bảng điều khiển.
- Định cấu hình nút đầu tiên có văn bản "Rẽ trái" với "V0" làm ghim ảo.
- Định cấu hình nút thứ hai có dòng chữ "Turn Right" với "V1" làm chốt ảo.
- Điều hướng đến menu chính và nhấp vào nút "Play" để kiểm tra chức năng của ứng dụng và điều khiển động cơ NEMA 17.
- Động cơ NEMA 17 được lập trình để quay 10 lần khi chọn nút. Nó sẽ không bật và tắt khi bạn ấn một trong hai nút để "Rẽ Phải" (hoặc) "Rẽ Trái". Vui lòng chờ một chút thời gian để NEMA17 dừng và sau đó tiến hành kiểm tra chức năng của nút thứ hai.
Bước 3: Mã..
Trước khi tải lên mã sau, hãy đảm bảo cung cấp những điều sau:
- Khóa ủy quyền từ Blynk
- SSID
- Mã khóa để cho phép "WeMos Mini" truy cập mạng Không dây và kết nối với Internet
Cũng chọn tùy chọn sau từ menu Arduino IDE: Công cụ> Bảng> Bảng ESP8266> LOLIN (WEMOS) D1 R2 & mini.
>> Bắt đầu đoạn mã <<<
#include Stepper.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#define BLYNK_PRINT Sê-ri
Bước my_Stepper (200, D8, D7, D6, D5);
bool Right = false;
bool Left = false;
char auth = "******************************************** ** ";
char ssid = "****************";
char pass = "****************************";
void setup () {
Serial.begin (9600);
Blynk.begin (auth, ssid, pass);
my_Stepper.setSpeed (70);
}
BLYNK_WRITE (V1) {
Right = param.asInt ();
}
BLYNK_WRITE (V0) {
Left = param.asInt ();
}
void Stepper1 (int Direction, int Rotation) {
for (int i = 0; i <Rotation; i ++) {
my_Stepper.step (Hướng * 200);
Blynk.run ();
}
}
void loop ()
{
Blynk.run ();
nếu (Phải) {
Bước 1 (1, 10);
Serial.println ("Rẽ phải");
}
chậm trễ (20);
nếu (Trái) {
Bước1 (-1, 10);
Serial.println ("Rẽ trái");
}
chậm trễ (20);
}
>> Đoạn mã cuối đoạn mã <<<
Lưu ý: Trong đoạn mã trên, vui lòng không nhập "" (lớn hơn) vào câu lệnh "include". Trong trường hợp có bất kỳ vấn đề nào khác với mã, bạn cũng có thể tham khảo ảnh chụp màn hình được bao gồm trong bài viết này.
Bước 4: Chức năng của nguyên mẫu video
Đính kèm là video sẽ giúp người đọc hiểu sơ qua về cách thức hoạt động của nguyên mẫu.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy