ESP8266 Cảm biến siêu âm Màn hình OLED
Hướng dẫn này chỉ cho bạn cách đo khoảng cách từ cảm biến siêu âm và hiển thị nó trên màn hình OLED.
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 | × | SSD1306 I2C OLED Display 128x64 | ||
| 1 | × | SSD1306 I2C OLED Display 128x32 | ||
| 1 | × | cảm biến siêu âm | ||
| 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ề OLED và Cảm biến siêu âm
Nếu bạn chưa quen với màn hình OLED và cảm biến siêu âm (bao gồm bố trí chân, chức năng, lập trình, v.v.), các hướng dẫn sau đây có thể giúp ích:
- ESP8266 - Màn hình OLED hướng dẫn
- ESP8266 - Cảm biến siêu âm hướng dẫn
Sơ đồ đấu dây
- Nếu cấp nguồn cho ESP8266 qua cổng USB:

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ếu cấp nguồn cho ESP8266 qua cổng USB nhưng nguồn cấp không đủ, hãy sử dụng nguồn điện bên ngoài cho màn hình OLED và cảm biến.

This image is created using Fritzing. Click to enlarge image
- Nếu cấp nguồn cho ESP8266 qua chân Vin:

This image is created using Fritzing. Click to enlarge image
Mã ESP8266 - Cảm biến siêu âm - Màn hình OLED
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 thành phần như được hiển thị trong sơ đồ.
- Kết nối bo mạch ESP8266 của bạn với máy tính 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 của nó.
- Nhấp vào biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm kiếm “SSD1306” và tìm thư viện SSD1306 của Adafruit.
- Sau đó nhấn nút Cài đặt để cài đặt thư viện.

- Bạn sẽ được yêu cầu cài đặt các phụ thuộc thư viện bổ sung.
- Để cài đặt tất cả chúng, hãy nhấn nút Cài đặt tất cả.

- Sao chép mã nguồn và mở nó trong Arduino IDE.
- Nhấp nút Tải lên trong IDE để gửi mã tới ESP8266.
- Giơ tay trước cảm biến.
- Kiểm tra kết quả trên màn hình OLED và Trình theo dõi nối tiếp.
※ Lưu ý:
Đoạn mã dưới đây sẽ tự động căn giữa theo chiều ngang và chiều dọc văn bản trên màn hình OLED. Để biết thêm, hãy xem Cách căn giữa theo chiều dọc và chiều ngang trên OLED.
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.