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 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ơ

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 V1 — 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 V2 — TFT ST7789 1,3 inch

ESP32-S3 N16R8 · Màn hình màu TFT ST7789 240×240

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 V2 — TFT ST7789 1,3 inch

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 inch (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

  • GPIO41SDA
  • GPIO42SCL

Mạch động cơ DRV8833

  • GPIO13Motor trái IN1
  • GPIO12Motor trái IN2
  • GPIO21Motor phải IN3
  • GPIO14Motor phải IN4

Đèn trang trí

  • GPIO38Đèn trang trí 1
  • GPIO46Đèn trang trí 2

Nút & đèn hệ thống

  • GPIO0Nút BOOT
  • GPIO48Đè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)

  • 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.