KHOA ĐIỆN ĐIỆN TỬ TIỂU LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI “MÔ HÌNH PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC ” GVHD TS PHẠM CÔNG THÀNH SINH VIÊN CAO THỊ PHƯƠNG THẢO MSSV 1853020064 VŨ DUY TÙNG MSSV 1853020068 Lớp 18ĐHĐT02 Thành phố Hồ Chí Minh – 052022 BỘ GIAO THÔNG VẬN TẢI HỌC VIỆN HÀNG KHÔNG VIỆT NAM KHOA ĐIỆN ĐIỆN TỬ TIỂU LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI “MÔ HÌNH PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC ”
BỘ GIAO THÔNG VẬN TẢI HỌC VIỆN HÀNG KHÔNG VIỆT NAM KHOA ĐIỆN - ĐIỆN TỬ TIỂU LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI: “MƠ HÌNH PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC ” GVHD: TS PHẠM CÔNG THÀNH SINH VIÊN: CAO THỊ PHƯƠNG THẢO MSSV:1853020064 VŨ DUY TÙNG MSSV:1853020068 Lớp: 18ĐHĐT02 Thành phố Hồ Chí Minh – 05/2022 BỘ GIAO THÔNG VẬN TẢI HỌC VIỆN HÀNG KHÔNG VIỆT NAM KHOA ĐIỆN - ĐIỆN TỬ TIỂU LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI: “MƠ HÌNH PHÂN LOẠI SẢN PHẨM THEO MÀU SẮC ” GVHD: TS PHẠM CÔNG THÀNH SINH VIÊN: CAO THỊ PHƯƠNG THẢO MSSV:1853020064 VŨ DUY TÙNG MSSV:1853020068 Lớp: 18ĐHĐT02 Thành phố Hồ Chí Minh – 05/2022 LỜI CAM ĐOAN Tơi xin cam đoan đề tài tiểu luận tốt nghiệp cơng trình nghiên cứu thân, đúc kết từ trình học tập nghiên cứu thực tiễn thời gian qua Các thông tin số liệu sử dụng đề tài thực tập tốt nghiệp hoàn toàn trung thực Thành phố Hồ Chí Minh năm 2022 Người cam đoan HỌC VIỆN HÀNG KHƠNG VIỆT NAM CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA ĐIỆN – ĐIỆN TỬ Độc lập - Tự - Hạnh phúc TP Hồ Chí Minh, ngày tháng năm 2022 NHIỆM VỤ TIỂU LUẬN TỐT NGHIỆP HỌ VÀ TÊN: Vũ Duy Tùng MSSV: 1853020068 HỌ VÀ TÊN: Cao Thị Phương Thảo MSSV: 1853020064 LỚP: 18ĐHĐT02 NGÀNH: Công nghệ kỹ thuật điện tử viễn thông Tên đề tài tiểu luận tốt nghiệp: Thiết kế mơ hình phân loại sản phẩm theo màu sắc Nhiệm vụ tiểu luận tốt nghiệp: Tìm hiểu, thiết kế nghiên cứu đề tài “Mơ hình phân loại sản phẩm theo màu sắc” Ngày giao đề tài tiểu luận tốt nghiệp: Ngày nộp báo cáo tiểu luận tốt nghiệp: Họ tên giáo viên hướng dẫn: TS Phạm Công Thành TRƯỞNG KHOA GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) HỌC VIỆN HÀNG KHƠNG VIỆT NAM CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA ĐIỆN – ĐIỆN TỬ Độc lập - Tự - Hạnh phúc KẾ HOẠCH TIỂU LUẬN TỐT NGHIỆP HỌ VÀ TÊN: Vũ Duy Tùng MSSV: 1853020068 HỌ VÀ TÊN: Cao Thị Phương Thảo MSSV: 1853020064 LỚP: 18ĐHĐT02 Tên đề tài tiểu luận tốt nghiệp: Mô hình phân loại sản phẩm theo màu sắc Họ tên giáo viên hướng dẫn: TS Phạm Công Thành Kế hoạch tiến độ Tuần Công việc thực Xác nhận Ghi GVHD Giao đề tài Tuần 1- 2: Tuần 3- 4: Tuần 5- 6: Tuần 7- 8: Tuần 9- 10: Nộp bảo vệ Tp.HCM, ngày tháng 05 năm 2022 Sinh viên thực (Ký ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Tp HCM, ngày … tháng 05 năm 2022 Giáo viên hướng dẫn (Ký tên ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Tp HCM, ngày … tháng 05 năm 2022 Giáo viên phản biện (Ký tên ghi rõ họ tên) LỜI CẢM ƠN Tiểu luận tốt nghiệp chuyên ngành Công nghệ kỹ thuật điện tử viễn thông với đề tài Mơ hình phân loại sản phẩm theo màu sắc kết q trình cố gắng khơng ngừng nghỉ thân nhận hướng dẫn tận tình thầy bạn bè Qua đây, xin gửi lời cảm ơn chân thành tới người giúp đỡ để hồn thành tiểu luận Chúng tơi xin tỏ lịng kính trọng biết ơn sâu sắc đến Ts Phạm Công Thành người trực tiếp hướng dẫn đồ án Thầy cung cấp cho tài liệu cần thiết cho tiểu luận Chúng xin chân thành cảm ơn nhà trường ban lãnh đạo khoa Điện – Điện tử tạo điều kiện chúng tơi hồn thành tốt tiểu luận tốt nghiệp Chúng tơi xin chân thành cảm ơn! LỜI NĨI ĐẦU Sau bốn năm học tập trường Học viện Hàng không Việt Nam, trải qua thực hành, nghiên cứu ứng dụng nghành điện tử viễn thông, với kiến thức nhiều môn như: lý thuyết mạch, linh kiện điện tử, vi xử lý- vi điều khiển, kỹ thuật lập trình…Chúng tơi định chọn đề tài “Mơ hình phân loại sản phẩm theo màu sắc ” cho tiểu luận tốt nghiệp Tuy nhiên sản phẩm hồn thành cịn vấn đề tồn như: sai số, hình dạng, kích thước, tính bổ sung Dù vậy, chúng tơi tích lũy cho nhiều kiến thức kinh nghiệm thơng qua q trình thực chủ đề thiết kế phần cứng, thi cơng mạch, tính tốn sai số, Đó tiền đề tốt, tạo bàn đạp cho trình tới thân MỤC LỤC PHẦN I : TỔNG QUAN VỀ ĐỒ ÁN .1 Chương : GIỚI THIỆU 1.1 Lý chọn đề tài 1.2 Mục tiêu nghiên cứu .1 1.3 Đối tượng phạm vi nghiên cứu 1.4 Phương pháp nghiên cứu 1.5 Kết cấu đề tài Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu PLC S7 – 1200 2.1.1 Tổng quan PLC S7 - 1200 2.1.2 Các bảng tín hiệu .8 2.1.3 Các module tín hiệu 2.1.4 Các module truyền thông 10 2.1.5 Cấu trúc phần 10 2.1.6 Lập trình cho PLC S7 – 1200 11 2.2 Tổng quan ARDUINO .12 2.2.1 Giới thiệu chung .12 2.2.2 Phần mềm Arduino 13 2.2.3 Phần cứng Arduino 13 2.3 Các linh kiện khác sử dụng đề tài 15 2.3.1 Module cảm biến màu sắc TCS3200 .15 2.3.2 Cảm biến hồng ngoại .19 2.3.3 Rơ le trung gian .20 2.3.4 Xilanh khí nén 22 2.3.5 Van khí nén 23 2.3.6 Động DC .25 2.3.7 Nút nhấn 26 PHẦN II NỘI DUNG VÀ KẾT QUẢ 27 Chương TÍNH TỐN VÀ THIẾT KẾ 27 3.1 Sơ đồ khối nguyên lý hoạt động mạch 27 } int readColor() { digitalWrite(S2,LOW); digitalWrite(S3,LOW); r = pulseIn(sensorOut, LOW); delay(50); digitalWrite(S2,HIGH); digitalWrite(S3,HIGH); g = pulseIn(sensorOut, LOW); delay(50); digitalWrite(S2,LOW); digitalWrite(S3,HIGH); b = pulseIn(sensorOut, LOW); delay(50); Serial.println("R = "+(String)r + " G = "+(String)g + " B = "+ (String)b); return -1; } void loop() { readColor(); delay(1000); } 30 Sau ghi lại thông số phân biệt màu sắc sản phẩm tiến hành nạp chương trình sau cho Arduino #define S0 #define S1 #define S2 #define S3 #define sensorOut 10 #define s4 #define s5 #define s6 int r = 0; int g = 0; int b = 0; int colors[3][6]; void initColor() { colors[1][0] = 22;//Min R colors[1][1] = 40;//Max R colors[1][2] = 80;//Min G colors[1][3] = 110;//Max G colors[1][4] = 62;//Min B colors[1][5] = 80;//Max B //tần số sản phẩm màu đỏ 31 colors[0][0] = 10;//R colors[0][1] = 20; colors[0][2] = 20;///G colors[0][3] = 30; colors[0][4] = 40;//B colors[0][5] = 60; //tần số sản phẩm màu vàng colors[2][0] = 30;//R colors[2][1] = 45; colors[2][2] = 60;///G colors[2][3] = 70; colors[2][4] = 35;//B colors[2][5] = 45; //tần số sản phẩm màu xanh biển } void setup() { // Setting the outputs pinMode(S0, OUTPUT); pinMode(S1, OUTPUT); pinMode(S2, OUTPUT); pinMode(S3, OUTPUT); 32 pinMode(s4, OUTPUT); pinMode(s5, OUTPUT); pinMode(s6, OUTPUT); digitalWrite(s4,LOW); digitalWrite(s5,LOW); digitalWrite(s6,LOW); // Setting the sensorOut as an input pinMode(sensorOut, INPUT); // Setting frequency scaling to 20% digitalWrite(S0,HIGH); digitalWrite(S1,LOW); initColor(); Serial.begin(9600); } int readColor() { digitalWrite(S2,LOW); digitalWrite(S3,LOW); r = pulseIn(sensorOut, LOW); digitalWrite(S2,HIGH); digitalWrite(S3,HIGH); g = pulseIn(sensorOut, LOW); 33 digitalWrite(S2,LOW); digitalWrite(S3,HIGH); b = pulseIn(sensorOut, LOW); //Serial.println("R = "+(String)r + " G = "+(String)g + " B = "+(String)b); for(int i =0; i < 3; i++) { if(r >= colors[i][0] && r = colors[i][2] && g = colors[i][4] && b