Đồ án: Thiết kế và thi công hệ thống phân loại chai lỗi tem nhãn

Đồ án thiết kế & thi công hệ thống phân loại sản phẩm chai lỗi tem nhãn. Tối ưu quy trình, nâng cao hiệu quả sản xuất, giảm thiểu sai sót. Xem ngay!

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2023

62
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

PHỤ LỤC HÌNH ẢNH VÀ BIỂU ĐỒ

PHỤ LỤC BẢNG BIỂU

1. Chương 1: Mục tiêu đề tài. Giới hạn đề tài. Nội dung nghiên cứu.

1.1. Giới thiệu

1.2. Mục tiêu đề tài

1.3. Giới hạn đề tài

1.4. Nội dung nghiên cứu

2. Chương 2: CƠ SỞ LÝ THUYẾT

2.1. Các mô hình và hệ thống băng chuyền

2.2. Phân loại sản phẩm

2.3. Mô hình mạng huấn luyện ảnh

2.4. Giới thiệu phần cứng

2.4.1. Vi điều khiển

2.4.2. Giao tiếp UART

3. Chương 3: TÍNH TOÁN VÀ THIẾT KẾ

3.1. Tính toán và thiết kế phần cứng

3.1.1. Thiết kế sơ đồ khối hệ thống

3.1.2. Tính toán và thiết kế các khối sơ đồ mạch

3.1.3. Sơ đồ nguyên lý toàn mạch

3.2. Huấn luyện mạng YoloV4

3.2.1. Các khai niệm về mạng Yolo

3.2.2. Lưu đồ chính của hệ thống

3.2.3. Lưu đồ chương trình gán dữ liệu

3.2.4. Lưu đồ truyền dữ liệu sang Arduino

3.2.5. Lưu đồ chương trình phân loại

4. Chương 4: THI CÔNG MẠCH

4.1. Hoàn thiện kết nối phần cứng thiết bị

4.1.1. Thi công board mạch

4.1.2. Lắp ráp và kiểm tra mạch

4.1.3. Thi công mô hình

4.2. Hướng dẫn sử dụng và thao tác

5. Chương 5: KẾT QUẢ - NHẬN XÉT – ĐÁNH GIÁ

5.1. Kết quả về mô hình

5.2. Kết quả về huấn luyện ảnh

5.3. Kết quả nhận dạng

5.4. Vận hành hệ thống

5.5. Nhận xét và đánh giá

6. Chương 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Phân Loại Chai Lỗi Tem Nhãn Giới thiệu

Trong ngành công nghiệp sản xuất đồ uống, chai lỗi tem nhãn là một vấn đề nan giải, ảnh hưởng đến chất lượng sản phẩm và uy tín thương hiệu. Việc phân loại chai lỗi thủ công tốn nhiều thời gian, công sức và dễ xảy ra sai sót. Do đó, việc áp dụng các giải pháp tự động hóa, đặc biệt là sử dụng công nghệ phân loại chai dựa trên hệ thống thị giác máy (Machine Vision), ngày càng trở nên cấp thiết. Đề tài "Thiết kế và thi công hệ thống phân loại sản phẩm chai lỗi tem nhãn" đặt ra mục tiêu xây dựng một hệ thống hiệu quả, chính xác, giúp doanh nghiệp giảm thiểu chi phí, nâng cao năng suất và đảm bảo chất lượng sản phẩm. Hệ thống này sử dụng camera công nghiệp để thu thập hình ảnh, sau đó sử dụng phần mềm phân tích hình ảnh để phát hiện các lỗi tem nhãn như rách, mờ, lệch, hoặc thiếu thông tin. Dữ liệu này sẽ được chuyển đến bộ điều khiển để kích hoạt cơ cấu chấp hành, loại bỏ các chai lỗi tem nhãn khỏi dây chuyền sản xuất. Việc áp dụng các công nghệ tiên tiến như AI trong phân loại chai hứa hẹn sẽ mang lại hiệu quả vượt trội so với các phương pháp truyền thống.

1.1. Tầm quan trọng của kiểm tra tem nhãn chai trong sản xuất

Việc kiểm tra tem nhãn chai là một khâu quan trọng trong quy trình sản xuất, đảm bảo thông tin sản phẩm chính xác, đầy đủ và đáp ứng các quy định pháp luật. Tem nhãn không chỉ cung cấp thông tin về sản phẩm (thành phần, xuất xứ, hạn sử dụng), mà còn là yếu tố nhận diện thương hiệu, thu hút khách hàng. Một chai lỗi tem nhãn có thể gây hiểu lầm cho người tiêu dùng, ảnh hưởng đến doanh số bán hàng, thậm chí dẫn đến các vấn đề pháp lý. Do đó, các doanh nghiệp cần đầu tư vào các giải pháp phân loại chai lỗi hiệu quả để giảm thiểu rủi ro và bảo vệ quyền lợi người tiêu dùng.

1.2. Giới thiệu về hệ thống phân loại chai lỗi tem nhãn tự động

Hệ thống phân loại chai lỗi tem nhãn tự động là một giải pháp toàn diện, tích hợp nhiều công nghệ hiện đại như hệ thống thị giác máy, robot công nghiệp phân loại, và phần mềm phân tích hình ảnh. Hệ thống này hoạt động dựa trên nguyên tắc tự động hóa, giảm thiểu sự can thiệp của con người, đảm bảo độ chính xác phân loại chai cao và tốc độ phân loại chai nhanh. Các hệ thống này thường bao gồm các thành phần chính như camera công nghiệp, bộ xử lý hình ảnh, bộ điều khiển, và cơ cấu chấp hành (ví dụ: cánh tay robot hoặc hệ thống khí nén). Camera chụp ảnh các chai trên băng chuyền, sau đó phần mềm phân tích hình ảnh sẽ so sánh hình ảnh thực tế với mẫu chuẩn để phát hiện các lỗi tem nhãn. Dựa trên kết quả phân tích, bộ điều khiển sẽ kích hoạt cơ cấu chấp hành để loại bỏ các chai lỗi tem nhãn khỏi dây chuyền.

II. Thách Thức Khi Phân Loại Chai Lỗi Vấn đề và giải pháp

Việc phân loại chai lỗi không hề đơn giản, đặc biệt trong môi trường sản xuất tốc độ cao. Các yếu tố như ánh sáng, góc chụp, độ rung, và sự đa dạng của tem nhãn có thể ảnh hưởng đến độ chính xác của hệ thống. Thêm vào đó, các lỗi tem nhãn có thể rất nhỏ và khó phát hiện bằng mắt thường, đòi hỏi hệ thống phải có độ phân giải cao và khả năng xử lý hình ảnh phức tạp. Một thách thức khác là chi phí hệ thống phân loại. Việc đầu tư vào các thiết bị và phần mềm chuyên dụng có thể tốn kém, đặc biệt đối với các doanh nghiệp nhỏ và vừa. Do đó, cần có các giải pháp phân loại chai lỗi hiệu quả về chi phí, dễ dàng triển khai và bảo trì. Ngoài ra, việc tích hợp hệ thống phân loại chai lỗi vào dây chuyền sản xuất hiện có cũng là một thách thức, đòi hỏi sự phối hợp chặt chẽ giữa các bộ phận và chuyên gia kỹ thuật. Việc đào tạo nhân viên vận hành và bảo trì hệ thống cũng cần được chú trọng để đảm bảo hệ thống hoạt động ổn định và hiệu quả.

2.1. Các loại lỗi tem nhãn chai phổ biến và ảnh hưởng của chúng

Các loại lỗi tem nhãn chai phổ biến bao gồm: rách tem, mờ chữ, in sai thông tin, dán lệch, thiếu tem, hoặc sử dụng tem không đúng quy cách. Mỗi loại lỗi có thể gây ra những ảnh hưởng khác nhau, từ việc giảm tính thẩm mỹ của sản phẩm đến việc vi phạm các quy định pháp luật về nhãn mác hàng hóa. Chẳng hạn, tem bị rách hoặc mờ chữ có thể khiến người tiêu dùng khó đọc thông tin sản phẩm, dẫn đến sự nghi ngờ về chất lượng. Tem dán lệch hoặc thiếu có thể gây hiểu lầm về nguồn gốc xuất xứ hoặc thành phần sản phẩm. Sử dụng tem không đúng quy cách (ví dụ: tem giả) có thể gây thiệt hại lớn cho doanh nghiệp, thậm chí dẫn đến các vụ kiện tụng pháp lý.

2.2. Các yếu tố ảnh hưởng đến độ chính xác của hệ thống

Độ chính xác của hệ thống phân loại chai lỗi phụ thuộc vào nhiều yếu tố, bao gồm: chất lượng hình ảnh, thuật toán xử lý hình ảnh, điều kiện ánh sáng, và độ ổn định của hệ thống cơ khí. Chất lượng hình ảnh là yếu tố quan trọng nhất, đòi hỏi camera phải có độ phân giải cao, khả năng chụp ảnh nhanh, và khả năng điều chỉnh độ sáng. Thuật toán xử lý hình ảnh phải có khả năng phát hiện các lỗi tem nhãn nhỏ nhất, đồng thời loại bỏ các yếu tố gây nhiễu như bóng đổ hoặc bụi bẩn. Điều kiện ánh sáng phải ổn định và đồng đều để đảm bảo hình ảnh luôn có độ tương phản tốt. Độ ổn định của hệ thống cơ khí cũng rất quan trọng, đảm bảo chai luôn được đặt đúng vị trí trước camera để quá trình chụp ảnh và phân tích diễn ra chính xác.

III. Thiết Kế Hệ Thống Phân Loại Chai Lỗi Phương pháp tối ưu

Việc thiết kế hệ thống phân loại chai đòi hỏi sự kết hợp giữa kiến thức về cơ khí, điện tử, và phần mềm. Đầu tiên, cần xác định rõ yêu cầu của hệ thống, bao gồm tốc độ phân loại, độ chính xác, và chi phí. Sau đó, lựa chọn các thành phần phù hợp, như camera, bộ xử lý hình ảnh, bộ điều khiển, và cơ cấu chấp hành. Thiết kế hệ thống phân loại chai cũng cần chú trọng đến tính linh hoạt và khả năng mở rộng. Hệ thống nên dễ dàng điều chỉnh để phù hợp với các loại chai và tem nhãn khác nhau. Ngoài ra, cần có các tính năng báo cáo và giám sát để theo dõi hiệu quả hoạt động của hệ thống và phát hiện các vấn đề tiềm ẩn. Việc sử dụng các tiêu chuẩn công nghiệp và các giao thức truyền thông mở giúp hệ thống dễ dàng tích hợp với các hệ thống khác trong nhà máy.

3.1. Lựa chọn cảm biến phát hiện lỗi tem nhãn chai phù hợp

Việc lựa chọn cảm biến phát hiện lỗi tem nhãn phù hợp là yếu tố then chốt để đảm bảo độ chính xác phân loại chai. Các loại cảm biến phổ biến bao gồm: camera công nghiệp, cảm biến quang điện, và cảm biến laser. Camera công nghiệp là lựa chọn phổ biến nhất, cung cấp hình ảnh chi tiết và cho phép phân tích phức tạp. Cảm biến quang điện đơn giản hơn và rẻ hơn, nhưng chỉ có thể phát hiện các lỗi lớn như thiếu tem hoặc tem bị rách. Cảm biến laser có độ chính xác cao, nhưng lại nhạy cảm với ánh sáng và bụi bẩn. Khi lựa chọn cảm biến, cần xem xét các yếu tố như: độ phân giải, tốc độ chụp, độ nhạy sáng, và khả năng chống nhiễu.

3.2. Thiết kế hệ thống xử lý hình ảnh và phân tích dữ liệu

Hệ thống xử lý hình ảnh và phân tích dữ liệu là trái tim của hệ thống phân loại chai lỗi. Hệ thống này nhận hình ảnh từ camera, sau đó thực hiện các bước xử lý như: tiền xử lý (làm mịn, tăng cường độ tương phản), phân đoạn (tách tem nhãn khỏi nền), trích xuất đặc trưng (đo kích thước, hình dạng, màu sắc), và phân loại (xác định xem tem nhãn có bị lỗi hay không). Các thuật toán phân loại có thể dựa trên các phương pháp truyền thống (ví dụ: so sánh với mẫu chuẩn) hoặc các phương pháp hiện đại (ví dụ: AI trong phân loại chai). Việc lựa chọn thuật toán phù hợp phụ thuộc vào độ phức tạp của các lỗi tem nhãn và yêu cầu về độ chính xác phân loại chai.

3.3. Ứng dụng AI để tăng độ chính xác của hệ thống phân loại

Sử dụng AI trong phân loại chai có thể cải thiện đáng kể độ chính xác phân loại chai, đặc biệt là trong trường hợp các lỗi tem nhãn phức tạp. Các mô hình học sâu, chẳng hạn như mạng nơ-ron tích chập (CNN), có thể được huấn luyện để nhận diện các lỗi nhỏ và khó phát hiện bằng các phương pháp truyền thống. Các mô hình AI cũng có thể học cách thích nghi với các loại chai và tem nhãn khác nhau, giúp hệ thống trở nên linh hoạt hơn. Để huấn luyện mô hình AI, cần có một lượng lớn dữ liệu hình ảnh được gán nhãn chính xác. Dữ liệu này có thể được thu thập từ hệ thống sản xuất thực tế hoặc tạo ra bằng cách mô phỏng các lỗi tem nhãn khác nhau.

IV. Thi Công Hệ Thống Phân Loại Chai Hướng dẫn chi tiết

Quá trình thi công hệ thống phân loại chai bao gồm các bước: lắp đặt thiết bị, kết nối điện, cài đặt phần mềm, và kiểm tra hiệu năng. Việc lắp đặt thiết bị cần tuân thủ các hướng dẫn của nhà sản xuất và đảm bảo các thiết bị được đặt đúng vị trí và chắc chắn. Kết nối điện cần được thực hiện bởi các kỹ thuật viên có chuyên môn, đảm bảo an toàn và tuân thủ các quy định về điện. Cài đặt phần mềm bao gồm việc cài đặt hệ điều hành, trình điều khiển thiết bị, và phần mềm phân tích hình ảnh. Kiểm tra hiệu năng bao gồm việc kiểm tra độ chính xác phân loại chai, tốc độ phân loại chai, và độ ổn định của hệ thống. Cần thực hiện các điều chỉnh và tối ưu hóa để đảm bảo hệ thống hoạt động theo đúng yêu cầu.

4.1. Lắp đặt hệ thống cơ khí và điện tử

Việc lắp đặt hệ thống cơ khí và điện tử cần được thực hiện cẩn thận và chính xác. Hệ thống cơ khí bao gồm băng tải, khung đỡ, và cơ cấu chấp hành. Băng tải cần được đặt thẳng hàng và có độ rung thấp. Khung đỡ cần chắc chắn và có khả năng chịu tải tốt. Cơ cấu chấp hành cần hoạt động nhanh chóng và chính xác. Hệ thống điện tử bao gồm camera, bộ xử lý hình ảnh, bộ điều khiển, và nguồn điện. Camera cần được đặt ở vị trí phù hợp để có góc nhìn tốt nhất. Bộ xử lý hình ảnh và bộ điều khiển cần được đặt trong tủ điện để bảo vệ khỏi bụi bẩn và ẩm ướt. Nguồn điện cần ổn định và có khả năng cung cấp đủ công suất cho tất cả các thiết bị.

4.2. Cấu hình phần mềm phân tích hình ảnh và điều khiển

Việc cấu hình phần mềm phân tích hình ảnh và điều khiển là bước quan trọng để hệ thống hoạt động chính xác. Cần cấu hình các thông số của camera như độ phân giải, độ sáng, và độ tương phản. Cần cài đặt các thuật toán xử lý hình ảnh và phân loại phù hợp với loại chai và tem nhãn. Cần cấu hình bộ điều khiển để kích hoạt cơ cấu chấp hành khi phát hiện lỗi tem nhãn. Cần tạo giao diện người dùng thân thiện để dễ dàng giám sát và điều khiển hệ thống.

V. Ứng Dụng Thực Tế Hệ Thống Kết quả nghiên cứu và đánh giá

Việc triển khai hệ thống phân loại chai lỗi trong thực tế mang lại nhiều lợi ích, bao gồm: giảm chi phí nhân công, nâng cao năng suất, cải thiện chất lượng sản phẩm, và giảm thiểu rủi ro pháp lý. Các nghiên cứu đã chỉ ra rằng hệ thống phân loại chai lỗi tự động có thể giảm chi phí nhân công đến 50%, tăng năng suất lên 30%, và giảm tỷ lệ sản phẩm lỗi xuống dưới 1%. Ngoài ra, hệ thống cũng giúp doanh nghiệp tuân thủ các quy định về nhãn mác hàng hóa và bảo vệ uy tín thương hiệu. Tuy nhiên, cần có các đánh giá và điều chỉnh thường xuyên để đảm bảo hệ thống hoạt động hiệu quả và đáp ứng các yêu cầu thay đổi của thị trường.

5.1. So sánh hiệu quả giữa phân loại thủ công và tự động

So sánh hiệu quả giữa phân loại chai lỗi thủ công và tự động cho thấy rõ sự vượt trội của phương pháp tự động hóa. Phân loại thủ công tốn nhiều thời gian, công sức, và dễ xảy ra sai sót do mệt mỏi hoặc chủ quan. Phân loại tự động nhanh chóng, chính xác, và có thể hoạt động liên tục 24/7. Ngoài ra, phân loại tự động cung cấp dữ liệu chi tiết về các loại lỗi tem nhãn, giúp doanh nghiệp phân tích và cải thiện quy trình sản xuất.

5.2. Đánh giá chi phí và lợi ích của hệ thống phân loại tự động

Đánh giá chi phí hệ thống phân loại tự động cần xem xét các yếu tố như: chi phí đầu tư ban đầu (thiết bị, phần mềm), chi phí vận hành (điện năng, bảo trì), và chi phí đào tạo nhân viên. Đánh giá lợi ích hệ thống phân loại cần xem xét các yếu tố như: giảm chi phí nhân công, tăng năng suất, cải thiện chất lượng sản phẩm, giảm thiểu rủi ro pháp lý, và nâng cao uy tín thương hiệu. Thông thường, hệ thống phân loại tự động có thời gian hoàn vốn từ 1 đến 3 năm.

VI. Tương Lai Của Hệ Thống Phân Loại Chai Phát triển và xu hướng

Tương lai của hệ thống phân loại chai lỗi hứa hẹn nhiều phát triển và xu hướng mới. Việc áp dụng các công nghệ tiên tiến như AI trong phân loại chai, Internet of Things (IoT), và Big Data sẽ giúp hệ thống trở nên thông minh hơn, linh hoạt hơn, và hiệu quả hơn. Hệ thống có thể tự động điều chỉnh các thông số để phù hợp với các loại chai và tem nhãn khác nhau, tự động phát hiện và báo cáo các vấn đề tiềm ẩn, và cung cấp các thông tin hữu ích cho việc quản lý và cải thiện quy trình sản xuất. Ngoài ra, hệ thống cũng có thể được tích hợp với các hệ thống khác trong nhà máy, tạo thành một hệ thống sản xuất thông minh và kết nối.

6.1. Tích hợp IoT để giám sát và điều khiển từ xa

Tích hợp IoT vào hệ thống phân loại chai lỗi cho phép giám sát và điều khiển từ xa thông qua Internet. Các cảm biến trên hệ thống có thể thu thập dữ liệu về hiệu năng hoạt động, tình trạng thiết bị, và các thông số môi trường. Dữ liệu này được truyền về trung tâm điều khiển, nơi các chuyên gia có thể theo dõi, phân tích, và đưa ra các quyết định điều chỉnh. Ngoài ra, hệ thống cũng có thể gửi cảnh báo đến các kỹ thuật viên khi phát hiện các vấn đề cần được giải quyết.

6.2. Ứng dụng Big Data để phân tích và tối ưu quy trình

Ứng dụng Big Data vào hệ thống phân loại chai lỗi cho phép phân tích một lượng lớn dữ liệu thu thập được từ hệ thống, nhằm tìm ra các mối quan hệ và xu hướng. Phân tích này có thể giúp doanh nghiệp xác định các nguyên nhân gốc rễ của các lỗi tem nhãn, tối ưu quy trình sản xuất, và dự đoán các vấn đề tiềm ẩn. Ví dụ, phân tích có thể chỉ ra rằng một loại tem nhãn cụ thể có xu hướng bị lỗi nhiều hơn các loại khác, hoặc một máy dán tem cụ thể có hiệu suất kém hơn các máy khác.

16/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN Trình bày các cơ sở lý thuyết để thực hiện đề tài như xử lý ảnh, mạng máy tính YoloV4 và giới thiệu các linh kiện, thiết bị sử dụng trong hệ thống. Chương 3: Tính toán và thiết kế hệ thông. Thiết kế sơ đồ khối của hệ thống, đưa ra sơ đồ nguyên lý, sơ đồ kết nối của các khối và thực hiện tính toán. Thiết kế giao diện, mạng máy tính.

Chương 4: Thi công hệ thống Trình bày quá trình thiết kế mô hình hệ thống, vẽ lưu đồ giải thuật và viết chương trình điều khiển. Chương 5: Kết quả, nhận xét, đánh giá Đưa ra những kết quả đạt được về kiến thức, mô hình thi công và hiệu suất đạt được của hệ thống. Rút ra nhận xét, đánh giá kết quả đạt được so mới mục tiêu đề ra. Chương 6 kết luận và hướng phát triển Đưa ra những kết luận về những ưu điểm, nhược điểm của hệ thống và đề ra hướng phát triển cho đề tài.

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP 3 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Các mô hình và hệ thống băng chuyền Với những phát triển tích cực cuộc sống cũng như quy trình vận hành sản xuất đã thúc đẩy những những nghiên cứu mới của khoa học và kỹ thuật. Xử lý ảnh được dùng trong hầu hết các ứng dụng trong băng chuyền nhà máy đặc biệt là khâu phân loại sản phẩm. Giúp phân tích được cấu tạo bên ngoài từ những hình ảnh thu được từ camera và được xử lý thông tin chính xác bằng nhưng hình ảnh đã được phân tích và sao chép dữ liệu trước đó. Điều đó hướng chúng ta đến với sự công nghệ hóa và hiện đại hóa.

Mô hình sử dụng board Arduino Uno R3 để làm bộ điều khiển trung tâm. Sử dụng Camera để lấy hình ảnh từ băng chuyền đưa về máy tính để xử lý thông tin sau đó được truyền lại cho Arduino để điều khiển servo để phân loại sản dựa trên hình thống tin lấy được dựa trên hình ảnh đã được học trước đó để phân loại 2.2 Phân loại sản phẩm Với phương pháp phân loại thủ công trước đây, để phân loại được 1 sản phẩm lỗi ta cần một đến hai nhân công chịu trách nhiệm về chất lượng của hàng hóa ví dụ như một người phân loại sản phẩm lỗi hoặc không lỗi, người tiếp theo sẽ phân loại lỗi sản phẩm dẫn đến quy trình vận hành của khâu khá phức tạp. Ngoài ra, chính xác và tốc độ còn bị ảnh hưởng bởi con người. Trung bình người nhìn bằng mắt thường sẽ từ một đến hai giấy ta có thể nhận biết được sản phẩm lỗi hay không sau đó sẽ phân loại chúng.

Còn về việc xử lý thông tin tự động hóa ta có thẻ tiết kiệm được nhân công và xử lý thông tin nhanh hơn tốc độ sản xuất cũng có thể nâng cao hơn. Việc thiết kế mô hình cho hệ thống phân loại phụ thuộc vào sản phẩm cần phân loại. Ở đề tài “Ứng dụng xử lý ảnh trong hệ thống phân loại sản phẩm” của Nguyễn Hiền Minh, Phan Thanh Phong năm 2019 [2] phân loại các sản phẩm theo màu sắc đỏ xanh vàng dựa trên ngôn ngữ Python với thư viện chính là OpenCV và được thực hiện trên Kit Raspberry và Kit Arduino Uno R3. Sử dụng điểm riêng biệt của từng màu sắc để có thể nhận dạng và sau đó phân loại từng sản phẩm.

Ngoài ra với một thiết kế khác “Ứng dụng xử lý ảnh trong hệ thống băng truyền phân loại sản phẩm” của Lê Thanh Phong, Đặng Hoài Vũ [3] phân loại các sản phẩm theo hình dạng thông qua quá xử lý trên máy tính, điều khiển bằng Kit Arduino Uno bằng ngôn ngữ Python. Sử dụng đông cơ Servo để làm tay gạt sản phẩm sau khi nhận tín hiệu từ Camera đã được xử lý thông qua bộ xử lý trung tâm là máy tính. Giới thiệu về OpenCV BÁO CÁO ĐỒ ÁN TỐT NGHIỆP 4 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Sau khi thu thập được hình ảnh từ camera để được thực hiện yêu cầu xử lý ảnh ta cần sử dụng thư viên chuyển phân tích và xử lý dữ liệu hình ảnh. Từ đề tài “ Ứng dụng xử lý ảnh trong hệ thống phân loại sản phẩm” [3] tác giả đã sử dụng thư viện OpenCV để nhận dạng về màu sắc, để phân biệt màu sắc người thường dùng không gian màu HSV.

Và dùng hàm cv2.cvtColor để thực hiện chuyển đổi giữa các hệ màu này. Cần chuyển từ RGB sang HSV, sau đó từ các giá trị HSV của các màu mong muốn sẽ so sánh để xác định được ảnh đang xét có màu gì hsv_img=cv2.cvtColor(img, cv2,COLOR_BGR2HSV) Với khả năng ứng của OpenCV mang lại ta có thể sử dụng nó để áp dụng vào đề của mình. Từ các hình ảnh được đã được huấn luyện trước đó ta có thể so sánh với hình ảnh được thu thập từ camera để phát hiện nhãn chai có lỗi hay không. OpenCV (Open Copmputer Vision) là một thư viện mã nguồn mở hàng đầu xử lý về thị giác máy tính, machine learning, xử lý ảnh.

OpenCV được viết bằng C/C++, vì vậy tốc độ tính toán rất nhanh, có thể sử dụng với các ứng dụng liên quan đến thời gian thực. OpenCV có thể hỗ trợ cho C/C++, Python Java vì vậy hỗ trợ được cho Window, Linux, MacOs lẫn Android, iOS. OpenCV có cộng đồng hơn 47 nghìn người dùng và số lượng Dowload vượt quá 6 triệu lần và vẫn mở rộng. OpenCV có rất nhiều ứng dụng như: • Nhận dạng ảnh.

• Xử lý hình ảnh. • Phục hổi hình ảnh/video. • Thực tế ảo. Opencv vẫn đang được đóng góp và phát triển liên tục, nó đặt biệt phù hợp cho những ứng dụng xử lý hỉnh ảnh đơn giản vì thư viện dễ sử dụng và nhiều hỗ trợ từ cộng đồng.3 Mô hình mạng huấn luyện ảnh Huyến luyện ảnh là hình thức thu thập tập hình ảnh bảo của sản phẩm trên mô hình thực tế, từ đó huấn luyện ảnh thông qua bất kì một mô hình mạng nào đó.

Yolo được viết tắt của cụm từ “you only look once”, tức là chỉ cần nhìn một lần, điều đó chứng minh được hiệu quả và tốc độ xử lý của Yolo khi sử dụng trong bài toán. Yolo có thể nhận diện được nhiều nhãn khác nhau mà còn xác định được vị trí trong một khung hình. Đồng thời Yolo được đánh giá là “Không phải mô hình chính xác nhất nhưng chắc chắn là mô hình nhanh nhất” Yolo là một mô hình mạng CNN cho việc phát hiện, nhận dạng, phân loại đối tượng. Yolo được tạo ra từ việc kết hợp các “convolutional layer” và “connected BÁO CÁO ĐỒ ÁN TỐT NGHIỆP 5 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT layers”.

Trong đó các convolution layers sẽ được trích dẫn từ các đặc tính của ảnh. Phương pháp chính dựa trên một mạng neutural network duy nhất được huấn luyện dạng end-to-end model. Mô hình lấy input là một bức ảnh và dự đoán bounding box và nhãn lớp cho mỗi bounding box. Yolo được áp dụng vào sử dụng các bài toán object detection – có thể nhận diện được vật thể ngay khi vẫn di chuyện trong khung hình.

Vì thế khi ta đưa vào đề tài bài toán “nhận biết nhãn chai bị lỗi” khi chai trên băng truyền đi qua buồng sẽ được lưu lại hình ảnh với tốc độ cao và xử lý chúng theo yêu cầu của bài toán.1: Minh hoạ về Bounding box Bounding box sẽ là một khung viền bao quanh vật thể với 4 thông tin tọa: điểm trên cùng (x, y), chiều cao(width), chiều rộng(height).4 Giới thiệu phần cứng 2.1 Vi điều khiển Hiện nay Arduino được biết đến rất rộng rãi ở Việt Nam. Từ học sinh trung, đến sinh viên hay người đi làm đều sử dụng. Những dự án nhỏ, lớn đều được thực hiện một cách rất nhanh, các mã nguồn mở được chia sẻ rất nhiều trên các diễn đàn trong và ngoài nước. Trên thị có rất nhiều phiên bản Arduino như Arduino Uno R3, Arduino Uno R3 CH340, Mega2560, Nano, Arduino Pro Mini.

Trong đó các đề tài [1-3] cũng áp dụng và sử Arduino để làm bộ xử lý trung tâm cho đề tài của họ. Cụ thể trong đề tài [2] sử dụng Arduino để điều khiển các ngoại vi như động cơ DC, Servo, màn hình LCD đồng thời kết nối Rasberry bi qua chuẩn giao tiếp UART. Theo như yêu của hệ thống và tham khảo khảo của các đề tài trước đó, tôi lựa chọn board Arduino Uno R3 bởi sự linh hoạt và giá thành phù hợp. Arduino Uno R3 là một board vi mạch được phát triển bởi Arduino.cc, một nền tảng điện tử mã nguồn mở chủ yếu dựa trên vi điều khiển AVR Atmega328P.

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP 6 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Arduino được kết nối với máy tính thông quá USB để giao tiếp với phần mềm Arduino IDE, phù hợp với Window, Mac và cả Linux Systems, nhưng Window vẫn được đánh giá cao hơn đối với người dùng. Để viết được chương trình cho hệ thống điều khiển trong IDE cần sử ngôn C hoặc C++. Khi sử dụng USB có thể cấp nguồn cho vi điều khiển hoặc sử dụng nguồn điện ngoài.2 Động cơ servo Quá trình nền sản xuất công nghiệp phát triển đi đôi với sự phát triền của các hệ thống điều khiển. Công nghệ ngày càng hiện đại đỏi hỏi các hệ thống điều khiển ngày càng phải tinh vi hơn, chính xác hơn và có thể đáp ứng nhanh hơn để đảm bảo được quá trình sản xuất hiệu quả đạt tối đa.

Từ những yêu cầu trên, các nhà máy sản xuất tự động đã chuyển từ máy móc lạc hậu và phương thức điều khiển, vẫn hành cũ sang Robot, CNC,… đang dần thay thế các laoij máy móc lạc hậu và phương thức điều khiển, vận hành cũ. Xu hướng này kéo theo nhu cầu sử dụng Servo trong điều khiển tự động ngày càng phát triền. Phần lớn các đề tài đã tham khảo trước đó, các nhóm đều sử dụng Servo để gạt sản phẩm như bút chì theo màu sắc [1], phân loại trái cây [4-5], đai ốc [6]. Vì thế mà Servo MG996R sẽ là sự lựa chọn an toàn, phù hợp nhất cho đề tài Phân loại chai bị lỗi tem nhãn.3 Giao tiếp UART UART ( universal Asynchronous Receiver – Transmitter- bộ truyền nhận dữ liệu nối tiếp bất đồng bộ) là một trong những giao thức truyền thống giữa thiết bị được sử dụng nhiều nhất.

Trong đề tài “ Ứng dụng xử lý ảnh trong hệ thống phân loại” của Nguyễn Hiền Minh, Phan Thanh Phong thực hiện nằm 2019 [2] sử dụng Rasberry Pi và Arduino truyền nhận dữ liệu bằng giao tiếp UART (hay còn được biết đến với tên gọi là Serial) thông qua 2 chân Rx và Tx. Raspberry sẽ thực hiện quá trình xử lý ảnh và gửi liên kết nhận dạng đến Arduino.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ