Professional Documents
Culture Documents
(123doc) - Canh-Tay-Robot-Phan-Loai-San-Pham-Dua-Vao-Mau-Sac
(123doc) - Canh-Tay-Robot-Phan-Loai-San-Pham-Dua-Vao-Mau-Sac
Hạnh
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
Tôi xin cam đoan đồ án này tổng quát lại kết quả quá trình nghiên cứu của
chúng em. Các số liệu, hình ảnh, thông tin trong đồ án đều trung thực, do chúng em
tìm hiểu, tham khảo từ nhiều nguồn tư liệu.
Đồ án này không sao chép các đồ án đã có từ trước. Nếu phát hiện có bất kỳ
sự gian lận nào chúng em xin hoàn toàn chịu trách nhiệm về nội dung đề tài của
mình. Trường đại học Bách Khoa Đà Nẵng không liên quan đến những vi phạm tác
quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có).
LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ
trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt
thời gian từ khi bắt đầu học tập ở giảng đường Đại học đến nay, em đã nhận được
rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô và gia đình .
Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô ở Khoa Điện tử
Viễn Thông – Trường Đại Học Bách Khoa Đà Nẵng đã cùng với tri thức và tâm
huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời
gian học tập.
Em xin gửi lời cảm ơn sâu sắc đến cô Trần Thị Minh Hạnh - trên cương vị là
giảng viên hướng dẫn đề tài đã nhiệt tình chỉ bảo, hướng dẫn, giảng giải tận tình về
các vướng mắc trong quá trình tìm hiểu đề tài. Một lần nữa chúng em xin cảm ơn
cô.
Bước đầu làm quen với bộ môn Hệ Thống Nhúng, tìm hiểu về lĩnh vực sáng
tạo, kiến thức của em còn hạn chế và còn nhiều bỡ ngỡ. Do vậy, không tránh khỏi
những thiếu sót là điều chắc chắn, em rất mong nhận được những ý kiến đóng góp
quý báu của quý Thầy Cô và các bạn học cùng lớp để kiến thức của em trong lĩnh
vực này được hoàn thiện hơn.
TÊN NHIỆM VỤ
MỤC LỤC
CHƯƠNG I
TỔNG QUAN ĐỀ TÀI
Giới thiệu chung
Chương này sẽ giới thiệu về tình hình phát triển công nghệ tự động hóa để ứng
dụng vào các quá trình sản xuất công nghiệp ở nước ta hiện nay nhằm góp phần thay
thế sức lao động chân tay của con người.
Theo sau đó là tổng quan nội dung của đề tài, nêu ra mô hình giải quyết bài toán
“Cánh Tay Robot Phân Loại Sản Phẩm Dựa Vào Màu Sắc” cùng với đó là giới hạn
phạm vi đề tài đưa ra.
Các giai đoạn phát triển hệ thống: Việc thực thi hệ thống được thực hiện qua các
công đoạn chính sau
+ Băng tải chuyển động truyền phôi đến nơi để phân loại
+Trên băng tải có cảm biến màu sắc để nhận biết màu của phôi, sau đó phôi
tiếp tục được đưa đi cho đến khi gặp cảm biển hồng ngoại để dừng lại đúng
vị trí cuối.
+ Cánh tay robot hoạt động sau khi phôi được đưa đến nơi.
- Xác định vị trí của phôi cần phân loại đối với cánh tay robot
- Phân loại được phôi dưa vào cảm biến màu sắc.
2.4. Phân tích những điểm độc đáo, sáng tạo của sản phẩm
- Quá trình phân loại diễn tra tự động.
- Tiết kiệm được thời gian và công sức, đồng thời nâng cao năng suất công
việc phân loại sản phẩm trong công nghiệp
CHƯƠNG II
Về mặt truyền động và điều khiển robot được cấu tạo từ những khối cấu trúc
cơ khí hoạt động nhờ các cơ cấu tác động. Về mặt kết cấu robot được chế tạo rất
khác biệt nhau nhưng chúng được xây dựng từ những thành phần cơ bản như tay
máy, nguồn cung cấp, bộ điều khiển. Trong đó tay máy là tập hợp các bộ phận và
cơ cấu cơ khí được thiết kế và hình thành các khối có chuyển động tương đối với
nhau. Vì vậy trong chương2, chúng em sẽ đi xây dựng mô hình cánh tay của robot 3
bậc tự do. Chương này gồm những nội dung sau: Ứng dụng của robot trong đề tài,
thiết kế mô hình cánh tay robot, xây dựng phương trình động học cho robot 3 bậc
tự do.
Vì vậy khi nhận đề tài “thiết kế chế tạo mô hình điều khiển tự động cánh tay
robot 3 bậc tự do” chúng em đưa ra các ứng dụng cụ thể của robot này như sau:
Robot 3 bậc tự do đảm nhiệm vai trò gắp phôi cho máy tiện đứng
Khớp robot gồm hai loại: khớp tịnh tiến và khớp quay.
khớp tịnh
tiến
Khớp quay
CHƯƠNG III
CHI TIẾT THIẾT BỊ VÀ THÔNG SỐ KĨ THUẬT ĐƯỢC
SỬ DỤNG TRONG HỆ THỐNG
Arduino Mega 2560 R3 với giá thành rẻ, chất lượng ổn định và dễ dàng mua
được ở Việt Nam. Bao gồm cable USB, bo mạch với chip vi điều khiển ATmega2560
cùng một số ngoại vi như nút bấm, led, giao tiếp UART.
CHƯƠNG IV
THIẾT KẾ VÀ THỰC HIỆN PHẦN MỀM
4.1 Giới thiệu chương
Tiếp tục hoàn thiện hệ thống sau khi đã kết nối được các thiết bị phần cứng
một cách ổn định. Để đảm bảo hệ thống hoạt động ổn định ở chương này chúng
ta tìm hiểu kỹ hơn về hệ thống nhúng, cụ thể là lập trình arduino cũng như phần
mềm Arduino IDE.
Cuối cùng là quá trình xây dựng phần mềm của hệ thống, cách thức hoạt động
của hệ thống bằng các giảng đồ cụ thể, chi tiết.
4.2 Giới thiệu về Arduino IDE và ngôn ngữ lập trình cho Arduino
Là một trong những nhân tố góp phần làm nên thành công của Arduino,
Arduino IDE là môi trường để lập trình cho Arduino. Đơn giản, dễ sử dụng,
ngôn ngữ lập trình dễ hiểu dựa trên nền tảng C/C++ quen thuộc.
Vùng Lệnh
Arduino IDE chạy được hầu hết trên các hệ điều hành phổ biến hiện nay như
Window, Linux, MacOS,… Tuy nhiên máy tính cần cài đặt sẵn Java
Runtime Environment và Driver để có thể chạy được và kết nối board
Arduino.
- Vùng lệnh: Bao gồm các nút lệnh menu (file, edit, sketch, tool,
help) và các icon cho phép sử dụng nhanh các chức năng thường
dùng của IDE
- Vùng viết chương trình: Nơi bạn đặt đoạn mã của mình nạp vào
Board
- Vùng thông bảo: Hiển thị các thông báo từ IDE
Vi xử lý
#include <Servo.h>
Servo SV1,SV2,SV3,SV4;
int ss1=90;
int ss2=90;
int ss3=90;
int ss4=90;
#define sensor 9
//DK dong co
int enA = 8;
int in1 = 7;
int in2 = 6;
// sensor mau sac
const int s0 =40;
const int s1 =42 ;
const int s2 =34;
const int s3 =36;
const int out = 38;
int red =0;
int green =0;
int blue=0;
int i;
int mau = 0;
void setup() {
Serial.begin(9600);
pinMode(s0,OUTPUT);
pinMode(s1,OUTPUT);
pinMode(s2,OUTPUT);
pinMode(s3,OUTPUT);
pinMode(out, INPUT);
digitalWrite(s0,HIGH);
digitalWrite(s1,HIGH);
pinMode(sensor,INPUT);
pinMode(enA, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
SV2.attach(A1);
sv2(60,10);
SV1.attach(A0);
sv1(35,10);
SV4.attach(A3);
sv4(70,10);
}
void GAP2(){
sv2(130,10);
sv4(0,10);
sv2(60,10);
sv1(160,10);
sv2(135,10);
sv4(70,10);
/////////
sv2(60,10);
sv1(35,10);
sv4(70,10);
}
void GAP1(){
sv2(130,10);
sv4(0,10);
sv2(60,10);
sv1(125,10);
sv2(140,10);
sv4(70,10);
/////////
sv2(60,10);
sv1(35,10);
sv4(70,10);
}
void loop() {
chaymotor();
while(digitalRead(sensor)==1) {
color();
if(red < blue && red < green && red < 25)
{
Serial.println("- red color");
vattrang();
// delay(100);
}
else{
if(blue < red && blue < green)
{
Serial.println("-blue color");
mau=2;
delay(100);
} else {
if(green < red && green < blue)
{
Serial.println("-green color");
//delay(100);
}
else{
Serial.println();
//vattrang();
}
}
}
}
if (digitalRead(sensor)==0){
dungmotor();
if(mau == 1){
GAP1();
mau=0;
}
if(mau == 2){
GAP2();
mau=0;
}
}
void vattrang()
{
Serial.print("vattrang");
mau =1;
}
void chaymotor()
{
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
analogWrite(enA,140);
delay(100);
}
void dungmotor()
{
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
delay(70);
}
void hongngoai()
{
Serial.print("Gia tri cam bien:");
Serial.println(digitalRead(sensor));
delay(50);
}
void vatdo()
{
mau=2;
}
void color()
{
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
CHƯƠNG V
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
5.2 Kết luận Hệ thống đã hoạt động ổn định, đạt được yêu cầu đề ra, tuy
nhiên hoạt động còn nhiều hạn chế chưa tích hợp được nhiều tính năng. Về
cơ bản hệ thống có thể sử dụng.
- Ưu điểm:
+ Mô hình nhỏ gọn
+ Đáp ứng được yêu cầu đề tài.
+ Kết nối ổn định
- Nhược điểm:
+Chưa khai thác hết các tính năng.
+ Vẫn còn độ trễ nhất định
+ Vẫn còn một số lỗi do nhiễu của cảm biến
5.3 Hướng phát triển
Hệ thống có thể được áp dụng trong thực tế, trong các nhà máy
Hệ thống có thể nâng cấp thành mô hình nhà máy thông minh với
các khả năng phân loại khác đặc thù hơn.