Chuyển đến nội dung chính
Phần cứng

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ơ

Tương tác: Bấm và kéo để di chuyển sơ đồ, cuộn chuột để phóng to hoặc thu nhỏ, bấm vào linh kiện để xem chi tiết kết nối.

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

Micrô INMP441
GPIO4WS
GPIO5SCK
GPIO6DIN
Loa MAX98357A
GPIO7DOUT
GPIO15BCLK
GPIO16LRCK
OLED SSD1306 (I2C)
GPIO41SDA
GPIO42SCL
Cảm biến khoảng cách VL6180X/ToF050C
GPIO1SDA
GPIO2SCL
Mạch động cơ L298N mini
GPIO11Motor trái IN1
GPIO12Motor trái IN2
GPIO13Motor phải IN3
GPIO14Motor phải IN4
Cảm biến chạm & đèn
GPIO17Cảm biến chạm TTP223
GPIO38Đèn trang trí 1
GPIO18Đèn trang trí 2
Nút & đèn hệ thống
GPIO0Nút BOOT
GPIO48Đè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 — TFT ST7789 1.3"

ESP32-S3 N16R8 · Màn hình màu TFT ST7789 240×240 · Điều khiển động cơ

Tương tác: Bấm và kéo để di chuyển sơ đồ, cuộn chuột để phóng to hoặc thu nhỏ, bấm vào linh kiện để xem chi tiết kết nối.

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

Micrô INMP441
GPIO4WS
GPIO5SCK
GPIO6DIN
Loa MAX98357A
GPIO7DOUT
GPIO15BCLK
GPIO16LRCK
TFT ST7789 1.3" (SPI)
GPIO10MOSI / SDA
GPIO9SCLK / SCK
Không dùngCS
GPIO8DC
GPIO18RST / RES
GPIO17Đèn nền / BLK
Cảm biến khoảng cách VL6180X/ToF050C
GPIO1SDA
GPIO2SCL
Mạch động cơ L298N mini
GPIO11Motor trái IN1
GPIO12Motor trái IN2
GPIO13Motor phải IN3
GPIO14Motor phải IN4
Đèn trang trí
GPIO38Đèn trang trí 1
Nút & đèn hệ thống
GPIO0Nút BOOT
GPIO48Đèn RGB tích hợp

Phiê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

LCD NV3023 1.83" (SPI)
GPIO10MOSI
GPIO9SCLK
GPIO14CS
GPIO8DC
GPIO18RST
GPIO13Đèn nền
Micrô INMP441
GPIO4WS
GPIO5SCK
GPIO6DIN
Loa MAX98357A
GPIO7DOUT
GPIO15BCLK
GPIO16LRCK
Nút điều khiển
GPIO0Nút BOOT
GPIO39Tăng âm lượng
GPIO40Giảm âm lượng
Nguồn & trạng thái
GPIO38Trạng thái pin
GPIO21Đ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

Tương tác: Bấm và kéo để di chuyển sơ đồ, cuộn chuột để phóng to hoặc thu nhỏ, bấm vào linh kiện để xem chi tiết kết nối.

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 GPIO15
GPIO27WS/LRC ← S3 GPIO16
GPIO25DIN ← S3 GPIO7
UART điều khiển
GPIO16RX ← S3 GPIO39 TX
GPIO17TX → S3 GPIO40 RX
Loa tại Robot
GPIO32MAX98357A SD_MODE
Nút & nguồn
GPIO0Nút BOOT / ghép nối
GNDNố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.