Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

BÁO CÁO BÀI TẬP LỚN

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 !!!

You might also like