Luận Văn Thiết Kế Mô Hình Phân Loại Sản Phẩm Theo Màu Sắc Sử Dụng Arduino

Luận văn trình bày thiết kế mô hình phân loại sản phẩm theo màu sắc sử dụng Arduino, ứng dụng công nghệ trong sản xuất và tự động hóa.

Trường đại học

Trường Đại Học Cần Thơ

Chuyên ngành

Kỹ thuật điện

Người đăng

Ẩn danh

Thể loại

luận văn tốt nghiệp

2022

95
8
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ TỰ ĐỘNG HÓA TRONG SẢN XUẤT

1.1. Tổng quan về tự động hóa

1.2. Tình trạng phát triển của tự động hóa ở nước ta

1.3. Cơ hội phát triển và thách thức đặt ra của tự động hóa ở nước ta

1.3.1. Cơ hội phát triển

1.3.2. Thách thức đặt ra của tự động hóa ở nước ta

1.4. Lợi ích của tự động hóa trong sản xuất

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VỀ CÁC LINH KIỆN ĐIỆN TỬ, CÁC THIẾT BỊ VÀ CÁC PHẦN MỀM

2.1. Các linh kiện điện tử và thiết bị điện

2.2. Module cảm biến màu TCS3200

2.3. Cảm biến vật cản hồng ngoại

2.4. Động cơ giảm tốc

2.5. Động cơ servo SG90

2.6. Màn hình LCD

2.7. Các phần mềm lập trình, mô phỏng và thiết kế

2.7.1. Phần mềm lập trình Arduino IDE

2.7.2. Phần mềm mô phỏng Proteus

2.7.3. Phần mềm thiết kế AutoCad

3. CHƯƠNG 3: THIẾT KẾ MÔ HÌNH PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC

3.1. Yêu cầu thiết kế

3.2. Thiết kế phần cơ khí cho mô hình phân loại sản phẩm theo màu sắc

3.3. Bản vẽ chi tiết các thiết bị trong mô hình

3.4. Bản vẽ mô hình phân loại tổng thể

3.5. Mô phỏng các mạch điện mô hình phân loại sản phẩm theo màu sắc

3.5.1. Mô phỏng mạch cảm biến màu TCS3200

3.5.2. Mô phỏng mạch cảm biến hồng ngoại điều khiển động cơ kéo băng tải và động cơ servo SG90

3.6. Thiết kế sơ đồ mạch nguyên lý mô hình phân loại sản phẩm

3.7. Đánh giá thiết kế mô hình phân loại sản phẩm theo màu sắc

4. CHƯƠNG 4: XÂY DỰNG MÔ HÌNH PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC

4.1. Lựa chọn thiết bị

4.2. Vi điều khiển mô hình

4.3. Bộ phận điều khiển

4.4. Bộ phận cảm biến

4.5. Bộ phận phân loại sản phẩm

4.6. Màn hình hiển thị

4.7. Lựa chọn module relay

4.8. Lựa chọn giá đỡ động cơ và cảm biến

4.9. Lựa chọn giá đỡ băng tải

4.10. Lắp đặt phần cơ khí cho mô hình phân loại sản phẩm theo màu sắc

4.11. Lắp đặt phần điện cho mô hình phân loại sản phẩm theo màu sắc

4.12. Vận hành, kiểm tra và đánh giá mô hình phân loại sản phẩm theo màu sắc

4.12.1. Vận hành mô hình phân loại sản phẩm theo màu sắc

4.12.2. Kiểm tra quá trình phân loại sản phẩm theo màu sắc

4.12.3. Đánh giá mô hình phân loại sản phẩm theo màu sắc

5. CHƯƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về mô hình phân loại sản phẩm theo màu sắc bằng Arduino

Mô hình phân loại sản phẩm theo màu sắc sử dụng Arduino đang trở thành một xu hướng quan trọng trong ngành công nghiệp tự động hóa. Việc áp dụng công nghệ này không chỉ giúp tăng năng suất mà còn cải thiện độ chính xác trong quá trình phân loại. Mô hình này sử dụng các cảm biến màu sắc để nhận diện và phân loại sản phẩm dựa trên màu sắc của chúng. Điều này giúp tiết kiệm thời gian và công sức cho người lao động.

1.1. Định nghĩa mô hình phân loại sản phẩm theo màu sắc

Mô hình phân loại sản phẩm theo màu sắc là hệ thống tự động sử dụng cảm biến màu để xác định và phân loại sản phẩm dựa trên màu sắc. Hệ thống này thường được tích hợp với Arduino để điều khiển các thiết bị khác nhau.

1.2. Lợi ích của việc sử dụng Arduino trong mô hình phân loại

Sử dụng Arduino trong mô hình phân loại sản phẩm mang lại nhiều lợi ích như chi phí thấp, dễ dàng lập trình và khả năng mở rộng. Arduino cho phép người dùng dễ dàng điều khiển các cảm biến và động cơ, tạo ra một hệ thống linh hoạt và hiệu quả.

II. Thách thức trong việc thiết kế mô hình phân loại sản phẩm

Mặc dù mô hình phân loại sản phẩm theo màu sắc mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức trong quá trình thiết kế và triển khai. Các vấn đề như độ chính xác của cảm biến, khả năng xử lý dữ liệu và sự ổn định của hệ thống là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Độ chính xác của cảm biến màu

Độ chính xác của cảm biến màu là yếu tố quyết định đến hiệu quả của mô hình phân loại. Cảm biến cần phải được hiệu chỉnh đúng cách để đảm bảo nhận diện chính xác các màu sắc khác nhau.

2.2. Khả năng xử lý dữ liệu trong thời gian thực

Khả năng xử lý dữ liệu nhanh chóng và chính xác là rất quan trọng trong mô hình phân loại. Việc sử dụng các thuật toán tối ưu giúp cải thiện tốc độ và độ chính xác của quá trình phân loại.

III. Phương pháp thiết kế mô hình phân loại sản phẩm hiệu quả

Để thiết kế một mô hình phân loại sản phẩm theo màu sắc hiệu quả, cần áp dụng các phương pháp khoa học và công nghệ hiện đại. Việc lựa chọn linh kiện phù hợp và lập trình chính xác là rất quan trọng để đảm bảo mô hình hoạt động ổn định.

3.1. Lựa chọn linh kiện điện tử phù hợp

Linh kiện điện tử như cảm biến màu TCS3200, động cơ servo và màn hình LCD cần được lựa chọn kỹ lưỡng để đảm bảo tính tương thích và hiệu suất cao trong mô hình.

3.2. Lập trình Arduino cho mô hình phân loại

Lập trình Arduino là bước quan trọng để điều khiển các linh kiện trong mô hình. Việc viết mã lệnh rõ ràng và hiệu quả giúp mô hình hoạt động mượt mà và chính xác.

IV. Ứng dụng thực tiễn của mô hình phân loại sản phẩm

Mô hình phân loại sản phẩm theo màu sắc sử dụng Arduino có nhiều ứng dụng thực tiễn trong các lĩnh vực như sản xuất, nông nghiệp và logistics. Việc áp dụng công nghệ này giúp nâng cao hiệu quả sản xuất và giảm thiểu sai sót trong quá trình phân loại.

4.1. Ứng dụng trong ngành sản xuất

Trong ngành sản xuất, mô hình phân loại giúp tự động hóa quy trình phân loại sản phẩm, từ đó tiết kiệm thời gian và chi phí lao động.

4.2. Ứng dụng trong nông nghiệp

Mô hình này cũng có thể được áp dụng trong nông nghiệp để phân loại nông sản theo màu sắc, giúp nâng cao chất lượng sản phẩm và đáp ứng nhu cầu thị trường.

V. Kết luận và triển vọng tương lai của mô hình phân loại

Mô hình phân loại sản phẩm theo màu sắc bằng Arduino không chỉ mang lại lợi ích kinh tế mà còn góp phần vào sự phát triển bền vững trong ngành công nghiệp. Với sự phát triển của công nghệ, mô hình này hứa hẹn sẽ ngày càng hoàn thiện và được ứng dụng rộng rãi hơn.

5.1. Tương lai của công nghệ phân loại tự động

Công nghệ phân loại tự động sẽ tiếp tục phát triển với sự hỗ trợ của trí tuệ nhân tạo và học máy, giúp cải thiện độ chính xác và hiệu suất của mô hình.

5.2. Khả năng mở rộng và phát triển mô hình

Mô hình phân loại sản phẩm có thể được mở rộng để áp dụng cho nhiều loại sản phẩm khác nhau, từ đó tạo ra nhiều giá trị hơn cho doanh nghiệp.

16/07/2025
Luận văn thiết kế mô hình phân loại sản phẩm theo màu sắc sử dụng arduino

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

Chương 1: Tổng quan về tự động hóa trong sản xuất thay đổi quản lý, đội nhóm. Thế nhưng khi ứng dụng tự động hóa thì chỉ cần lập trình lại là chương trình sẽ có độ tùy biến cao. Độ tùy biến cao: Việc thay đổi quy trình sản xuất, nhất là khi thêm các công đoạn mới, thường rất phức tạp, do công việc này phải đi kèm với các hoạt động đào tạo công nhân cũng như thay đổi quản lý. Đối với robot, chương trình sẽ đảm bảo khả năng làm tất cả các công việc được giao.

Điều này sẽ làm tăng độ tùy biến trong sản xuất. Nâng cao vị thế cạnh tranh cho doanh nghiệp: Việc tăng năng suất, cắt giảm chi phí nguyên vật liệu, chi phí nhân công, sẽ giúp các nhà máy sản xuất giảm giá thành. Khi đó chất lượng sản phẩm được cải thiện rõ rệt, do vậy sẽ giúp doanh nghiệp nâng cao vị thế cạnh tranh trên thị trường. Ứng dụng các dây chuyền tự động trong sản xuất sẽ giúp doanh nghiệp tạo ra những bước đột phá trong sản xuất kinh doanh, tất nhiên là trong điều kiện doanh nghiệp biết cách ứng dụng phù hợp.

SVTH: Tiêu Minh Phong 6 Chương 2: Cơ sở lý thuyết về các linh kiện điện tử, các thiết bị và các phần mềm CHƯƠNG 2 CƠ SỞ LÝ THUYẾT VỀ CÁC LINH KIỆN ĐIỆN TỬ, CÁC THIẾT BỊ VÀ CÁC PHẦN MỀM 2. Các linh kiện điện tử và thiết bị điện 2. Arduino UNO R3 Mạch Arduino UNO là dòng mạch Arduino phổ biến, khi mới bắt đầu làm quen, lập trình với Arduino thì mạch Arduino thường nói tới chính là dòng Arduino UNO, hiện dòng mạch này đã phát triển tới thế hệ thứ 3. Arduino UNO R3 là dòng cơ bản, linh hoạt, thường được sử dụng cho người mới bắt đầu.

Có thể sử dụng các dòng Arduino khác như: Arduino Mega, Arduino Nano, Arduino Micro. Đối với những ứng dụng cơ bản thì mạch Arduino UNO là lựa chọn phù hợp [1]. Mạch Arduino UNO R3 với thiết kế tiêu chuẩn sử dụng vi điều khiển ATmega328. Tuy nhiên, nếu yêu cầu phần cứng không cao hoặc túi tiền không cho phép, có thể sử dụng các loại vi điều khiển khác có chức năng tương đương nhưng rẻ hơn như ATmega8 hoặc ATmega168.

Arduino UNO R3 [2] Arduino UNO R3 có thể được cấp nguồn 5 V thông qua cổng USB hoặc cấp nguồn ngoài với điện áp khuyên dùng là 7-12 V hoặc điện áp giới hạn là 6-20 V. Cấp nguồn 9 V là một lựa chọn phù hợp nếu không có sẵn nguồn từ cổng USB. Nếu cấp nguồn vượt quá ngưỡng giới hạn trên, sẽ làm hỏng Arduino UNO. SVTH: Tiêu Minh Phong 7 Chương 2: Cơ sở lý thuyết về các linh kiện điện tử, các thiết bị và các phần mềm Hình 2.

Nguồn Adapter [2] Các chân năng lượng của Arduino UNO R3: Chân GND: Cực âm của nguồn điện cấp cho Arduino UNO. Chân 5 V: Cấp điện áp 5 V đầu ra. Dòng tối đa cho phép là 500 mA. Chân 3,3 V: Cấp điện áp 3,3 V đầu ra.

Dòng tối đa cho phép là 50 mA. Chân Vin: Để cấp nguồn ngoài cho Arduino UNO, nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND. Chân IOREF: Điện áp hoạt động của vi điều khiển trên Arduino UNO có thể được đo ở chân này và nó luôn là 5 V. Mặc dù vậy không được lấy nguồn 5 V từ chân này để sử dụng bởi chức năng của nó không phải là cấp nguồn.

Nút RESET: Việc nhấn nút Reset trên board để reset vi điều khiển tương đương với việc chân RESET được nối với GND qua 1 điện trở 10 kΩ. Bộ nhớ sử dụng của vi điều khiển Atmega328 tiêu chuẩn sử dụng trên Arduino UNO R3 có: Bộ nhớ Flash 32 kB: Những đoạn lệnh lập trình sẽ được lưu trữ trong bộ nhớ Flash của vi điều khiển. Thường thì sẽ có khoảng vài kB trong số này sẽ được dùng cho bootloader, hiếm khi nào cần quá 20 kB bộ nhớ này. Bộ nhớ SRAM 2 kB: Bộ nhớ này có giá trị các biến khai báo khi lập trình.

Nếu khai báo càng nhiều biến thì càng tốn nhiều bộ nhớ này. Tuy vậy, hiếm khi nào sử dụng hết bộ nhớ này. Khi mất điện, dữ liệu trên SRAM sẽ bị mất. Bộ nhớ EEPROM 1 kB: Một dạng bộ nhớ có chu kì ghi và xoá khoảng 100,000 lần và có kích thước rất nhỏ.

Bộ nhớ này cũng giống như một chiếc ổ cứng mini, nơi có thể đọc và ghi dữ liệu vào mà không phải lo bị mất khi cúp điện giống như dữ liệu trên SRAM. SVTH: Tiêu Minh Phong 8 Chương 2: Cơ sở lý thuyết về các linh kiện điện tử, các thiết bị và các phần mềm Hình 2. Vi điều khiển Atmega328P [2] Các cổng vào/ra trên Arduino Board: Mạch Arduino UNO có 14 chân digital dùng để đọc hoặc xuất tín hiệu. Chúng chỉ có 2 mức điện áp là 0 V và 5 V với dòng vào/ra tối đa trên mỗi chân là 40 mA.

Ở mỗi chân đều có các điện trở pull-up từ được cài đặt ngay trong vi điều khiển ATmega328. Một số chân digital có các chức năng đặc biệt như sau: Chân Serial gồm 2 chân là: 0 (RX) và 1 (TX): Dùng để gửi (transmit-TX) và nhận (receive-RX) dữ liệu TTL Serial. Arduino UNO có thể giao tiếp với thiết bị khác thông qua 2 chân này. Kết nối Bluetooth chính là kết nối Serial không dây.

Nếu không cần giao tiếp Serial, không nên sử dụng 2 chân này nếu không cần thiết. Nói một cách đơn giản, có thể điều chỉnh được điện áp ra ở chân này từ mức 0 V đến 5 V thay vì chỉ cố định ở mức 0 V và 5 V như những chân khác. Chân giao tiếp SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ngoài các chức năng thông thường, 4 chân này còn dùng để truyền phát dữ liệu bằng giao thức SPI với các thiết bị khác.

LED 13: Trên Arduino UNO có 1 đèn led màu cam (kí hiệu chữ L). Khi bấm nút Reset, sẽ thấy đèn này nhấp nháy để báo hiệu. Nó được nối với chân số 13. Khi chân này được người dùng sử dụng, LED sẽ sáng.

SVTH: Tiêu Minh Phong 9 Chương 2: Cơ sở lý thuyết về các linh kiện điện tử, các thiết bị và các phần mềm Arduino UNO Broad có 6 chân analog (A0→A5) cung cấp độ phân giải tín hiệu 10 bit (0→210-1) để đọc giá trị điện áp trong khoảng 0-5 V. Với chân AREF trên board, có thể để đưa vào điện áp tham chiếu khi sử dụng các chân analog. Tức là nếu cấp điện áp 2,5 V vào chân này thì có thể dùng các chân analog để đo điện áp trong khoảng từ 0-2,5 V với độ phân giải vẫn là 10 bit. Đặc biệt, Arduino UNO có 2 chân A4 (SDA) và A5 (SCL) hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.

Thông số kỹ thuật Arduino UNO R3 STT CHÂN NĂNG LƯỢNG VÀ DIGITAL CHỨC NĂNG VÀ GIỚI HẠN 1 Vi điều khiển ATmega328P 2 Điện áp hoạt động 5V 3 Điện áp đầu vào 7-12 V 4 Điện áp đầu vào 6-20 V 5 Số chân I/O kỹ thuật số 14 6 PWM Digital I/O Pins 6 7 Analog Input Pins 6 8 Dòng điện DC mỗi I/O 20 mA 9 Dòng điện DC với chân 3,3 V 50 mA 10 Bộ nhớ flash 32 kB 11 SRAM 2 kB 12 EEPROM 1 kB 13 Tốc độ đồng hồ 16 MHz 14 Chiều dài 68,6 mm 15 Bề rộng 53,4 mm 16 Trọng lượng 25 g 2. Module cảm biến màu TCS3200 Cảm biến màu sử dụng IC TAOS TCS3200 RGB với 4 led trắng. Cảm biến màu TCS3200 có thể phát hiện và đo lường một phạm vi gần như vô hạn của màu sắc có thể nhìn thấy. Cảm biến màu TCS3200 tích hợp một dãy bộ dò ánh sáng quang bên trong, với mỗi cảm biến ứng với các màu đỏ, xanh lá, xanh dương.

Các SVTH: Tiêu Minh Phong 10 Chương 2: Cơ sở lý thuyết về các linh kiện điện tử, các thiết bị và các phần mềm bộ lọc của mỗi màu được phân bố đều khắp cảm biến để loại bỏ sai lệch vị trí giữa các màu sắc, bên trong cảm biến có bộ dao động tạo ra sóng vuông có tần số là tỷ lệ thuận với cường độ của màu sắc được lựa chọn. Cảm biến màu TCS3200 [5] Cảm biến màu TCS3200 được sử dụng để nhận biết màu sắc bằng cách đo phản xạ 3 màu sắc cơ bản từ vật thể là đỏ, xanh lá và xanh dương từ đó xuất ra tần số xung tương ứng với 3 màu này qua các chân tín hiệu, đo 3 tần số xung này và qua một vài bước chuyển đổi nhất định là sẽ có đươc thông tin của màu sắc của vật thể cần đo. Các chân cảm biến màu sắc TCS3200 [5] Bảng 2. Chức năng các chân cảm biến màu TCS3200 ST TÊN CHÂN MÔ TẢ T 1 S1, S0 (1,2) Ngõ vào chọn tỷ lệ tần số ngõ ra 2 OE (3) Ngõ vào cho phép xuất tần số ở chân OUT 3 GND (4) Chân nối đất 4 VDD (5) Chân cấp nguồn (2,7-5,5 V) 5 OUT (6) Ngõ ra là tần số thay đổi phụ thuộc cường độ và 6 S2, S3 (7,8) Ngõ vào chọn loại photodiode Thông số kỹ thuật module cảm biến màu TCS3200: - Chuyển đổi cường độ ánh sáng thành tần số có độ phân giải cao.

- Lập trình lựa chọn bộ lọc màu sắc khác nhau và dạng tần số xuất ra. SVTH: Tiêu Minh Phong 11 Chương 2: Cơ sở lý thuyết về các linh kiện điện tử, các thiết bị và các phần mềm - Giao tiếp trực tiếp với vi điều khiển. - Kích thước: Chiều dài 28,4 mm và chiều rộng 28,4 mm. - Tần số ngõ ra có độ rộng xung 50 %.

- Tần số tỷ lệ với ánh sáng có cường độ và màu sắc khác nhau. - Tần số ngõ ra nằm trong khoảng 2 Hz đến 500 kHz. Nguyên lý hoạt động module cảm biến màu TCS3200: Ánh sáng trắng là hỗn hợp rất nhiều ánh sáng có bước sóng màu sắc khác nhau. Khi chiếu ánh sáng trắng vào một vật thể bất kỳ, tại bề mặt vật thể sẽ xảy ra hiện tượng hấp thụ và phản xạ ánh sáng.

Dựa trên nguyên lý sự phản xạ, hấp thụ ánh sáng trắng của vật thể và sự phối trộn màu sắc bởi 3 màu cơ bản là màu đỏ, màu xanh lá và màu xanh dương. Cảm biến màu sắc TCS3200 có cấu tạo là 4 bộ lọc photodiode Blue (màu xanh dương), Green (màu xanh lá), Red (màu đỏ) và Clear (không lọc). Cảm biến gồm 2 khối như hình vẽ phía dưới: Hình 2. Mô tả sơ đồ khối hoạt động cảm biến màu TCS3200 [5] Khối đầu tiên là mảng ma trận 8×8 gồm các photodiode.

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

Tài liệu có tiêu đề Mô Hình Phân Loại Sản Phẩm Theo Màu Sắc Bằng Arduino trình bày một phương pháp hiệu quả để phân loại sản phẩm dựa trên màu sắc bằng cách sử dụng công nghệ Arduino. Nội dung chính của tài liệu bao gồm các bước thiết kế, lập trình và triển khai mô hình, giúp người đọc hiểu rõ hơn về cách ứng dụng công nghệ trong việc tự động hóa quy trình phân loại. Lợi ích mà tài liệu mang lại cho người đọc là khả năng áp dụng kiến thức vào thực tiễn, từ đó nâng cao hiệu suất làm việc và giảm thiểu sai sót trong quy trình sản xuất.

Nếu bạn muốn mở rộng thêm kiến thức về các ứng dụng công nghệ trong sản xuất, hãy tham khảo tài liệu Mô hình phân loại sản phẩm theo màu sắc và chiều cao, nơi bạn có thể tìm hiểu thêm về các yếu tố khác trong phân loại sản phẩm. Ngoài ra, tài liệu Đồ án hcmute thiết kế và thi công hệ thống đếm số lượng trong khâu đóng gói bánh kẹo cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về quy trình tự động hóa trong ngành thực phẩm. Cuối cùng, tài liệu Nghiên cứu hệ thống cảm biến trên khuôn dập liên tục và hệ thống cấp phôi tấm tự động sẽ giúp bạn hiểu rõ hơn về các hệ thống cảm biến và ứng dụng của chúng trong sản xuất hiện đại.