Monitor-System-Windows11: Thiết bị giám sát phần cứng PC

Hệ thống giám sát phần cứng PC với màn hình OLED 128×64, hiển thị thông số CPU, GPU, RAM, DISK trong thời gian thực. Dự án bao gồm file in 3D, mã nguồn Arduino và phần mềm chạy nền cho Windows 11.

👁️
29
Lượt Xem
❤️
0
Lượt Thích
📥
0
Lượt Tải
Cập Nhật May 29, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Hướng dẫn lắp ráp — Monitor-System-Windows11

Hệ thống giám sát phần cứng PC với màn hình OLED 128×64


1. Mô tả sản phẩm

System Monitor là một thiết bị phần cứng hiển thị các thông số PC theo thời gian thực (CPU, GPU, RAM, DISK) lên màn hình OLED. Dữ liệu được gửi từ PC qua cổng USB serial và tự động xoay vòng hiển thị mỗi 6 giây. Màn hình sẽ tự động tắt khi PC ngắt nguồn.

System Monitor


2. Danh sách linh kiện (BOM)

Số lượng Linh kiện Thông số
1 Vi điều khiển ATmega328PB 16 MHz (hoặc tương đương Arduino Uno/Nano)
1 Màn hình OLED SSD1306 128×64 px, giao tiếp I2C, màu trắng
1 Cáp USB Micro-USB hoặc USB-B (cấp nguồn + dữ liệu)
4 Dây Jumper Cái-Cái, ~15 cm
1 Vỏ in 3D (phần trên) File: 3d Model/Sistem Info.stl
1 Vỏ in 3D (phần dưới) File: 3d Model/Sistem Info 2.stl
2-4 Vít M2 (tùy chọn) Để cố định vỏ

3. Dụng cụ cần thiết

  • Máy in 3D FDM hoặc SLA
  • Mỏ hàn (nếu dùng bo mạch tự ráp thay vì board Arduino có sẵn)
  • Máy tính đã cài sẵn Arduino IDE
  • Tua vít bốn cạnh nhỏ
  • (Tùy chọn) Đồng hồ vạn năng để kiểm tra thông mạch

4. In 3D vỏ thiết bị

4.1 File cần thiết

Bộ phận File STL Nguồn
Nắp trên 3d Model/Sistem Info.stl Thiết kế Fusion 360
Đế dưới 3d Model/Sistem Info 2.stl Thiết kế Fusion 360

4.2 Thông số in khuyến nghị

Thông số Giá trị
Chất liệu PLA hoặc PETG
Độ dày lớp in (Layer height) 0.15 – 0.20 mm
Độ lấp đầy (Infill) 15 – 20%
Support Không cần (đã tối ưu hình học)
Bám dính bàn in Brim hoặc skirt
Nhiệt độ đầu phun 200–220 °C (PLA) / 230–250 °C (PETG)
Nhiệt độ bàn in 50–60 °C (PLA) / 70–80 °C (PETG)

5. Đấu nối điện tử

5.1 Sơ đồ chân

Kết nối màn hình OLED với vi điều khiển ATmega328PB:

Chân OLED Chân ATmega328PB Màu dây gợi ý
VCC 5V Đỏ
GND GND Đen
SDA A4 Xanh lá
SCL A5 Vàng

6. Nạp Firmware

6.1 Cài đặt thư viện Arduino

Mở Arduino IDE → Tools → Manage Libraries và cài đặt:

  1. Adafruit SSD1306 (bản mới nhất)
  2. Adafruit GFX (bản mới nhất)

6.2 Nạp Sketch

  1. Mở file firmware/system_monitor/system_monitor.ino.
  2. Chọn board ATmega328PB (hoặc Arduino Uno/Nano).
  3. Kết nối board với PC và nhấn Upload.

7. Lắp ráp

  1. Đặt vi điều khiển vào phần đế, căn chỉnh cổng USB khớp với lỗ hở.
  2. Đặt màn hình OLED vào phần nắp trên.
  3. Kết nối dây jumper theo sơ đồ mục 5.1.
  4. Đóng nắp và cố định bằng vít M2 nếu cần.

8. Phần mềm PC

  • Cách nhanh nhất: Chạy file Setup.exe để cài đặt tự động.
  • Cách thủ công: Chạy script PowerShell .\scripts\send_stats.ps1 hoặc Python python scripts\send_stats.py.

9. Khắc phục sự cố

  • Màn hình tối đen: Kiểm tra lại dây SDA/SCL, hoặc đổi địa chỉ I2C trong code từ 0x3C sang 0x3D.
  • Không có dữ liệu: Kiểm tra xem script PC đã chạy chưa và chọn đúng cổng COM.
  • Đọc sai dữ liệu: Đảm bảo Baud rate của Serial Monitor được đặt ở mức 115200.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution

CC-BY

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (2 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)