Skip to main content
Chuẩn bị
![20251011_151947~2[1].jpg](https://knowledge.thanhdv.com/uploads/images/gallery/2025-10/scaled-1680-/20251011-15194721.jpg)
Linh kiện cần thiết
- ESP32-C3 SuperMini (ESP32-C3 SuperMini datasheet.pdf). Ban đầu linh kiện này được sử dụng do nhỏ gọn và đủ mạnh để có thể nhét vào trong khung in 3D.
- Module thẻ nhớ TF V474 và thẻ nhớ MicroSD 2GB. Dùng để lưu trữ dữ liệu vì bộ nhớ trong của ESP32 C3 là rất nhỏ (4MB).
- Module khuếch đại MAX98357A và loa 4ohm 3W. Chắc chắn là dùng để phát âm thanh rồi. Nhưng cần dùng MAX98357A vì tín hiệu điện đầu ra của ESP32 là rất nhỏ không đủ để phát âm thanh qua loa.
- Pin 3.7v và mạch sạc HW-373. Chắc chắn là để cấp nguồn chứ còn làm gì nữa.
- Cảm biến chạm TTP223. Để người dùng có thể tương tác với robot (pet mà :)))))
- Màn hình TFT 1.3in 240*240 IC ST7789VW. Để hiển thị biểu cảm của robot. Ban đầu sử dụng màn hình OLED đơn sắc 0.96in nhưng gặp 2 vấn đề:
- Giao tiếp I2C tốc độ chậm hiển thị hình ảnh không được mượt.
- Màn hình đơn sắc hiển thị hình ảnh không có chi tiết, xấu.
Phần mềm cần thiết
- VSCode và plugin PlatformIO. Chắc chắn là dùng để lập trình rồi.
- VSCode được sử dụng do mình đã quen dùng từ trước
- Mạnh hơn Ardruino IDE. Có gợi ý code...
- Nhẹ hơn Clion nhưng vẫn đầy đủ tính năng cần thiết