⚡🤖

EMBEDDED & ROBOTICS

Khóa học toàn diện & Hub kỹ thuật tương tác
Level 0 ➔ Level 6
Tiến Độ:
0%
Level 0 ⏱️ 45 phút Cơ bản

Chọn một bài học từ danh mục bên trái để bắt đầu

Nắm vững các nguyên lý vật lý, kiến trúc phần cứng, phân tích thanh ghi và giải thuật robotics từ gốc.

🎯 BÀI TẬP TRẮC NGHIỆM CỦNG CỐ KIẾN THỨC

3 câu hỏi

🧩 ĐẤU TRƯỜNG QUIZ EMBEDDED & ROBOTICS

Thử thách tư duy phân tích mạch, trace lỗi bộ nhớ C/C++, chẩn đoán xung truyền thông và điều khiển robot.

0 Câu đã trả lời
0 Trả lời chính xác
0% Tỷ lệ chính xác

🔬 PHÒNG THÍ NGHIỆM & MÔ PHỎNG TƯƠNG TÁC TRỰC QUAN

Học bằng cách trải nghiệm: Tương tác trực tiếp với bộ nhớ, thanh ghi vi điều khiển, cân chỉnh bộ điều khiển PID và chuyển động robot.

Phân Vùng Bộ Nhớ Trong Lập Trình C Nhúng

Virtual Memory Simulator

Quan sát cơ chế phân bổ ô nhớ giữa Stack, Heap, BSS, Data và Text Segment. Click vào các nút hành động để xem biến được cấp phát vào phân vùng nào.

Thao Tác Cấp Phát Bộ Nhớ

[System] Khởi động vi điều khiển. Vector Table và .text segment đã được nạp vào Flash (0x08000000).

Mô Phỏng Thanh Ghi GPIO STM32 (Bare-Metal Register Bitfield)

Port A Pin 5 - Built-in LED

Click vào các bit trong thanh ghi MODER (Mode Register) và ODR (Output Data Register) để quan sát sự thay đổi trạng thái chân vi điều khiển và bóng LED.

Thanh Ghi: GPIOA_MODER (Địa chỉ: 0x40020000)

Bit [11:10] (Chân PA5): 01 (General Purpose Output Mode)

Thanh Ghi: GPIOA_ODR (Output Data Register - Địa chỉ: 0x40020014)

Bit [5] (Chân PA5 Out): 1 (HIGH - 3.3V)
STM32F401RE PA5 (Pin 21) ───►
R = 330Ω
LED ON (SÁNG)

Mô Phỏng & Cân Chỉnh Bộ Điều Khiển PID (PID Tuning Lab)

Closed-Loop Control

Kéo các thanh trượt $K_p$, $K_i$, $K_d$ để quan sát đáp ứng của hệ thống điều khiển tốc độ/vị trí động cơ trong thời gian thực.

2.0
Tăng $K_p$ giúp hệ thống phản ứng nhanh nhưng dễ gây vọt lố (Overshoot) và dao động.
0.5
Triệt tiêu sai số xác lập (Steady-state error), nhưng quá lớn sẽ gây hiện tượng tích lũy sai số (Windup).
0.8
Dự đoán xu hướng sai số, làm dịu dao động và giảm độ vọt lố.
100 RPM
Độ Vọt Lố (Overshoot): 0%
Thời Gian Xác Lập: 0.0s
Sai Số Xác Lập: 0.0 RPM
── Giá trị đặt (Setpoint) ── Tốc độ thực tế (PV)

Mô Phỏng Động Học Xe Robot Bánh Vi Sai (Differential Drive Kinematics)

Level 4: Robotics & Odometry

Điều khiển vận tốc bánh trái ($v_L$) và bánh phải ($v_R$) để quan sát chuyển động và quỹ đạo $x, y, \theta$ của xe tự hành tính toán theo công thức vi phân.

30 mm/s
35 mm/s

Ước Lượng Tọa Độ (Odometry State):

Tọa độ $X$: 0.00 mm | $Y$: 0.00 mm

Góc hướng $\theta$: 0.0°

Vận tốc dài $v$: 0.0 mm/s | Vận tốc góc $\omega$: 0.0 rad/s

Bộ Phân Tích Dạng Sóng Tín Hiệu (Logic Analyzer Waveform Viewer)

UART / SPI / I2C

Khám phá cách dữ liệu được mã hóa thành các mức điện áp logic trên đường truyền nối tiếp.

🗺️ BẢN ĐỒ LỘ TRÌNH KỸ SƯ EMBEDDED & ROBOTICS

Hệ thống phân cấp kỹ năng từng bước để xây dựng tư duy từ phần cứng vật lý đến robot tự hành thông minh.

📝 NHẬT KÝ TIẾN TRÌNH & COMMIT (PROCESS.MD)

Hệ thống kiểm soát chất lượng và lưu vết toàn bộ tiến độ làm việc theo quy chuẩn kỹ thuật chuyên nghiệp.

📄 Mở file process.md gốc