Đồ án Thiết kế và thi công hệ thống phân loại sản phẩm bút chì theo màu sắc

BGIÁO DỤC & ĐÀO TO  
TRƯỜNG ĐẠI HỌC SƯ PHẠM KTHUT TP. HCHÍ MINH  
KHOA ĐIỆN – ĐIỆN TỬ  
BỘ MÔN ĐIỆN TCÔNG NGHIP Y SINH  
---------------------------------  
ĐỒ ÁN TT NGHIP  
NGÀNH CÔNG NGHKTHUẬT ĐIỆN TTRUYN THÔNG  
ĐỀ TÀI:  
THIT KVÀ THI CÔNG HTHNG  
PHÂN LOI SN PHM BÚT CHÌ  
THEO MÀU SC  
GVHD: PGS.TS. Nguyn Thanh Hi  
SVTH: Trần Văn Tun  
MSSV: 13141414  
SVTH: Phạm Văn Long  
MSSV: 13141171  
Tp. HChí Minh 1/2020  
BGIÁO DỤC & ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC SƯ PHẠM KTHUT TP. HCHÍ MINH  
KHOA ĐIỆN – ĐIỆN TỬ  
BỘ MÔN ĐIỆN TCÔNG NGHIP Y SINH  
---------------------------------  
ĐỒ ÁN TT NGHIP  
NGÀNH KTHUẬT ĐIỆN TTRUYN THÔNG  
ĐỀ TÀI:  
THIT KVÀ THI CÔNG HTHNG  
PHÂN LOI SN PHM BÚT CHÌ  
THEO MÀU SC  
GVHD: PGS.TS. Nguyn Thanh Hi  
SVTH: Trần Văn Tuấn  
MSSV: 13141414  
SVTH: Phạm Văn Long  
MSSV: 13141171  
Tp. HChí Minh - 12/2019  
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH  
KHOA ĐIỆN-ĐIỆN TỬ  
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH  
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
ĐỘC LẬP - TỰ DO - HẠNH PHÚC  
----o0o----  
Tp. HCM, ngày 18 tháng 12 năm 2019  
NHIM VỤ ĐỒ ÁN TT NGHIP  
Htên sinh viên: Trần Văn Tun  
Phạm Văn Long  
MSSV: 13141414  
MSSV: 13141171  
Mã ngành: 01  
Chuyên ngành:  
Hệ đào tạo:  
Khóa:  
Kthuật Đin - Điện tử  
Đại hc chính quy  
2013  
Mã h:  
Lp:  
1
13141DT1A  
I. TÊN ĐỀ TÀI: THIT KVÀ THI CÔNG HTHNG PHÂN LOI SN PHM  
BÚT CHÌ THEO MÀU SC  
II. NHIM VỤ  
1. Các sliệu ban đầu:  
- Kích thước băng tải 1: chiu dài 30cm, chiu rng 20cm, chiu cao 25cm.  
- Kích thước băng tải 2: chiu dài 100cm, chiu rng 20cm, chiu cao 20cm.  
- Webcam Logitech C270p đóng vai trò thu nhận ảnh đầu vào.  
- Board Arduino Uno R3 là bộ điều khin trung tâm ca mô hình.  
- Dùng động cơ Servo 5V để gt sn phm.  
- Động cơ DC 12V điều khiển kéo băng tải.  
2. Ni dung thc hin:  
- Nghiên cu, tìm hiu Webcam Logitech C270p.  
- Nghiên cu, tìm hiểu động cơ Servo và board Arduino Uno R3.  
- Nghiên cu, tìm hiu phn mm lp trình Matlab.  
- Nghiên cu, tìm hiu các thut toán và các hàm, các không gian màu áp dng cho  
vic xlý màu sc.  
- Viết code chương trình Matlab xử nh, màu sc.  
- Xây dựng chương trình điều khin mô hình giao tiếp gia Matlab và Arduino.  
- Thiết kế, xây dng phn cng ca mô hình.  
- Chy thnghim, cân chnh và sa li mô hình.  
- Viết báo cáo luận văn.  
- Báo cáo đề tài tt nghip.  
ii  
III. NGÀY GIAO NHIM V:  
07/10/2019  
IV. NGÀY HOÀN THÀNH NHIM V: 18/12/2020  
V. HVÀ TÊN CÁN BỘ HƯỚNG DN:  
PGS.TS. Nguyn Thanh Hi  
CÁN BỘ HƯỚNG DN  
BM. ĐIN TCÔNG NGHIP Y SINH  
iii  
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH  
KHOA ĐIỆN-ĐIỆN TỬ  
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH  
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
ĐỘC LẬP - TỰ DO - HẠNH PHÚC  
----o0o----  
Tp. HCM, ngày 18 tháng 12 năm 2019  
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP  
Htên sinh viên 1: Trần Văn Tun  
Lp: 13141DT1A  
MSSV: 13141414  
Htên sinh viên 2: Phạm Văn Long  
Lp: 13141DT1A  
MSSV: 13141171  
Tên đề tài: THIT KVÀ THI CÔNG HTHNG PHÂN LOI SN PHM BÚT  
CHÌ THEO MÀU SC  
Xác nhận  
Tuần/ngày  
Nội dung  
- Gặp GVHD nhận đề tài.  
GVHD  
Tuần 1  
Từ 7/10/2019  
đến 13/10/2019  
Tuần 2  
- Viết đề cương chi tiết.  
- Tìm hiểu và tham khảo các đề tài đã nghiên cứu có liên  
quan đến điều khin, giám sát và xử lý hình ảnh dùng  
Arduino và Matlab.  
Từ 14/10/2019  
đến 20/10/2019  
Tuần 3  
- Gặp và báo cáo với GVHD về hướng thực hiện đề tài.  
Từ 21/10/2019 - Tìm hiểu và cài đặt ngôn ngữ lập trình Matlab cho máy  
đến 27/10/2019  
tính.  
- Tìm hiểu vi điều khiển Arduino Uno R3.  
Tuần 4  
Từ 28/10/2019 - Tìm hiểu động cơ, webcam phục vụ cho đề tài.  
đến 3/11/2019  
- Cài đặt driver cho webcam và cài đặt Arduino cho  
Tuần 5  
Từ 4/11/2019  
Matlab.  
đến 10/11/2019 - Kết nối Arduino và webcam với Matlab.  
- Kết nối Arduino với động cơ, servo.  
- Báo cáo tiến độ cho GVHD.  
Từ 11/11/2019 - Viết chương trình trên Matlab phân tích và xử lý màu  
Tuần 6  
đến 17/11/2019  
sắc.  
- Chạy mô phỏng kết quả trên máy tính.  
iv  
- Báo cáo tiến độ cho GVHD.  
Tuần 7  
Từ 18/11/2019 - Viết chương trình điều khiển động cơ trên MatLab.  
đến 24/11/2019 - Chạy mô phỏng, kiểm tra hoạt động của cảm biến và  
động cơ.  
- Báo cáo tiến độ cho GVHD.  
Từ 25/11/2019 - Lắp ráp các khối điều khiển vào mô hình.  
Tuần 8  
đến 1/12/2019  
Tuần 9  
- Viết chương trình toàn bộ hệ thống và kiểm tra lỗi.  
- Báo cáo tiến độ cho GVHD.  
Từ 2/12/2019  
đến 8/12/2019  
Tuần 10  
- Chạy thử nghiệm và cân chỉnh các khối điều khiển trên  
mô hình.  
- Báo cáo tiến độ cho GVHD.  
Từ 9/12/2019  
đến 15/12/2019  
Tuần 11  
- Hoàn thành mô hình.  
- Báo cáo tiến độ cho GVHD.  
Từ 16/12/2019 - Viết báo cáo luận văn.  
đến 22/12/2019  
- Hoàn thiện báo cáo, chuẩn bị gặp GVPB và bảo vệ.  
Tuần 12  
Từ 23/12/2019  
đến 29/12/2019  
GV HƯỚNG DN  
(Ký và ghi rõ hvà tên)  
v
LỜI CAM ĐOAN  
Đề tài này là do chúng em tự thực hiện dựa vào một số tài liệu và công trình nghiên  
cứu, không sao chép từ tài liệu hay công trình đã có trước đó. Nếu có sao chép chúng em  
hoàn toàn chịu trách nhiệm.  
Sinh viên thực hiện đề tài  
Trần Văn Tuấn  
Phạm Văn Long  
vi  
LỜI CẢM ƠN  
Tục ngữ có câu “Uống nước nhớ nguồn, ăn quả nhớ người trồng cây”. Trên thực tế  
không có sự thành công nào mà không gắn liền với những sự hỗ trợ dù ít hay nhiều, dù  
gián tiếp hay trực tiếp. Trong quá trình thực hiện đề tài tốt nghiệp chúng em gặp phải những  
rào cản khó khăn cũng như hạn chế về kiến thức và đã được Thầy PGS.TS. Nguyễn Thanh  
Hải hướng dẫn tận tình, chu đáo. Vì thế, trong lời đầu tiên của quyển báo cáo đồ án tốt  
nghiệp này, chúng em xin dành lời cảm ơn chân thành sâu sắc nhất đến Thầy PGS.TS.  
Nguyễn Thanh Hải và các Thầy Cô trong bộ môn Điện Tử Công Nghiệp – Y Sinh của  
Trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh, cũng như dành lời cảm ơn  
đến cha mẹ, gia đình đã luôn động viên, hỗ trợ để chúng em có thể hoàn thành tốt đồ án  
này.  
Với kiến thức và kinh nghiệm còn hạn chế, bài báo cáo của chúng em chắc chắn  
không thể tránh khỏi những sai sót. Chúng em rất mong nhận được sự chỉ bảo và những  
đóng góp quý báu của quý Thầy Cô để chúng em có điều kiện bổ sung, hoàn thiện đề tài  
hơn.  
Một lần nữa, chúng em xin chân thành cảm ơn!  
Sinh viên thực hiện đề tài  
Trần Văn Tuấn  
Phạm Văn Long  
vii  
MỤC LỤC  
Trang bìa........................................................................................................................ i  
Nhim vụ đồ án............................................................................................................. ii  
Lch trình...................................................................................................................... iv  
Cam đoan ..................................................................................................................... vi  
Li cảm ơn.................................................................................................................. vii  
Mc lc ......................................................................................................................viii  
Lit kê hình v............................................................................................................. xi  
Lit kê bng ............................................................................................................... xiv  
Tóm tt ....................................................................................................................... xv  
CHƯƠNG 1. TỔNG QUAN ...................................................................................... 1  
1.1 Đặt vấn đề ........................................................................................................... 1  
1.2 Mc tiêu .............................................................................................................. 2  
1.3 Ni dung nghiên cu........................................................................................... 2  
1.4 Gii hn của đtài .............................................................................................. 3  
1.5 Bcc ................................................................................................................. 3  
CHƯƠNG 2. CƠ SLÝ THUYT.......................................................................... 4  
2.1 Gii thiu vxnh....................................................................................... 4  
2.1.1 Thu nhn nh................................................................................................... 4  
2.1.2 Tin xnh.................................................................................................. 5  
2.1.3 Phân đoạn nh ................................................................................................. 6  
2.1.4 Biu din và mô tả ảnh.................................................................................... 6  
2.1.5 Nhn dng và ni suy...................................................................................... 7  
2.2 Không gian màu ca nh.................................................................................... 7  
2.2.1 Không gian màu RGB ..................................................................................... 7  
viii  
2.2.2 Không gian màu HSV ..................................................................................... 9  
2.2.3 Chuyển đi RGB sang HSV.......................................................................... 10  
CHƯƠNG 3. TÍNH TOÁN VÀ THIẾT K. .......................................................... 11  
3.1 Thiết kế phn cng............................................................................................ 12  
3.1.1 Khi ngun..................................................................................................... 12  
3.1.2 Khi thu nhn nh.......................................................................................... 13  
3.1.3 Khối điều khin.............................................................................................. 13  
3.1.4 Khi thc thi .................................................................................................. 15  
3.2 Phn mm xnh.......................................................................................... 17  
3.2.1 Kết ni Webcam vi Matlab.......................................................................... 18  
3.2.2 Kết ni Arduino vi Matlab........................................................................... 19  
3.3 Phương pháp xác định màu ca bút chì ............................................................ 19  
3.3.1 Blc trung bình............................................................................................ 20  
3.3.2 Chuyển đi RGB sang HSV .......................................................................... 21  
3.3.3 Phân ngưỡng .................................................................................................. 21  
3.3.4 Xác đnh màu bút chì ..................................................................................... 23  
3.4 Sơ đồ kết ni hthng ...................................................................................... 23  
3.5 Nguyên lý hoạt động......................................................................................... 24  
CHƯƠNG 4. THI CÔNG HỆ THNG ................................................................ 26  
4.1 Thi công hthng............................................................................................... 26  
4.2 Lp trình hthng............................................................................................... 30  
4.2.1 Lưu đồ gii thut mô phng ............................................................................ 30  
4.2.2 Lưu đồ gii thut hthng............................................................................... 31  
4.2.3 Lưu đồ gii thuật xác đnh màu sc................................................................. 32  
4.3 Tài liệu hướng dn sdng, thao tác ................................................................. 34  
ix  
CHƯƠNG 5. KẾT QU_NHẬN XÉT_ĐÁNH GIÁ ........................................... 37  
5.1 Thu thp dliu nh........................................................................................... 37  
5.2 Kết ququá trình thc hiện đề tài....................................................................... 38  
5.2.1 Kết qutính toán thi gian thu nhn nh......................................................... 38  
5.2.2 Kết quxlý màu sc ..................................................................................... 38  
5.2.3 Kết quxlý trên mô hình.............................................................................. 40  
5.2.4 Kết quthng kê.............................................................................................. 43  
5.3 Nhận xét và đánh giá chung ............................................................................... 44  
CHƯƠNG 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIN...................................... 45  
6.1 Kết lun............................................................................................................... 45  
6.2 Hướng phát trin................................................................................................. 45  
TÀI LIU THAM KHO  
PHLC  
......................................................................................................... xvi  
x
LIỆT KÊ HÌNH VẼ  
Hình  
Trang  
Hình 2.1: Các giai đoạn chính trong xnh .............................................................4  
Hình 2.2: Cách thc nhân chập đim nh vi ca slc..............................................5  
Hình 2.3: Không gian màu RGB...................................................................................8  
Hình 2.4: Htọa đmàu RGB......................................................................................8  
Hình 2.5: Không gian màu HSV...................................................................................9  
Hình 3.1: Sơ đồ khi ca hthng phân loi bút chì....................................................11  
Hình 3.2: Ngun Adapter 12V......................................................................................12  
Hình 3.3: Webcam Logitech C270p .............................................................................13  
Hình 3.4: Mặt trước và sau ca board Arduino UNO R3 .............................................14  
Hình 3.5: Động cơ DC ..................................................................................................15  
Hình 3.6: Động cơ RC Servo S3003.............................................................................16  
Hình 3.7: Module 2 Relay.............................................................................................17  
Hình 3.8: Giao din chính ca Matlab ..........................................................................18  
Hình 3.9: Ca sCommand Window ca Matlab khi gõ lnh webcamlist..................18  
Hình 3.10: Ca sCommand Window ca Matlab khi gõ lnh arduino......................19  
Hình 3.11: Sơ đồ khối xác định màu ca bút chì..........................................................19  
Hình 3.12: Sơ đồ hoạt động ca blc trung bình .......................................................20  
Hình 3.13a: nh RGB gc ca bút chì .........................................................................20  
Hình 3.13b: Ảnh RGB đã qua bộ lc trung bình ca bút chì........................................20  
Hình 3.14: Sơ đồ hot động bchuyển đi RGB sang HSV........................................21  
Hình 3.15: Ảnh khi được chuyển đổi sang HSV ..........................................................21  
Hình 3.16: nh vòng màu HSV 360° ...........................................................................21  
Hình 3.17: nh nhphân của bút chì sau khi phân ngưỡng..........................................22  
xi  
Hình 3.18: nh RGB của bút chì được tái hin sau khi nhân chp..............................22  
Hình 3.19: Sơ đồ kết ni hthng ................................................................................23  
Hình 3.20: Sơ đồ nguyên lý hệ thống ...........................................................................24  
Hình 4.1: Hình dng mô hình thc tế hoàn chnh.........................................................26  
Hình 4.2: Vị trí đặt Webcam Logitech C270p..............................................................27  
Hình 4.3: Vị trí đặt động cơ DC....................................................................................27  
Hình 4.4: Vị trí đặt board Arduino Uno R3 và Module Relay .....................................28  
Hình 4.5: Vị trí đặt 2 động cơ Servo.............................................................................28  
Hình 4.6: Vị trí đặt 2 khay cha bút chì........................................................................29  
Hình 4.7: Vị trí đặt bung ti........................................................................................29  
Hình 4.8: Lưu đồ gii thut mô phng..........................................................................30  
Hình 4.9: Lưu đồ gii thut hthng............................................................................31  
Hình 4.10: Lưu đồ gii thuật xác đnh màu sc ............................................................33  
Hình 4.11: Giao din khi khởi đng Matlab .................................................................34  
Hình 4.12: Nút Run trong giao din Matlab .................................................................35  
Hình 4.13: Giao diện điu khin ...................................................................................35  
Hình 4.14: Kết quả thu được.........................................................................................36  
Hình 5.1: Tp nh thu thp 7 màu sc khác nhau .........................................................37  
Hình 5.2a: nh tin xlý của bút chì màu đỏ ..............................................................38  
Hình 5.2b: nh nhphân của bút chì màu đỏ ...............................................................38  
Hình 5.2c: nh phân vùng của bút chì màu đỏ.............................................................38  
Hình 5.3a: nh tin xlý ca bút chì màu cam ...........................................................38  
Hình 5.3b: nh nhphân ca bút chì màu cam.............................................................38  
Hình 5.3c: nh phân vùng ca bút chì màu cam..........................................................38  
Hình 5.4a: nh tin xlý ca bút chì màu vàng ..........................................................39  
Hình 5.4b: nh nhphân ca bút chì màu vàng............................................................39  
xii  
Hình 5.4c: nh phân vùng ca bút chì màu vàng.........................................................39  
Hình 5.5a: nh tin xlý ca bút chì màu lc .............................................................39  
Hình 5.5b: nh nhphân ca bút chì màu lc ..............................................................39  
Hình 5.5c: nh phân vùng ca bút chì màu lc............................................................39  
Hình 5.6a: nh tin xlý ca bút chì màu lam ............................................................39  
Hình 5.6b: nh nhphân ca bút chì màu lam .............................................................39  
Hình 5.6c: nh phân vùng ca bút chì màu lam...........................................................39  
Hình 5.7a: nh tin xlý ca bút chì màu hng ..........................................................40  
Hình 5.7b: nh nhphân ca bút chì màu hng ...........................................................40  
Hình 5.7c: nh phân vùng ca bút chì màu hng.........................................................40  
Hình 5.8a: nh tin xlý ca bút chì màu tím.............................................................40  
Hình 5.8b: nh nhphân ca bút chì màu tím..............................................................40  
Hình 5.8c: nh phân vùng ca bút chì màu tím ...........................................................40  
Hình 5.9: Bút chì nhp liệu trên băng ti 1 ...................................................................41  
Hình 5.10: Bút chì đi vào buồng ti..............................................................................41  
Hình 5.11: Bút chì ra khi bung ti ............................................................................42  
Hình 5.12: Bút chì được tay gt mở ra đón lấy.............................................................42  
Hình 5.13: Tay gạt đóng lại gt bút chì lăn xuống khay...............................................43  
xiii  
LIỆT KÊ BẢNG  
Bảng  
Trang  
Bng 3.1: Danh sách các linh kin.............................................................................12  
Bng 3.2: Thông skthut ca Arduino Uno R3 .....................................................14  
Bng 3.3: Bng giá trthông sHSV ca tng màu....................................................23  
Bng 5.1: Kết quthống kê khi đưa vào bút chì có màu sắc nm trong dliu ............43  
Bng 5.2: Kết quthống kê khi đưa vào bút chì có màu không nằm trong dliu........44  
xiv  
TÓM TẮT  
Ngày nay việc sử dụng xử lý ảnh là rất phổ biến như trong sản xuất công nghiệp,  
trí tuệ nhân tạo. Do vậy, đề tài thiết kế và thi công mô hình hệ thống cho việc phân loại  
màu sắc từng cây bút chì là cần thiết. Cụ thể, trong đồ án tốt nghiệp này bút chì sau khi  
nhận diện màu sắc sẽ được đưa vào từng hộp, mỗi hộp gồm bảy cây bút chì có màu sắc  
khác nhau là đỏ, cam, vàng, lục, lam, hồng, tím dùng kỹ thuật xử lý ảnh. Nếu hộp bút  
chì thiếu màu nào trong bảy màu, servo sẽ gạt bút chì còn thiếu vào lần lượt hộp 1 và  
hộp 2, nếu cả hai hộp đều có màu đó rồi, bút chì sẽ tiếp tục đi thẳng. Động cơ DC sẽ kéo  
băng tải hoạt động, bút chì được đặt trên băng tải và được băng tải di chuyển. Khi bút  
chì đi vào buồng tối, thiết bị thu nhận ảnh sẽ thực hiên việc thu nhận ảnh cây bút chì và  
gửi dữ liệu cho máy tính để xử lý màu sắc. Khi máy tính xử lý xong sẽ truyền dữ liệu  
xuống Arduino Uno R3 để điều khiển servo phân loại màu sắc bút chì.  
Máy tính xử lý phân loại màu sắc dựa trên ngôn ngữ lập trình Matlab. Phần mềm  
Matlab cung cấp môi trường tính toán số và lập trình do công ty MathWorks thiết kế,  
cho phép thực hiện thuật toán, vẽ đồ thị, tạo giao diện người dùng cũng như liên kết với  
các chương trình máy tính được viết trên ngôn ngữ khác như C/C++ của Arduino, giúp  
cho việc xử lý trở nên dễ dàng hơn.  
xv  
CHƯƠNG 1. TỔNG QUAN  
Chương 1. TỔNG QUAN  
1.1 ĐẶT VẤN ĐỀ  
Khoa học kỹ thuật luôn phát triển trong tất cả các lĩnh vực, nhất là các ngành  
sản xuất. Việc đòi hỏi cải tiến và nâng cấp hệ thống sản xuất luôn là ưu tiên hàng đầu.  
Một trong những cải tiến và nâng cấp đó là tự động hóa hệ thống phân loại sản phẩm.  
Hệ thống này giúp cho sản xuất được linh hoạt hơn, tiết kiệm thời gian và nhân lực,  
tăng năng suất, đem lại lợi ích kinh tế cao và hiệu quả. Công nghiệp đòi hỏi phải ngày  
càng chính xác và nhanh chóng để đáp ứng được xu thế hiện đại hóa. Các ngành công  
nghiệp đóng gói sản phẩm, dược phẩm cũng như trong lĩnh vực điện, điện tử là những  
ngành cần sự chính xác trong kiểm tra đầu ra, và để thay thế con người trong việc  
kiểm tra thành phẩm với một tốc độ và sự chính xác cao, công nghệ xử lý ảnh ra đời  
và không ngừng phát triển để ngày càng hoàn thiện hơn.  
Sự ra đời của xử lý ảnh và những ứng dụng của nó là rất cần thiết cho cuộc  
sống. Xử lý ảnh đã có từ rất lâu và đã được vận dụng trong những lĩnh vực như dân  
sự, quân sự, y tế và nhiều lĩnh vực khác. Ứng dụng đầu tiên được biết đến là nâng cao  
chất lượng ảnh báo được truyền qua cáp từ London đến New York từ những năm  
1920. Vấn đề nâng cao chất lượng ảnh có liên quan tới phân bố mức sáng và độ phân  
giải của ảnh. Việc nâng cao chất lượng ảnh được phát triển vào khoảng những năm  
1955. Từ năm 1964 đến nay, các phương tiện xử lý, nâng cao chất lượng, nhận dạng  
ảnh phát triển không ngừng. Tuy nhiên, mới chỉ khoảng một thập niên trở lại đây,  
kiến thức xử lý ảnh mới được đưa vào để giảng dạy tại một vài trường đại học tại  
Việt Nam nhưng cũng chỉ hạn chế ở một vài trường lớn tại Thành phố Hồ Chí Minh  
và Hà Nội [1-2].  
Hiện nay, các ứng dụng về xử lý ảnh đã bước đầu được triển khai trên một số  
lĩnh vực như lắp đặt hệ thống nhận dạng biển số xe, nhận dạng vân tay, nhận dạng  
mã vạch ở Việt Nam. Tuy nhiên nhìn một cách tổng quan thì số lượng các ứng dụng  
trên thực tế vẫn là quá ít, lĩnh vực này sẽ còn phát triển mạnh mẽ trong tương lai nếu  
được quan tâm một cách nghiêm túc [3]. Đã có nhiều công trình trước đó nghiên cứu  
về đề tài này như đồ án “Nhận diện cảm xúc khuôn mặt người” của Nguyễn Thị Đài  
Trang – Hà Tiến Dương [4] sử dụng camera, động cơ servo cùng với board Arduino  
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH  
1
CHƯƠNG 1. TỔNG QUAN  
Uno R3 và phần mềm Matlab vào việc nhận diện cảm xúc vui để mở cửa, cảm xúc  
buồn để bật đèn, cảm xúc ngạc nhiên để đóng cửa và tắt đèn. Hay tác giả Nguyễn  
Phạm Anh Tuấn đã nghiên cứu đề tài khoa học “Nhận dạng biển số xedùng camera  
và kỹ thuật tách biên cùng với chuyển ảnh nhị phân để nhận dạng biển số xe bất kì  
[5].  
Và theo đó, xử lý ảnh trong phân loại sản phẩm đã và đang được nghiên cứu  
phát triển với tốc độ nhanh chóng. Để phân loại sản phẩm có rất nhiều phương pháp,  
tuy nhiên hiện nay phương pháp phân loại dựa vào màu sắc chưa được ứng dụng  
nhiều và cũng có rất nhiều phương pháp như dùng cảm biến màu sắc, kính lọc màu.  
Trên cơ sở đó, chúng em đã tìm hiểu và quyết định chọn đề tài mang tính nghiên cứu,  
ứng dụng cao, phù hợp với sự phát triển của các ngành sản xuất là “Thiết kế và thi  
công hệ thống phân loại sản phẩm bút chì theo màu sắc” bằng phương pháp xử lý ảnh  
trên phần mềm Matlab.  
1.2 MỤC TIÊU  
Thiết kế và thi công một hệ thống phân loại bút chì, trong đó sử dụng Webcam  
để thực hiện việc thu nhận hình ảnh bút chì, rồi gửi dữ liệu vào máy tính để xử lý màu  
sắc cho việc phân loại 7 màu sắc khác nhau của bút chì. Hệ thống sử dụng bộ xử lý  
trung tâm là vi điều khiển Arduino Uno R3 nhận dữ liệu từ máy tính.  
1.3 NỘI DUNG NGHIÊN CỨU  
Đề tài được thực hiện qua những nội dung như sau:  
- Nghiên cứu, tìm hiểu Webcam Logitech C270p.  
- Nghiên cứu, tìm hiểu động cơ Servo và board Arduino Uno R3.  
- Nghiên cứu, tìm hiểu phần mềm lập trình Matlab.  
- Nghiên cứu, tìm hiểu các thuật toán và các hàm, các không gian màu áp dụng  
cho việc xử lý màu sắc.  
- Viết code chương trình Matlab xử lý ảnh, màu sắc.  
- Xây dựng chương trình điều khiển mô hình giao tiếp giữa Matlab và Arduino.  
- Thiết kế, xây dựng phần cứng của mô hình.  
- Chạy thử nghiệm, cân chỉnh và sửa lỗi mô hình.  
- Viết báo cáo luận văn.  
- Báo cáo đề tài tốt nghiệp.  
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH  
2
CHƯƠNG 1. TỔNG QUAN  
1.4 GIỚI HẠN CỦA ĐỀ TÀI  
Đề tài này chỉ tập trung vào việc xác định màu sắc của cây bút chì cụ thể: màu  
đỏ, cam, vàng, lục, lam, hồng, tím. Không đánh giá chất lượng của bút chì. Do đó,  
các bức ảnh đưa vào được thực hiện như sau:  
- Bút chì được đặt trên phông nền có màu sắc không trùng với màu của bút chì.  
- Xử lý và phân loại màu sắc từng cây bút chì trên hệ thống.  
- Ảnh được chụp trong điều kiện ánh sáng bình thường, cố định.  
- Đề tài chỉ giới hạn trong mô hình thu nhỏ.  
1.5 BỐ CỤC  
Chương 1: Tổng Quan  
Đặt vấn đề liên quan đến đề tài, tìm hiểu những lý do và sự cần thiết để thực  
hiện đề tài, mục tiêu hoàn thành, giới hạn cũng như những bước đi từ cơ bản đến cụ  
thể mà nhóm sẽ thực hiện trong quá trình nghiên cứu đề tài.  
Chương 2: Cơ Sở Lý Thuyết  
Trình bày các kiến thức về các bước cơ bản trong xử lý ảnh, không gian màu  
của ảnh.  
Chương 3: Thiết Kế Hệ Thống  
Trình bày sơ đồ khối của hệ thống, thiết kế cho từng khối. Sơ đồ kết nối phần  
cứng, nguyên lý hoạt động.  
Chương 4: Thi Công Hệ Thống  
Lắp đặt webcam, động cơ servo, buồng tối và khay chứa bút chì cho mô hình  
băng tải, trình bày lưu đồ giải thuật và viết chương trình phân tích màu sắc bút chì  
cho mô hình.  
Chương 5: Kết Quả, Nhận Xét và Đánh Giá  
Trình bày kết quả đã đạt được, đưa ra những bàn luận về sản phẩm và viết tài  
liệu hướng dẫn hệ thống.  
Chương 6: Kết Luận và Hướng Phát Triển  
Kết luận chung về đề tài và hướng phát triển của nó.  
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH  
3
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT  
Chương 2. CƠ SỞ LÝ THUYT  
2.1 GII THIU VXNH  
Xnh kthut slà mt trong những đối tượng nghiên cu của lĩnh vực  
thgiác máy tính (computer vision), cùng với phương pháp thu nhận, phân tích và  
nhn dng các hình ảnh. Cũng như xử lý dliu bằng đồ ha, xnh slà mt  
phn ca tin hc ng dng. Xlý dliu bằng đồ họa đề cập đến nhng nh nhân  
to, các ảnh này được xem xét như là một cu trúc dliệu và được to bởi các chương  
trình. Xnh sbao gồm các phương pháp và kỹ thut biến đổi, để truyn ti hoc  
mã hóa các nh tnhiên.  
Những năm trlại đây với sphát trin ca phn cng máy tính, xảnh đã  
phát trin mt cách mnh mvà có nhiu ng dng thc tin trong cuc sng. Có thể  
lit kê nhng ng dng ca xảnh như: khôi phục, chnh sa hình ảnh; các lĩnh  
vc nhn dng như nhận dng chviết, vân tay; thgiác máy tính, chuyển động ca  
robot; xe không người lái, xe thành; ng dng trong an ninh và giám sát; các ng  
dng trong y học như nội soi, xlý tế bào;  
Mô tcthể các bước cơ bản trong mt hthng xnh:  
Thu nhận ảnh  
(Camera,  
Scanner)  
Tiền xử lý  
ảnh  
Phân đoạn  
ảnh  
Biểu diễn và  
mô tả ảnh  
Nhận dạng và  
nội suy  
Hình 2.1: Các giai đoạn chính trong xnh [6].  
2.1.1 Thu Nhn nh  
Đây là công đoạn đầu tiên mang tính quyết định đối vi quá trình xnh.  
Ảnh đầu vào sẽ được thu nhn qua các thiết bị như camera, máy scan. Sau đó các tín  
hiu này sẽ được shóa. Các thông squan trng ở đây là độ phân gii, chất lượng  
màu và tốc độ thu nhn nh ca các thiết b. Chất lượng ca mt nh thu nhận được  
phthuc vào thiết bị thu, vào môi trường (ánh sáng, phong cnh).  
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH  
4
Tải về để xem bản đầy đủ
pdf 93 trang yennguyen 30/03/2022 4920
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Thiết kế và thi công hệ thống phân loại sản phẩm bút chì theo màu sắc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfdo_an_thiet_ke_va_thi_cong_he_thong_phan_loai_san_pham_but_c.pdf