ESP32 Cảm Biến Siêu Âm OLED
Hướng dẫn này sẽ chỉ bạn cách sử dụng ESP32 để đọc khoảng cách từ cảm biến siêu âm và hiển thị kết quả trên màn hình OLED.

Phần Cứng Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Màn Hình OLED I2C SSD1306 128x64 | ||
| 1 | × | Màn Hình OLED I2C SSD1306 128x32 | ||
| 1 | × | Cảm Biến Siêu Âm | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Tùy chọn) Jack Nguồn DC | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về OLED và Cảm Biến Siêu Âm
Chúng tôi có các hướng dẫn chuyên sâu về OLED và Cảm Biến Siêu Âm. Mỗi hướng dẫn chứa thông tin chi tiết và hướng dẫn từng bước về pinout phần cứng, nguyên lý hoạt động, kết nối với ESP32, code ESP32... Tìm hiểu thêm tại các liên kết sau:
- Hướng dẫn ESP32 - OLED
- Hướng dẫn ESP32 - Cảm Biến Siêu Âm
Sơ Đồ Đấu Nối
- Sơ đồ đấu nối với nguồn điện từ cáp USB

This image is created using Fritzing. Click to enlarge image
Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.
- Sơ đồ đấu nối với nguồn điện từ adapter 5V

This image is created using Fritzing. Click to enlarge image
Code ESP32 - Cảm Biến Siêu Âm - OLED
Các Bước Thực Hiện
- Mở Arduino IDE.
- Nhấp vào biểu tượng Libraries trên thanh bên trái của Arduino IDE.
- Tìm kiếm "SSD1306", sau đó tìm thư viện SSD1306 của Adafruit
- Nhấp nút Install để cài đặt thư viện.

- Bạn sẽ được yêu cầu cài đặt một số thư viện phụ thuộc khác
- Nhấp nút Install All để cài đặt tất cả các thư viện phụ thuộc.

- Sao chép code trên và dán vào Arduino IDE
- Biên dịch và tải code lên bo mạch ESP32 bằng cách nhấp nút Upload trên Arduino IDE
- Di chuyển tay bạn trước mặt cảm biến
- Xem kết quả trên màn hình OLED và Serial Monitor
※ Lưu ý:
Code trên tự động căn giữa văn bản theo chiều ngang và dọc trên màn hình OLED. Xem Cách căn giữa dọc/ngang trên OLED để biết thêm chi tiết.
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.