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

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:
- Adafruit SSD1306 (bản mới nhất)
- Adafruit GFX (bản mới nhất)
6.2 Nạp Sketch
- Mở file
firmware/system_monitor/system_monitor.ino. - Chọn board ATmega328PB (hoặc Arduino Uno/Nano).
- Kết nối board với PC và nhấn Upload.
7. Lắp ráp
- Đặt vi điều khiển vào phần đế, căn chỉnh cổng USB khớp với lỗ hở.
- Đặt màn hình OLED vào phần nắp trên.
- Kết nối dây jumper theo sơ đồ mục 5.1.
- Đó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.ps1hoặc Pythonpython 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ừ
0x3Csang0x3D. - 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
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!