Sơ đồ kết nối thiết bị VuiTV
Chọn đúng loại thiết bị đang sử dụng để xem sơ đồ lắp ráp và bảng chân GPIO tương ứng.
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 V1 — 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 V1 — OLED SSD1306
Cấu hình chân mặc định theo firmware VuiTV hiện tại
Micrô INMP441
GPIO4WSGPIO5SCKGPIO6DIN
Loa MAX98357A
GPIO7DOUTGPIO15BCLKGPIO16LRCK
OLED SSD1306 (I2C)
GPIO41SDAGPIO42SCL
Cảm biến khoảng cách VL6180X/ToF050C
GPIO1SDAGPIO2SCL
Mạch động cơ L298N mini
GPIO11Motor trái IN1GPIO12Motor trái IN2GPIO13Motor phải IN3GPIO14Motor phải IN4
Cảm biến chạm & đèn
GPIO17Cảm biến chạm TTP223GPIO38Đèn trang trí 1GPIO18Đèn trang trí 2
Nút & đèn hệ thống
GPIO0Nút BOOTGPIO48Đèn RGB tích hợp
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.
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 V2 — TFT ST7789 1,3 inch
ESP32-S3 N16R8 · Màn hình màu TFT ST7789 240×240
Bảng chân GPIO — VuiTV Robot V2 — TFT ST7789 1,3 inch
Cấu hình chân mặc định theo firmware VuiTV hiện tại
Micrô INMP441
GPIO4WSGPIO5SCKGPIO6DIN
Loa MAX98357A
GPIO7DOUTGPIO15BCLKGPIO16LRCK
TFT ST7789 1,3 inch (SPI)
GPIO10MOSI / SDAGPIO9SCLK / SCKKhông dùngCSGPIO8DCGPIO18RST / RESGPIO17Đèn nền / BLK
Cảm biến khoảng cách VL6180X/ToF050C
GPIO41SDAGPIO42SCL
Mạch động cơ DRV8833
GPIO13Motor trái IN1GPIO12Motor trái IN2GPIO21Motor phải IN3GPIO14Motor phải IN4
Đèn trang trí
GPIO38Đèn trang trí 1GPIO46Đèn trang trí 2
Nút & đèn hệ thống
GPIO0Nút BOOTGPIO48Đèn RGB tích hợp
Phiên bản TFT giữ nguyên micrô, 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 GPIO41 và SCL GPIO42.
VuiTV ChatBox — LCD NV3023 1,83 inch
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 inch
Cấu hình chân mặc định theo firmware VuiTV hiện tại
LCD NV3023 1,83 inch (SPI)
GPIO10MOSIGPIO9SCLKGPIO14CSGPIO8DCGPIO18RSTGPIO13Đèn nền
Micrô INMP441
GPIO4WSGPIO5SCKGPIO6DIN
Loa MAX98357A
GPIO7DOUTGPIO15BCLKGPIO16LRCK
Nút điều khiển
GPIO0Nút BOOTGPIO39Tăng âm lượngGPIO40Giảm âm lượng
Nguồn & trạng thái
GPIO38Trạ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
Âm thanh I2S
GPIO26BCLK ← S3 GPIO15GPIO27WS/LRC ← S3 GPIO16GPIO25DIN ← S3 GPIO7
UART điều khiển
GPIO16RX ← S3 GPIO39 TXGPIO17TX → S3 GPIO40 RX
Loa tại Robot
GPIO32MAX98357A SD_MODE
Nút & nguồn
GPIO0Nút BOOT / ghép nốiGNDNối mass chung
ESP32 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.