Giới thiệu chung hệ thống thời gian thực II - Yêu cầu dự án III - Phương án thiết kế NỘI DUNG IV - Semaphore Mutex V – Chi tiết dự án I-GIỚI THIỆU CHUNG • Hệ thống thời gian thực: hệ thống cần hồn thành cơng việc, tác vụ khoảng thời gian cho phép • Áp dụng hệ thống thời gian thực vận chuyển tự động nhà máy • Chia làm loại dựa tiêu chí đánh giá hậu việc khơng đáp ứng ràng buộc thời gian: Thời gian thực cứng (hard real-time): Phải tiếp nhận nắm bắt scheduling deadline thời điểm Sai sót dẫn đến hậu khơn lường Ví dụ hệ thời gian thực cứng: Thời gian thực mềm (soft real-time): Hệ thống bị trễ mà khơng gây hậu nghiêm trọng Giảm độ tin cậy chất lượng đối tượng hệ thống • Trên thực tế, có nhiều hệ thống phối hợp loại •Ví dụ 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ế xây dựng hệ thống robot chạy thẳng tránh chướng ngại vật có ứng dụng ioT 10 2.Board • Tên: Arduino Uno • Sử dụng vi điều khiển ATmega328 (8-bit) • Nguồn sử dụng: 5VDC (qua MicroUSB Vin) • Số chân Digital I/O: 14 (6 chân PWM), Analog: (độ phân giải 10-bit)
Hệ thống thời gian thực NHÓM SV THỰC HIỆN: Nguyễn Hoàng Hùng Nguyễn Văn Phước Nguyên Nguyễn Thọ Thành Lê Văn Viên Trần Công Truyền I - Giới thiệu chung hệ thống thời gian thực II - Yêu cầu dự án III - Phương án thiết kế NỘI DUNG IV - Semaphore Mutex V – Chi tiết dự án I-GIỚI THIỆU CHUNG • Hệ thống thời gian thực: hệ thống cần hồn thành cơng việc, tác vụ khoảng thời gian cho phép • Áp dụng hệ thống thời gian thực vận chuyển tự động nhà máy • Chia làm loại dựa tiêu chí đánh giá hậu việc khơng đáp ứng ràng buộc thời gian: Thời gian thực cứng (hard real-time): Phải tiếp nhận nắm bắt scheduling deadline thời điểm Sai sót dẫn đến hậu khơn lường Ví dụ hệ thời gian thực cứng: Thời gian thực mềm (soft real-time): Hệ thống bị trễ mà khơng gây hậu nghiêm trọng Giảm độ tin cậy chất lượng đối tượng hệ thống • Trên thực tế, có nhiều hệ thống phối hợp loại •Ví dụ 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ế xây dựng hệ thống robot chạy thẳng tránh chướng ngại vật có ứng dụng ioT 10 2.Board • Tên: Arduino Uno • Sử dụng vi điều khiển ATmega328 (8-bit) • Nguồn sử dụng: 5VDC (qua MicroUSB Vin) • Số chân Digital I/O: 14 (6 chân PWM), Analog: (độ phân giải 10-bit) • EEPROM: 1KB • Kích thước: 1.85cm x 4.3cm 17 2.Module truyền thơng • Tên: RFM95 • Nguồn: DC 1.8V ~ 3.7V • Công suất truyền: 20dBm • Kháng trở ăng ten: 50 Ohm • LoRa 0,018K ~ 37,5Kbps (AT) • Tốc độ truyền: 200Kbps • Giao diện liệu: Giao diện SPI • Tần số hoạt động: 923 MHZ • Chế độ điều chế: LoRA / FSK / GFSK / 00K • Khả chống nhiễu: IIP3 = -12,5dBm • Khoảng cách kết nối:> 8000m (AT) 18 3.Cảm biến I - Cảm biến siêu âm • Tên: HC-SR04 • Được dùng chủ yếu để đo khoảng cách • Điện áp làm việc: 5VDC, dịng điện tĩnh: