🎓 KHÓA HỌC ALTIUM DESIGNER
ĐỒ ÁN TỐT NGHIỆP – THIẾT KẾ MỘT SẢN PHẨM ĐIỆN TỬ HOÀN CHỈNH TỪ A → Z
Lời mở đầu
Chúc mừng bạn!
Nếu bạn đã hoàn thành từ Bài 1 đến Bài 11, thì bạn đã nắm được gần như toàn bộ quy trình thiết kế một bo mạch điện tử chuyên nghiệp.
Đồ án tốt nghiệp này sẽ tổng hợp tất cả kiến thức đã học thành một sản phẩm thực tế.
Vì bạn đang phát triển DigitalClock Professional, chúng ta sẽ chọn chính dự án này làm đồ án cuối khóa. Đây là một dự án đủ lớn để áp dụng đầy đủ các kỹ năng: thiết kế mạch, tạo thư viện, layout PCB và chuẩn bị sản xuất.
MỤC TIÊU
Thiết kế một bo mạch điều khiển hoàn chỉnh có thể đưa vào sản xuất.
Sản phẩm phải có:
✅ Schematic hoàn chỉnh
✅ PCB hoàn chỉnh
✅ BOM
✅ Gerber
✅ Pick & Place
✅ Assembly Drawing
✅ Tài liệu kỹ thuật
Yêu cầu kỹ thuật
Dựa trên các trao đổi trước đây, mình đề xuất cấu hình như sau:
| Khối | Chức năng |
|---|---|
| MCU | Arduino UNO R3 (ATmega328P) |
| RTC | DS1307 + AT24C32 |
| LCD | LCD1602 |
| Keypad | TTP229 |
| Shift Register | 2 × 74HC595 |
| Output | 19 kênh điều khiển |
| Buzzer | Còi báo |
| Nguồn | 12V → 5V Buck Converter |
| Header | ISP, UART, I2C |
Đây là phiên bản phù hợp với phần mềm bạn đã phát triển.
Giai đoạn 1 – Xây dựng yêu cầu
Trước khi mở Altium, hãy viết rõ:
Nguồn vào
12VDC
↓
Buck Converter
↓
5V
↓
Arduino UNO
↓
RTC
↓
LCD
↓
Keypad
↓
74HC595
↓
19 Output
Việc xác định kiến trúc ngay từ đầu giúp tránh phải sửa đổi lớn khi đã layout.
Giai đoạn 2 – Tạo Project
Tạo:
DigitalClock_Professional.PrjPcb
Cấu trúc thư mục:
DigitalClock_Professional/
├── Project
├── Schematic
├── PCB
├── Library
├── Datasheet
├── Gerber
├── Assembly
├── BOM
└── Document
Giai đoạn 3 – Thiết kế thư viện
Nếu chưa có, tạo:
- Arduino Symbol
- 74HC595
- DS1307
- LCD1602
- TTP229
- Jack nguồn
- Relay hoặc đầu nối ngõ ra
Sau đó biên dịch thành .IntLib.
Giai đoạn 4 – Thiết kế Schematic
Chia thành nhiều Sheet thay vì một sơ đồ rất lớn.
Ví dụ:
Main.SchDoc
Power.SchDoc
MCU.SchDoc
RTC.SchDoc
LCD.SchDoc
Keypad.SchDoc
Output.SchDoc
Đây là cách tổ chức chuyên nghiệp và dễ bảo trì.
Giai đoạn 5 – Kiểm tra ERC
Thực hiện:
- Compile Project
- Electrical Rule Check
Đảm bảo:
- Không còn Net hở
- Không trùng tên Net
- Không thiếu nguồn
- Không thiếu Footprint
Giai đoạn 6 – Thiết kế PCB
Chọn số lớp
Với sản phẩm này:
✔ PCB 2 lớp là đủ.
Nếu sau này tích hợp Wi-Fi, Bluetooth hoặc nhiều giao tiếp tốc độ cao thì có thể cân nhắc 4 lớp.
Giai đoạn 7 – Bố trí linh kiện
Theo nguyên tắc:
Nguồn
↓
Buck
↓
Arduino
↓
RTC
↓
LCD
↓
Keypad
↓
74HC595
↓
Output
Đặt các khối chức năng gần nhau để đường tín hiệu ngắn và dễ kiểm tra.
Giai đoạn 8 – Routing
Ưu tiên:
- Nguồn
- GND
- Clock RTC
- I2C
- SPI (nếu có)
- GPIO
Giai đoạn 9 – Polygon
Đổ đồng GND.
Kiểm tra:
- Không còn Island (đảo đồng không kết nối)
- Polygon đã Repour
- GND liên tục
Giai đoạn 10 – DFM
Kiểm tra:
✔ Track Width
✔ Clearance
✔ Via
✔ Silk
✔ Pad
✔ Mounting Hole
✔ Test Point
✔ Fiducial (nếu sản xuất SMT)
Giai đoạn 11 – DRC
Phải đạt:
0 Error
Nếu còn lỗi DRC, không nên xuất Gerber.
Giai đoạn 12 – Xuất tài liệu
Gerber
Top Copper
Bottom Copper
Top Silk
Bottom Silk
Top Mask
Bottom Mask
Board Outline
NC Drill
Drill File
BOM
Ví dụ:
| Designator | Part |
|---|---|
| U1 | ATmega328P |
| U2 | DS1307 |
| U3 | 74HC595 |
| C1 | 100nF |
| R1 | 10k |
Pick & Place
XY File
Assembly Drawing
Hiển thị:
- Vị trí linh kiện
- Designator
- Hướng đặt IC phân cực
Giai đoạn 13 – Kiểm tra trước khi gửi nhà máy
PCB
✔ Không còn Airwire
✔ Không còn DRC
✔ Silk không đè Pad
✔ Mounting Hole đúng vị trí
✔ Board Outline khép kín
Assembly
✔ LED đúng chiều
✔ IC đúng chiều
✔ Diode đúng cực
✔ Tụ phân cực đúng cực
✔ Connector đúng hướng
Giai đoạn 14 – Đóng gói
Tạo:
Release/
Gerber.zip
BOM.xlsx
PickPlace.csv
Assembly.pdf
Schematic.pdf
Đây là bộ hồ sơ đầy đủ mà hầu hết các nhà máy PCB/SMT đều yêu cầu.
Dự án mở rộng
Sau khi hoàn thành phiên bản Arduino, bạn có thể phát triển thêm:
Version 2
- ESP32
- Wi-Fi
- Bluetooth
- Web Server
- Điều khiển qua điện thoại
- OTA Update
Version 3
- Màn hình TFT cảm ứng
- SD Card
- MQTT
- Cloud
- Điều khiển từ xa
Version 4
- Ethernet
- Modbus RTU/TCP
- RS485
- Cổng USB
- Giao diện Web cấu hình
🎓 Chúc mừng!
Bạn đã hoàn thành lộ trình từ:
- Vẽ sơ đồ nguyên lý.
- Tạo thư viện.
- Thiết kế PCB.
- PCB 4 lớp.
- Nguồn Buck.
- PCB tốc độ cao.
- DFM/DFA.
- Thiết kế một sản phẩm hoàn chỉnh.
Đó là nền tảng rất vững để tiếp tục với các dự án điện tử chuyên nghiệp.
Gợi ý lộ trình nâng cao (Series 2)
Sau khóa cơ bản này, mình đề xuất một khóa nâng cao gồm khoảng 20 bài, tập trung vào các kỹ năng mà kỹ sư PCB chuyên nghiệp thường sử dụng:
- Thiết kế PCB cho STM32.
- Thiết kế PCB cho ESP32-S3.
- USB 2.0 tốc độ cao.
- Ethernet 10/100.
- CAN Bus.
- RS-485.
- HDMI và MIPI (giới thiệu).
- DDR Routing (cơ bản).
- Nguồn nhiều tầng (Multi-rail Power).
- EMI/EMC nâng cao.
- Phân tích Signal Integrity.
- Thermal Management.
- HDI PCB.
- BGA Fanout.
- Flex PCB.
- Rigid-Flex PCB.
- Thiết kế Panel sản xuất SMT.
- Chuẩn IPC trong thiết kế PCB.
- Reverse Engineering PCB.
- Thiết kế một bo mạch thương mại hoàn chỉnh từ yêu cầu khách hàng đến hồ sơ sản xuất.
Nếu học hết cả hai lộ trình, bạn sẽ có nền tảng rất tốt để thiết kế các bo mạch từ đơn giản đến khá phức tạp, phục vụ cả mục đích học tập lẫn phát triển sản phẩm thực tế.