ESP8266 Cảm biến siêu âm Động cơ servo
Hướng dẫn này cho bạn biết cách sử dụng ESP8266 và cảm biến siêu âm để điều khiển động cơ servo. Chi tiết:
- Nếu vật thể ở gần cảm biến siêu âm, ESP8266 quay động cơ servo đến 90 độ
- Nếu vật thể ở xa cảm biến siêu âm, ESP8266 quay động cơ servo đến 0 độ
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 | × | cảm biến siêu âm | ||
| 1 | × | động cơ servo | ||
| 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à cảm biến siêu âm
Nếu bạn chưa quen với động cơ servo và cảm biến siêu âm (bao gồm sơ đồ đấu nối, chức năng và lập trình), các bài hướng dẫn sau đây có thể cung cấp một số gợi ý.
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.
Xin lưu ý rằng sơ đồ đấu dây được hiển thị ở trên chỉ phù hợp với động cơ servo có mô-men xoắn thấp. Trong trường hợp động cơ rung lên thay vì quay, một nguồn điện bên ngoài phải được sử dụng để cung cấp công suất lớn hơn cho động cơ servo. Dưới đây là sơ đồ đấu dây có nguồn điện bên ngoài dành cho động cơ servo.

This image is created using Fritzing. Click to enlarge image
Xin đừng quên kết nối GND của nguồn bên ngoài với GND của ESP8266.
Mã ESP8266 - Cảm biến siêu âm điều khiển động cơ servo
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 ESP8266 - Cài đặt phần mềm nếu đây là lần đầu bạn sử dụng ESP8266.
- Nối các linh kiện như được mô tả 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 phù hợp, ví dụ như NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng.
- Kết nối một cáp USB với ESP8266 và máy tính.
- Khởi động Arduino IDE, chọn đúng bo mạch và cổng.
- Sao chép mã ở trên và mở nó trong Arduino IDE.
- Nhấp vào nút Upload trên Arduino IDE để biên dịch và tải mã lên ESP8266.
- Di chuyển tay trước cảm biến.
- Kiểm tra phản hồi của động cơ servo.
※ Lưu ý:
Đoạn mã phía trên được dùng cho mục đích giáo dục. Cảm biến siêu âm rất dễ bị nhiễu. Nếu bạn dự định sử dụng nó trong một ứng dụng thực tế, cần lọc nhiễu cho cảm biến siêu âm. Để biết thêm thông tin về cách thực hiện điều này, vui lòng tham khảo cách lọc nhiễu cho cảm biến siêu âm.
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.