Sơ đồ kết nối thiết bị VuiTV
Chọn đúng loại màn hình đang sử dụng để xem sơ đồ lắp ráp và bảng chân GPIO tương ứng cho ESP32-S3.
Bảng chân bên dưới dựa trên cấu hình mặc định của firmware hiện tại. Thiết bị đã thay đổi cấu hình trong phần điều khiển có thể sử dụng chân khác.
VuiTV Robot — OLED SSD1306
ESP32-S3 N16R8 · Màn hình OLED 128×64 · Điều khiển động cơ
Bảng chân GPIO — VuiTV Robot — OLED SSD1306
Cấu hình chân mặc định theo firmware VuiTV hiện tại
GPIO4WSGPIO5SCKGPIO6DINGPIO7DOUTGPIO15BCLKGPIO16LRCKGPIO41SDAGPIO42SCLGPIO1SDAGPIO2SCLGPIO11Motor trái IN1GPIO12Motor trái IN2GPIO13Motor phải IN3GPIO14Motor phải IN4GPIO17Cảm biến chạm TTP223GPIO38Đèn trang trí 1GPIO18Đèn trang trí 2GPIO0Nút BOOTGPIO48Đèn RGB tích hợpCảm biến khoảng cách VL6180X/ToF050C là mô-đun tùy chọn, mặc định tắt. Khi bật, dùng đường I2C riêng với SDA GPIO1 và SCL GPIO2.
Bộ xử lý Bluetooth mở rộng là tùy chọn trên ESP32-S3, sử dụng UART TX GPIO39 và RX GPIO40 khi được bật.
VuiTV Robot — TFT ST7789 1.3"
ESP32-S3 N16R8 · Màn hình màu TFT ST7789 240×240 · Điều khiển động cơ
Bảng chân GPIO — VuiTV Robot — TFT ST7789 1.3"
Cấu hình chân mặc định theo firmware VuiTV hiện tại
GPIO4WSGPIO5SCKGPIO6DINGPIO7DOUTGPIO15BCLKGPIO16LRCKGPIO10MOSI / SDAGPIO9SCLK / SCKKhông dùngCSGPIO8DCGPIO18RST / RESGPIO17Đèn nền / BLKGPIO1SDAGPIO2SCLGPIO11Motor trái IN1GPIO12Motor trái IN2GPIO13Motor phải IN3GPIO14Motor phải IN4GPIO38Đèn trang trí 1GPIO0Nút BOOTGPIO48Đèn RGB tích hợpPhiên bản TFT giữ nguyên microphone, loa, động cơ, nút BOOT, đèn RGB và đèn trang trí 1 của Robot OLED.
Cảm biến chạm GPIO17 và đèn trang trí 2 GPIO18 được bỏ vì hai chân này lần lượt dùng cho đèn nền và chân RST của màn hình.
Cảm biến khoảng cách VL6180X/ToF050C là mô-đun tùy chọn, mặc định tắt. Khi bật, dùng đường I2C riêng với SDA GPIO1 và SCL GPIO2.
VuiTV Chatbox — LCD NV3023 1.83"
ESP32-S3 N16R8 · Màn hình màu NV3023 284×240 · Nút âm lượng
Chưa có sơ đồ mạch tương tác
Bảng chân GPIO chính xác cho phiên bản này được cung cấp ngay bên dưới.
Bảng chân GPIO — VuiTV Chatbox — LCD NV3023 1.83"
Cấu hình chân mặc định theo firmware VuiTV hiện tại
GPIO10MOSIGPIO9SCLKGPIO14CSGPIO8DCGPIO18RSTGPIO13Đèn nềnGPIO4WSGPIO5SCKGPIO6DINGPIO7DOUTGPIO15BCLKGPIO16LRCKGPIO0Nút BOOTGPIO39Tăng âm lượngGPIO40Giảm âm lượngGPIO38Trạng thái pinGPIO21Điều khiển ngủGPIO48Đèn trạng thái (tùy chọn)Hiện chưa có sơ đồ mạch tương tác cho phiên bản Chatbox. Hãy sử dụng bảng chân GPIO bên dưới để lắp ráp.
Cấu hình Chatbox không sử dụng động cơ, cảm biến chạm hoặc đèn trang trí của bản Robot.
Mô-đun loa Bluetooth
ESP32 Classic · Bluetooth A2DP · Nhận âm thanh và điều khiển từ VuiTV Robot
Bảng chân GPIO — Mô-đun loa Bluetooth
Cấu hình chân mặc định theo firmware VuiTV hiện tại
GPIO26BCLK ← S3 GPIO15GPIO27WS/LRC ← S3 GPIO16GPIO25DIN ← S3 GPIO7GPIO16RX ← S3 GPIO39 TXGPIO17TX → S3 GPIO40 RXGPIO32MAX98357A SD_MODEGPIO0Nút BOOT / ghép nốiGNDNối mass chungESP32 Classic nhận âm thanh I2S song song với loa của Robot và dùng UART để nhận lệnh, gửi trạng thái kết nối Bluetooth.
ESP32-S3, ESP32 Classic và mạch loa phải nối chung GND. Nguồn dương cần đấu theo đúng loại bo mạch hoặc mô-đun thực tế.
GPIO32 điều khiển chân SD_MODE của MAX98357A: kéo LOW để tắt loa tại Robot, chuyển sang trạng thái trở kháng cao để bật lại. Không điều khiển chân này ở mức HIGH.