XỬ LÍ ẢNH ĐỀ TÀI : CẢNH BÁO TÀI XẾ NGỦ GẬT THÔNG QUA XỬ LÍ ẢNH
Thành viên : Trần Trí Phong MSSV : 20170855
Vũ Đình Hoàng MSSV : 20170758 Lê Ngọc Toản MSSV : 20170945 Giáo viên hướng dẫn : TS. Nguyễn Thành Hùng I. GIỚI THIỆU ĐỀ TÀI Từ thực tế vô số người lái xe trên đường cao tốc cả ngày lẫn đêm. Tài xế taxi, xe khách, xe tải và những người đi đường dài đều bị thiếu ngủ. Do đó, rất nguy hiểm khi lái xe khi cảm thấy buồn ngủ. Phần lớn các vụ tai nạn xảy ra do tài xế ngủ gật. Vì vậy, để ngăn chặn những tai nạn này, chúng em sẽ xây dựng một hệ thống sử dụng Python, OpenCV và Arduino để cảnh báo người lái xe khi anh ta cảm thấy buồn ngủ. II. Ý TƯỞNG VÀ SƠ ĐỒ NGUYÊN LÍ HỆ THỐNG Mục tiêu của dự án Python này là xây dựng một hệ thống phát hiện buồn ngủ sẽ phát hiện rằng mắt của một người đang nhắm lại trong vài giây. Hệ thống này sẽ cảnh báo người lái khi phát hiện tình trạng buồn ngủ. III. CÁC LINH KIỆN SỬ DỤNG 1. Arduino Uno Arduino Uno là một bảng mạch vi điều khiển nguồn mở dựa trên vi điều khiển Microchip ATmega328 được phát triển bởi Arduino.cc III. CÁC LINH KIỆN SỬ DỤNG 2. Màn LCD 16x2 cùng modul I2C LCD text 1602 một sản phẩm quen thuộc với những người mới học và muốn thực hiện các dự án về điện tử, lập trình. Với khả hiển thị 2 dòng với mỗi dòng 16 ký tự, đồng thời có rất nhiều ví dụ mẫu được cộng đồng Arduino xây dựng sẵn sẽ giúp người mới sử dụng làm quen nhanh hơn cũng như tiết kiệm được thời gian trong việc phát triển ứng dụng của mình. CD có quá nhiều chân gây khó khăn trong quá trình L kết nối và chiếm dụng nhiều chân của vi điều khiển? Module chuyển đổi I2C cho LCD sẽ giải quyết vấn đề này cho bạn, thay vì sử dụng tối thiểu 6 chân của vi điều khiển để kết nối với LCD (RS, EN, D7, D6, D5 và D4) thì với module chuyển đổi bạn chỉ cần sử dụng 2 chân (SCL, SDA) để kết nối. III. CÁC LINH KIỆN SỬ DỤNG 2. Còi báo (Buzzer)
Buzzer là một thiết bị tạo ra
tiếng còi hoặc tiếng bíp. Do đó, buzzer áp điện cũng có thể được sử dụng như một cảm biến áp suất hoặc micro. Bộ buzzer phức tạp hơn bao gồm mạch dao động và loa, vì vậy khi cấp điện áp ta sẽ được một tiếng bíp hoặc tiếng còi. Ở đây còi có chứ năng cảnh báo khi người lái xe đi vào tính trạng ngủ. III. CÁC LINH KIỆN SỬ DỤNG 4. Sơ đồ lắp mạch IV. LẬP TRÌNH HỆ THỐNG 1. Xử lí ảnh IV. LẬP TRÌNH HỆ THỐNG 1. Xử lí ảnh
Chương trình này dùng thêm các thư
viện như là : Tenserflow : thư viện mã nguồn mở cho machine learning nổi tiếng nhất thế giới, được phát triển bởi các nhà nghiên cứu từ Google Keras : thư viện phần mềm mã nguồn mở cung cấp giao diện Python cho các mạng nơron nhân tạo IV. LẬP TRÌNH HỆ THỐNG 2. Cơ cấu chấp hành
Cơ cấu chấp hành gồm còi và màn
LCD. Ở đây có sử dụng thêm thư viện cho LCD I2C là LiquidCrystal_I2C để làm việc V. CÁC MÔ PHỎNG V. CÁC MÔ PHỎNG Thank You !!!