Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
437,4 KB
Nội dung
MỤC LỤC LỜI MỞ ĐẦU Tính cấp thiết đề tài Khoa học kĩ thuật luôn phát triển tất lĩnh vực, ngành sản xuất Việc đòi hỏi cải tiến nâng cấp hệ thống sản xuất ưu tiên hàng đầu Một hệ thống hệ thống phân loại sản phẩm tự động Hệ thống giúp cho sản xuất linh hoạt hơn, tiết kiệm thời gian nhân lực, tăng sản lượng, đem lại lợi ích kinh tế cao hiệu Để phân loại sản phẩm có nhiều phương pháp, nhiên phương pháp sử dụng màu sắc chưa ứng dụng nhiều hiệu Trước thực tiễn đó, chúng em định chọn đề tài “Phân loại sản phẩm theo màu sắc” để nghiên cứu thực Mục tiêu nghiên cứu đề tài Chúng em nghiên cứu đề tài nhằm mục đích vận dụng cơng nghệ khoa học kỹ thuật tiên tiến vào trình sản xuất nhằm giảm thiểu sức lao động người nâng cao suất sản xuất công nghiệp Mặt khác, thông qua việc thực đề tài chúng em củng cố lại kiến thức vận dụng kiến thức lý thuyết học vào thực tế, phát triển khả tư nhằm nâng cao lực thân để đóng góp nhiều cho cơng nghiệp nước nhà Đối tượng phạm nghiên cứu Trong phạm vi đồ án này, chúng em xin trình bày sơ lược cấu tạo nguyên lý hoạt động máy phân loại màu sử dụng arduino Uno R3, động servo, cảm biến màu sắc TCS3200 Các nhiệm vụ cần thực Nội dung nghiên cứu tập trung vào nội dung sau: ● Khảo sát, tổng hợp yêu cầu đề tài: “máy phân loại màu” ● Tìm hiểu kiến thức cấu tạo, nguyên lý hoạt động linh kiện sử dụng arduino Uno R3, servo mg90s, cảm biến màu sắc TCS3200 ● Nghiên cứu thiết kế sản phẩm máy phân loại màu sắc từ linh kiện, thiết bị tìm hiểu ● Xây dựng máy phân loại màu kết dự kiến Lý thuyết: Kiến thức lập trình làm việc arduino Uno R3, servo mg90s, cảm biến màu sắc TCS3200 Thực nghiệm: Thử nghiệm máy phân loại màu sắc thành cơng từ việc tìm hiểu, nghiên cứu xây dựng hế thống de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 DANH MỤC HÌNH VẼ de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 DANH MỤC BẢNG de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 DANH MỤC TỪ VIẾT TẮT de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 CHƯƠNG 1: LÝ THUYẾT TỔNG QUAN 1.1 Tình hình thực tiễn - Tìm hiểu kết nối arduino Uno R3 với động servo điều khiển động quay góc ý muốn - Tìm hiểu chế, nguyên lý hoạt động cảm biến màu sắc TCS3200 code để cảm biến nhận biết màu xanh cây, đỏ, vàng - Xây dựng gần hồn chỉnh mơ hình máy nhận diện màu sắc fomex 1.2 Mơ hình sản phẩm mong muốn 1.3 Giới thiệu phần cứng, công nghệ sử dụng hệ thống 1.3.1 Giới thiệu arduino Uno R3 Arduino UNO sử dụng vi điều khiển họ 8bit AVR ATmega8, ATmega168, ATmega328 Bộ não xử lí tác vụ đơn giản điều khiển đèn LED nhấp nháy, xử lí tín hiệu cho xe điều khiển từ xa, làm trạm đo nhiệt độ - độ ẩm hiển thị lên hình LCD,… hay nhiều ứng dụng khác Thiết kế tiêu chuẩn Arduino UNO sử dụng vi điều khiển ATmega328 Hình 1.1: Arduino Uno R3 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 Thông số kỹ thuật Vi xử lý ATmega328P Điện áp hoạt động 5V Điện áp vào giới hạn đến 20 V Dòng tiêu thụ khoảng 30mA Số chân Digital I/O 14 (với chân PWM) UART I2C SPPI Số chân Analog Dòng tối đa chân I/O 30 mA Dòng tối đa (5V) 500 mA Dòng tối đa (3.3V) 50 mA Bộ nhớ flash 32 KB với 0.5KB dùng bootloader SRAM KB EEPROM KB Clock Speed 16 MHz Chân cấp lượng 5V: cấp điện áp 5V đầu ra, dùng để cấp nguồn cho linh kiện điện tử kết nối với Arduino 3.3V: chức tương tự cấp nguồn 5v cấp điện áp 3.3V đầu Ground: hay gọi chân GND, cực âm nguồn điện cấp cho Arduino UNO Khi bạn dùng thiết bị sử dụng nguồn điện riêng biệt chân phải nối với de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 Vin (Voltage Input): tương tự chân 5V, thêm chức cấp nguồn cho Arduino UNO thay cắm USB, bạn nối cực dương nguồn với chân cực âm nguồn với chân GND Các cổng vào/ra (I/O) Arduino cung cấp nhiều chân I/O ( hay gọi Pin ) để ta giao tiếp hay gửi lệnh điều khiển thiết bị, nói chân sử dụng nhiều phân chúng làm loại sau: Các chân Digital Phiên Arduino UNO R3 sở hữu 14 chân digital từ đến 13 dùng để đọc xuất tín hiệu Chúng có mức điện áp điều khiển 0V 5V với dòng vào/ra tối đa chân 40mA Ngồi số chân digital có chức đặc biệt chân PWM Chân PWM: chân có dấu '~' đằng trước, chân cho phép bạn xuất xung PWM với độ phân giải 8bit (giá trị từ đến 255) tương ứng với mức giao động điện áp chân từ 0V đến 5V, khác với chân khơng phải PWM, chọn giá trị 0V 5V Các chân Analog Arduino UNO có chân analog (A0 đến A5) cung cấp độ phân giải tín hiệu 10 bit (0 đến 1023) để đọc giá trị điện áp khoảng 0V đến 5V Đặc biệt, Arduino UNO có chân A4 (SDA) A5 (SCL) hỗ trợ giao tiếp I2C/TWI với thiết bị khác Chân TXD RXD Đây chân Serial dùng để gửi (transmit – TX) nhận (receiver – RX) liệu TTL Serial Arduino Uno giao tiếp liệu với thiết bị cần sử dụng thơng qua chân này, ngồi sử dụng chân để nạp code cho mạch mà không cần thông qua USB mạch 1.3.2 Giới thiệu module cảm biến màu sắc TCS3200 Module cảm biến màu TCS3200 module cảm biến phát đầy đủ màu sắc, bao gồm cảm biến TCS3200 với khả nhận biết màu RGB led màu trắng Các TCS3200 phát đo lường gần tất màu sắc nhìn thấy Các lọc màu bên TCS3200 phân bố khắp mảng để loại bỏ sai lệch vị trí điểm màu Bên dao động tạo sóng vuông ngõ tỉ lệ với cường độ màu sắc de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 Hình 1.2: Module cảm biến màu sắc TCS3200 Sơ đồ chân Hình 1.3: Sơ đồ chân cảm biến màu sắc TCS3200 Tên chân Mô tả S1, S0 (1, 2) Ngõ vào chọn tỉ lệ tần số ngõ OE (3) Ngõ vào cho phép xuất tần số chân OUT (tích cực mức thấp) GND (4) Chân nối đất VDD (5) Chân cấp nguồn (2,7 - 5,5V) OUT (6) Ngõ tần số thay đổi phụ thuộc cường độ màu sắc S2, S3 (7, 8) Ngõ vào chọn loại photodiode Thông số kỹ thuật de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.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 lọc màu sắc khác dạng tần số xuất Giao tiếp trực tiếp với vi điều khiển Điện áp 2.7 – 5.5V Kích thước: 28.4 x 28.4mm Tần số ngõ có độ rộng xung 50% Tần sớ tỉ lệ với ánh sáng có cường độ màu sắc khác Tần số ngõ nằm khoảng Hz- 500KHz Nguyên lý hoạt động Cảm biến màu TCS3200 gồm khối hình vẽ phía dưới: Hình 1.4: Sơ đồ nguyên lý hoạt động Khối mảng ma trận 8×8 gồm photodiode Photodiode đơn giản linh kiện bán dẫn chuyển đổi ánh sáng thành dịng điện ● ● ● ● 16 photodiode lọc màu đỏ (red) 16 photodiode lọc màu xanh (green) 16 photodiode lọc màu xanh dương (blue) 16 photodiode trắng không lọc (clear) Bản chất loại photodiode lọc ánh sáng có màu sắc khác Khi lựa chọn lọc màu cho phép nhận biết màu màu khác bị chặn Ví dụ, lựa chọn lọc màu xanh (green) có ánh sáng tới màu xanh thơng qua, màu đỏ màu xanh dương bị chặn lại hình minh họa bên Vì vậy, nhận cường độ ánh sáng màu xanh Tương tự vậy, lựa chọn lọc màu khác nhận ánh sáng màu đỏ (red) màu xanh dương (blue) de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 Hình 1.5: Nguyên lý nhận diện màu sắc cảm biến TCS3200 Tại thời điểm có lọc màu chọn Việc chọn lọc màu thực thông qua chân S2 S3 bảng S2 S3 Loại lọc L L Red L H Blue H L Clear(no filter) H H Green Khối thứ hai cảm biến màu TCS3200 chuyển đổi dòng điện sang tần số Các giá trị đọc từ photodiode chuyển đổi thành sóng vng có tần số tỷ lệ thuận với cường độ ánh sáng phản xạ khỏi bề mặt vật thể Cuối cùng, dùng vi điều khiển đề đọc sóng vng ngõ lấy kết màu sắc Các chân S0 S1 sử dụng để điều chỉnh tần số đầu Nó chia tỷ lệ thành giá trị đặt trước sau: 2%, 20% 100% Các vi điều khiển khác có cấu hình cho định thời khác Chức chia tỷ lệ tần số cho phép ngõ cảm biến tối ưu hóa cho vi điều khiển khác de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 S0 S1 Tỷ lệ tần số ngõ L L Powder down L H 2% H L 20% H H 100% Tần số ngõ module cảm biến màu TCS3200 khoảng Hz ~ 500 kHz Tần số ngõ có dạng xung vng với tần số khác tương ứng với màu sắc cường độ sáng khác Chúng ta lựa chọn tỉ lệ tần số ngõ mức khác bảng cho phù hợp với phần cứng đo tần số Ví dụ : ● ● ● ● Khi S0 = L, S1 = L fout = Khi S0 = L, S1 = H fout = 10Khz Khi S0 = H, S1 = L fout = 100Khz Khi S0 = H, S1 = H fout = 500Khz 1.3.3 Giới thiệu động servo MG90S Servo dạng động điện đặc biệt Không giống động thông thường cắm điện vào quay liên tục, servo quay điều khiển (bằng xung PPM) với góc quay nằm khoảng từ 0o - 180o Mỗi loại servo có kích thước, khối lượng cấu tạo khác Có loại nặng 9g (chủ yếu dùng máy bay mơ mình), có loại sở hữu momen lực bá đạo (vài chục Newton/m), có loại khỏe nhơng sắc chắn, Động servo thiết kế hệ thống hồi tiếp vịng kín Tín hiệu động nối với mạch điều khiển Khi động quay, vận tốc vị trí hồi tiếp mạch điều khiển Nếu có bầt kỳ lý ngăn cản chuyển động quay động cơ, cấu hồi tiếp nhận thấy tín hiệu chưa đạt vị trí mong muốn Mạch điều khiển tiếp tục chỉnh sai lệch cho động đạt điểm xác Các động servo điều khiển liên lạc vô tuyến gọi động servo RC (radio-controlled) Trong thực tế, thân động servo điều khiển vơ tuyến, nối với máy thu vô tuyến máy bay hay xe Động servo nhận tín hiệu từ máy thu de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 Hình 1.6: Động servo MG90S Thông số kỹ thuật Model MG90S servo Điện áp hoạt động 4.8 ~ 6VDC Stall Torque 1.8kg/cm(4.8V ),2.2kg/cm(6V) Operating Speed 0.1sec/60degree(4.8v), 0.08sec/60degree(6v) Bánh Kim loại Độ dài dây nối 175mm Trọng lượng 13.4g Kích thước 22.8 x 12.2 x 28.5mm CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phân tích chức hệ thống 2.1.1 Chức nhận diện màu sắc vật thể Chức nhận diện màu sắc vật thể nhận thông tin input từ module cảm biến màu sắc TCS3200 truyền liệu đến arduino Uno R3 để xử lý output cho giá trị tương đương với màu sắc khác để gửi đến servo xử lý tiếp de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 2.1.2 Chức phân loại vật thể theo màu sắc theo module cảm biến màu sắc TCS3200 Chức động servo MG90S đảm nhận Nhận input từ arduino Uno R3 sau xử lý thông tin module cảm biến màu sắc TCS3200 gửi đến Từ giá trị khác module cảm biến màu sắc gửi đến lập trình cho arduino Uno R3 điều khiển động servo di chuyển vật phẩm đến vị trí cần phân loại 2.2 Thiết kế hệ thống 2.2.1 Sơ đồ khối Hình 2.1: Sơ đồ khối hệ thống 2.2.2 Sơ đồ kết nối mạch de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 Hình 2.2: Sơ đồ kết nối mạch de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 CHƯƠNG 3: THỰC NGHIỆM de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 KẾT LUẬN de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 TÀI LIỆU THAM KHẢO de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200 de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200de.tai.phan.loai.san.pham.theo.mau.sac.kien.thuc.ve.lap.trinh.lam.viec.cua.arduino.uno.r3 servo.mg90s cam.bien.mau.sac.TCS3200