Mục lục:
- Bước 1: Vật liệu cần thiết
- Bước 2: Mô tả phần cứng
- Bước 3: Tải xuống Arduino IDE
- Bước 4: Chuẩn bị Arduino IDE
- Bước 5: Thời gian mã hóa
- Bước 6: Tải lên chương trình của bạn
Video: Giao diện động cơ Servo với NodeMCU: 6 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Chào mọi người, Đây là dự án có thể hướng dẫn đầu tiên của tôi.
Vì vậy, bạn muốn bắt đầu với NodeMCU? Vâng, tôi ở đây để chia sẻ với bạn. Hôm nay, tôi sẽ hướng dẫn bạn cách bắt đầu với NodeMCU. Đi nào !
NodeMCU có trên bo mạch ESP8266-12E làm cho bo mạch phù hợp với IoT (Internet Of Things). Trong Tài liệu hướng dẫn này, tôi sẽ chỉ cho bạn cách bắt đầu với Servo bằng NodeMCU.
Bước 1: Vật liệu cần thiết
Đây là danh sách các thành phần cần thiết để bắt đầu với NodeMCU,
Các thành phần phần cứng
- NodeMCU
- Động cơ Servo
- Bảng bánh mì
- Dây nhảy
- Cáp Micro USB
Thành phần phần mềm
Arduino IDE
Bước 2: Mô tả phần cứng
Breadboard là gì?
Nó là một nền tảng tạo mẫu, nơi bạn có thể cắm các thành phần và loại bỏ chúng một cách dễ dàng. Vui lòng tham khảo hình ảnh để xem nó được làm như thế nào bên trong. Thường có 2 dải ở mỗi bên chỉ đường ray điện. Nó được tạo ra để dễ dàng kết nối tất cả các dấu (-) và (+) với nhau.
Servo là gì?
Động cơ servo là thiết bị tuyệt vời có thể quay đến một góc xác định hoặc được gọi là vị trí.
Thông thường, chúng có một cánh tay servo có thể quay 180 độ. Sử dụng NodeMCU, chúng ta có thể điều khiển một servo đi đến một vị trí được chỉ định. Đơn giản vậy thôi! Ở đây chúng ta sẽ xem cách kết nối động cơ servo và sau đó là cách xoay nó sang các vị trí khác nhau.
Kết nối với Servo
Công việc tiếp theo là kết nối động cơ servo của bạn. Có hai loại servo phổ biến:
- Servo có dây Trắng - Đỏ - Đen
- Servo có dây màu cam - đỏ - nâu
Nếu servo của bạn có dây Trắng - Đỏ - Đen, hãy kết nối nó như sau
- Dây trắng kết nối với chân kỹ thuật số D4
- Dây đen kết nối với chân GND
- Dây màu đỏ kết nối với chân 3V3
Nếu servo của bạn có dây Cam - Đỏ - Nâu, thì hãy kết nối nó như sau
- Dây màu cam kết nối với chân Digital D4.
- Dây màu nâu kết nối với chân GND
- Dây màu đỏ kết nối với chân 3V3
Bước 3: Tải xuống Arduino IDE
Để bắt đầu, chúng ta cần tải xuống Arduino IDE (Môi trường phát triển tích hợp) và một số trình điều khiển cần thiết.
- Để tải xuống phần mềm, hãy truy cập trang Arduino:
- Nhấp vào Phần mềm Nhấp vào Windows, Mac hoặc Linux dựa trên Hệ điều hành của bạn.
- Bạn có thể quyên góp nếu bạn muốn hoặc chỉ cần tải xuống.
- Khi hoàn tất, bạn chỉ cần tiếp tục các bước để tải nó về máy tính của mình.
- Bạn xong việc rồi!
Bước 4: Chuẩn bị Arduino IDE
Sau khi tải xuống Arduino IDE, hãy điều hướng đến
- Tệp tab và sau đó nhấp vào Tùy chọn.
- Trong các URL bổ sung của Trình quản lý bảng, hãy thêm liên kết sau (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- Nhấp vào OK và sau đó điều hướng đến
- Công cụ - Hội đồng quản trị - Quản lý hội đồng quản trị
Trong trường tìm kiếm, nhập esp8266> nhấp vào esp8266 của Cộng đồng ESP8266 - Nhấp vào Cài đặt
Bây giờ bạn đã thiết lập Arduino IDE để hoạt động cùng với NodeMCU.
Bước 5: Thời gian mã hóa
Bước tiếp theo là viết một số mã để điều khiển Servo.
Tải xuống tệp "Servo.ino" và mở nó trong Arduino IDE. Sau đó, Tạo một bản phác thảo mới và dán mã bên dưới vào arduino IDE và nhấn Tải lên.
#bao gồm
Servo servo;
void setup () {
servo.attach (2); // D4
servo.write (0);
chậm trễ (2000);
}
void loop () {
servo.write (90);
chậm trễ (1000);
servo.write (0);
chậm trễ (1000);
}
Mã sẽ mất một vài phút để tải lên và sau đó bạn sẽ thấy góc thay đổi của Servo từ 0 ° đến 90 ° ở khoảng thời gian được đặt trong mã.
Bạn có thể mày mò với nó nếu bạn thích, hoặc chỉ sử dụng nó như hiện tại.
Bước 6: Tải lên chương trình của bạn
- Công cụ Goto
- Bo mạch> NodeMCU 1.0 (Mô-đun ESP - 12E)
- Cổng (Chọn đúng cổng)
** Đảm bảo rằng bạn đã chọn mô hình NodeMCU của mình và đánh dấu đúng cổng nối tiếp (xem ảnh).
Sau đó, chỉ cần nhấp vào nút Tải lên **
Đề xuất:
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Độ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
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị
Giao diện động cơ DC không chổi than (BLDC) với Arduino: 4 bước (có hình ảnh)
Giao diện động cơ DC không chổi than (BLDC) Với Arduino: Đây là hướng dẫn về cách giao diện và chạy động cơ DC không chổi than bằng Arduino. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng trả lời trong phần nhận xét hoặc gửi thư đến rautmithil [at] gmail [dot] com. Bạn cũng có thể liên hệ với tôi @mithilraut trên twitter
Giao diện người dùng Android (remotexy) để điều khiển động cơ Servo bằng Arduino và Bluetooth: 7 bước (có hình ảnh)
Giao diện người dùng Android (remotexy) để điều khiển động cơ Servo bằng Arduino và Bluetooth: Trong bài viết này, tôi sẽ cung cấp cho bạn các bước nhanh chóng để tạo Giao diện người dùng Android bằng cách sử dụng Trình tạo giao diện từ xa để điều khiển Động cơ Servo được kết nối với Arduino Mega qua Bluetooth. Video này cho thấy giao diện người dùng sẽ điều khiển tốc độ và vị trí động cơ servo như thế nào