ESP8266 Động cơ servo có chiết áp
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 để điều khiển góc của một động cơ servo dựa trên giá trị đầu vào từ một biến trở. Cụ thể, chúng ta sẽ tìm hiểu:
- Cách kết nối điện trở biến thiên và động cơ servo với ESP8266
- Cách lập trình ESP8266 để đọc giá trị từ điện trở biến thiên và điều khiển động cơ servo tương ứng.
Phần cứng cần chuẩn bị
| 1 | × | ESP8266 NodeMCU ESP-12E | ||
| 1 | × | Recommended: ESP8266 NodeMCU ESP-12E (Uno-form) | ||
| 1 | × | USB Cable Type-A to Type-C (for USB-A PC) | ||
| 1 | × | USB Cable Type-C to Type-C (for USB-C PC) | ||
| 1 | × | động cơ servo | ||
| 1 | × | Chiết áp | ||
| 1 | × | Alternatively, 10k Ohm Trimmer Potentiometer | ||
| 1 | × | Mô-đun chiết áp có núm xoay | ||
| 1 | × | (Hoặc) Potentiometer Kit | ||
| 1 | × | (Hoặc) Potentiometer Module with Knob | ||
| 1 | × | breadboard | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP8266 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP8266 Type-C |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Giới thiệu về động cơ servo và biến trở
Nếu bạn chưa quen với động cơ servo và potentiometer (điện trở biến thiên), bao gồm sơ đồ chân, cách hoạt động và lập trình, các bài hướng dẫn sau đây sẽ hữu ích:
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
Xem thêm Sơ đồ chân ESP8266 và Cách cấp nguồn cho ESP8266.
Để đơn giản hóa, sơ đồ đấu dây ở trên được sử dụng cho mục đích thử nghiệm hoặc học tập, và cho một động cơ servo có mô-men xoắn nhỏ. Trên thực tế, chúng tôi khuyến nghị mạnh mẽ sử dụng nguồn cấp điện bên ngoài cho động cơ servo. Sơ đồ đấu dây dưới đây minh họa cách kết nối động cơ servo với nguồn điện bên ngoài.

This image is created using Fritzing. Click to enlarge image
Cách Lập Trình
- Đọc giá trị từ potentiometer (từ 0 đến 1023)
- Chuyển nó thành một góc nằm trong phạm vi từ 0 đến 180.
- Điều khiển servo đến góc được chỉ định.
Mã ESP8266
Hướng dẫn từng bước
Để bắt đầu với ESP8266 trên Arduino IDE, hãy làm theo các bước sau:
- Xem hướng dẫn cách thiết lập môi trường cho ESP8266 trên Arduino IDE nếu đây là lần đầu bạn sử dụng ESP8266.
- Kết nối các thành phần như được thể hiện trong sơ đồ.
- Kết nối bo mạch ESP8266 với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE trên máy tính của bạn.
- Chọn bo mạch ESP8266 đúng, ví dụ: NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng.
- Kết nối ESP8266 với máy tính của bạn bằng cáp USB.
- Khởi động Arduino IDE, chọn bo mạch và cổng phù hợp.
- Sao chép mã ở trên và mở nó trong Arduino IDE.
- Nhấp vào nút Upload trong Arduino IDE để tải mã lên ESP8266.

- Mở Serial Monitor
- Vặn biến trở
- Kiểm tra sự quay của động cơ servo
- Xem kết quả trong Serial Monitor
Giải thích mã nguồn
Xem giải thích theo từng dòng trong các chú thích của mã nguồn!
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.