Professional Documents
Culture Documents
II - Yêu cầu dự án
V – Chi tiết về dự án
I-GIỚI THIỆU CHUNG
• Hệ thống thời gian thực: là 1 hệ thống chỉ cần hoàn thành các công việc, các tác vụ trong 1
khoảng thời gian cho phép.
• Áp dụng hệ thống thời gian thực và vận chuyển tự động trong nhà máy
• Chia làm 2 loại dựa trên tiêu chí đánh giá hậu quả của việc
không đáp ứng ràng buộc về thời gian:
Thời gian thực cứng (hard real-time):
Phải tiếp nhận và nắm bắt được scheduling
deadline của nó tại mỗi và mọi thời điểm
Sai sót sẽ dẫn đến hậu quả khôn lường.
Ví dụ về hệ thời gian thực cứng:
Thời gian thực mềm (soft real-time):
Hệ thống có thể thỉnh thoảng bị trễ mà không
gây ra hậu quả nghiêm trọng
Giảm độ tin cậy và chất lượng của đối tượng
đối với hệ thống.
• Trên thực tế, có rất nhiều hệ thống phối hợp cả 2 loại trên
•Ví dụ về hệ thống thời gian thực mềm:
II-YÊU CẦU DỰ ÁN
• Yêu cầu dự án: Thiết kế và
xây dựng hệ thống robot có thể
chạy thẳng và tránh chướng
ngại vật có ứng dụng ioT
• Ứng dụng hệ thời gian thực với kế hoạch ưu tiên
• Đảm bảo những xử lý không vượt quá thời gian
cho phép
• Các dịch vụ có thể truy cập vào phần cứng với
khoảng thời gian ngắn nhất
Môi trường
III – PHƯƠNG ÁN THIẾT
KẾ
Cảm biến
Cảm biến
phát hiện
siêu âm
zone
SƠ ĐỒ
KHỐI CỦA
STM32F4
DỰ ÁN Arduino Uno
NUCLEO
Động cơ
Module
Lora The Thing Network Cayenne
RFM95
Phương án đo khoảng cách
• Cho xe xuất phát với tốc độ 200
• Khi cảm biến siêu âm phát hiện khoảng cách Ostracle_Distance < 20
• Điều khiển servo có gắn cảm biến siêu âm quay mỗi lần 30 độ, phát hiện vật cản 2 hướng trái
và phải
• So sánh khoảng cách 2 bên, bên nào nhỏ hơn thì sẽ rẽ hướng đó
1 . Vi đ i ề u k h i ể n
• Sử dụng vi điều khiển STM32F4
• Thư viện HAL phần mềm miễn phí toàn diện bao gồm
nhiều ví dụ về phần mềm
• Được hỗ trợ bởi nhiều môi trường phát triển tích hợp (IDE)
bao gồm các IDE dựa trên IAR, Keil, GCC
2.Board
• Tên: Arduino Uno
• EEPROM: 1KB
• Tên: HC-SR04
• Tín hiệu đầu ra: tín hiệu logic, mức cao 5V, mức thấp 0V.
distance
UART SPI LORA 3G
pulse Ethernet
Zone 1 Backhaul
1 2 3
IV – SEMAPHORE VÀ
MUTEX
Là một cơ chế khóa