Professional Documents
Culture Documents
Báo cáo thiết kế hệ thống nhúng
Báo cáo thiết kế hệ thống nhúng
LỜI MỞ ĐẦU
1. Tính cấp thiết của đề tài
Khoa học kĩ thuật luôn 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 hệ thống đó là hệ thống phân loại sản phẩm
tự động. Hệ thống này giúp cho sản xuất linh hoạt hơn, tiết kiệm thời gian và
nhân lực, tăng sản lượng, đem lại lợi ích kinh tế cao và hiệu quả. Để 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 sử dụng
màu sắc chưa được ứng dụng nhiều và hiệu quả. Trước thực tiễn đó, chúng em
đã quyết định chọn đề tài “Phân loại sản phẩm theo màu sắc” để nghiên cứu và
thực hiện.
2. Mục tiêu nghiên cứu của đề tài
Chúng em nghiên cứu đề tài này nhằm mục đích vận dụng những công
nghệ khoa học kỹ thuật tiên tiến vào trong quá trình sản xuất nhằm giảm thiểu
sức lao động của con người và nâng cao năng suất trong sản xuất công nghiệp.
Mặt khác, thông qua việc thực hiện đề tài này chúng em có thể củng cố lại kiến
thức và vận dụng những kiến thức lý thuyết đã học vào thực tế, phát triển khả
năng tư duy nhằm nâng cao năng lực bản thân để có thể đóng góp nhiều hơn
cho nền công nghiệp nước nhà.
3. Đối tượng và phạm nghiên cứu
Trong phạm vi đồ án này, chúng em xin trình bày sơ lược về cấu tạo
cũng như nguyên lý hoạt động của máy phân loại màu sử dụng arduino Uno
R3, động cơ servo, cảm biến màu sắc TCS3200.
4. Các nhiệm vụ chính cần thực hiện
Nội dung nghiên cứu được tập trung vào các nội dung chính như sau:
● Khảo sát, tổng hợp các yêu cầu của đề tài: “máy phân loại màu”
● Tìm hiểu kiến thức về cấu tạo, nguyên lý hoạt động của các linh kiện sử
dụng như 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ừ các linh kiện,
thiết bị đã tìm hiểu
● Xây dựng máy phân loại màu
1.3. Giới thiệu phần cứng, công nghệ sử dụng trong hệ thống
1.3.1. Giới thiệu arduino Uno R3
Arduino UNO có thể sử dụng 3 vi điều khiển họ 8bit AVR là ATmega8,
ATmega168, ATmega328. Bộ não này có thể xử lí những tác vụ đơn giản như đ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 một trạm đo
nhiệt độ - độ ẩm và hiển thị lên màn hình LCD,… hay nhiều ứng dụng khác. Thiết kế
tiêu chuẩn của Arduino UNO sử dụng vi điều khiển ATmega328.
Vi xử lý ATmega328P
UART 1
I2C 1
SPPI 1
Số chân Analog 6
SRAM 2 KB
EEPROM 1 KB
Tên chân Mô tả
S1, S0 (1, 2) Ngõ vào chọn tỉ lệ tần số ngõ ra
Khối đầu tiên là mảng ma trận 8×8 gồm các photodiode. Photodiode
đơn giản là một linh kiện bán dẫn chuyển đổi ánh sáng thành dòng
điện.
Bản chất của 4 loại photodiode trên như là các bộ lọc ánh sáng có màu sắc khác
nhau. Khi lựa chọn một bộ lọc màu nào nó sẽ cho phép chỉ nhận biết 1 màu và các
màu khác sẽ bị chặn. Ví dụ, khi lựa chọn bộ lọc màu xanh lá (green) thì chỉ có ánh
sáng tới màu xanh lá mới có thể được thông qua, màu đỏ và màu xanh dương sẽ bị
chặn lại như hình minh họa bên dưới. Vì vậy, chúng ta có thể nhận được cường độ ánh
sáng màu xanh lá. Tương tự như vậy, khi lựa chọn các bộ lọc màu khác thì chúng ta
có thể nhận được ánh sáng màu đỏ (red) hoặc màu xanh dương (blue).
Hình 1.5: Nguyên lý nhận diện màu sắc của cảm biến TCS3200
Tại một thời điểm chỉ có 1 bộ lọc màu được chọn. Việc chọn bộ lọc màu được
thực hiện thông qua 2 chân S2 và S3 như bảng dưới đây.
S2 S3 Loại bộ lọc
L L Red
L H Blue
H L Clear(no filter)
H H Green
Khối thứ hai trong cảm biến màu TCS3200 là bộ chuyển đổi dòng điện sang
tần số. Các giá trị đọc từ photodiode được chuyển đổi thành sóng vuông có tần số tỷ lệ
thuận với cường độ ánh sáng phản xạ khỏi bề mặt của vật thể. Cuối cùng, chúng ta
dùng vi điều khiển đề đọc sóng vuông ngõ ra và lấy kết quả màu sắc.
Các chân S0 và S1 được sử dụng để điều chỉnh tần số đầu ra. Nó có thể được
chia tỷ lệ thành các giá trị đặt trước sau: 2%, 20% hoặc 100%. Các bộ vi điều khiển
khác nhau có cấu hình cho bộ định thời khác nhau. Chức năng chia tỷ lệ tần số về cơ
bản cho phép ngõ ra của cảm biến được tối ưu hóa cho các bộ vi điều khiển khác
nhau.
S0 S1 Tỷ lệ tần số ngõ ra
L L Powder down
L H 2%
H L 20%
H H 100%
Tần số ngõ ra của module cảm biến màu TCS3200 trong khoảng 2 Hz ~ 500 kHz. Tần
số ngõ ra có dạng xung vuông với tần số khác nhau tương ứng với màu sắc và cường
độ sáng là khác nhau.
Chúng ta có thể lựa chọn tỉ lệ tần số ngõ ra ở các mức khác nhau như bảng trên cho
phù hợp với phần cứng đo tần số .
Ví dụ :
Servo là một dạng động cơ điện đặc biệt. Không giống như động cơ thông
thường cứ cắm điện vào là quay liên tục, servo chỉ quay khi được điều khiển (bằng
xung PPM) với góc quay nằm trong khoảng bất kì từ 0o - 180o. Mỗi loại servo có kích
thước, khối lượng và cấu tạo khác nhau. Có loại thì nặng chỉ 9g (chủ yếu dùng trên
máy bay mô mình), có loại thì sở hữu một momen lực bá đạo (vài chục Newton/m),
hoặc có loại thì khỏe và nhông sắc chắc chắn,...
Động cơ servo được thiết kế những hệ thống hồi tiếp vòng kín. Tín hiệu ra của
động cơ được nối với một mạch điều khiển. Khi động cơ quay, vận tốc và vị trí sẽ
được hồi tiếp về mạch điều khiển này. Nếu có bầt kỳ lý do nào ngăn cản chuyển động
quay của động cơ, cơ cấu hồi tiếp sẽ nhận thấy tín hiệu ra chưa đạt được vị trí mong
muốn. Mạch điều khiển tiếp tục chỉnh sai lệch cho động cơ đạt được điểm chính xác.
Các động cơ servo điều khiển bằng liên lạc vô tuyến được gọi là động cơ servo RC
(radio-controlled). Trong thực tế, bản thân động cơ servo không phải được điều khiển
bằng vô tuyến, nó chỉ nối với máy thu vô tuyến trên máy bay hay xe hơi. Động cơ
servo nhận tín hiệu từ máy thu này.
Hình 1.6: Động cơ servo MG90S
Thông số kỹ thuật