Thiết kế và chế tạo máy pha trà sữa tự động Thiết kế và chế tạo máy pha trà sữa tự động Thiết kế và chế tạo máy pha trà sữa tự động luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CƠ KHÍ ĐỒ ÁN TỐT NGHIỆP NGÀNH: KỸ THUẬT CƠ ĐIỆN TỬ ĐỀ TÀI: Thiết kế chế tạo máy pha trà sữa tự động Người hướng dẫn: TS VÕ NHƯ THÀNH Người duyệt: TS ĐẶNG PHƯỚC VINH Sinh viên thực hiện: TRẦN NGỌC LINH LÊ NHẬT TRƯỜNG Số thẻ sinh viên : 101150214 101150235 Lớp: 15CDT2 Đà Nẵng, 12/2019 ĐẠI HỌC ĐÀ NẴNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc KHOA CƠ KHÍ NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP Thông tin chung: Họ tên sinh viên: Trần Ngọc Linh Lê Nhật Trường Số thẻ SV: 101150214 Số thẻ SV: 101150235 Lớp: 15CDT2 Tên đề tài: Thiết kế chế tạo Máy pha trà sữa tự động Giáo viên hướng dẫn: Võ Như Thành Học hàm/ học vị: Tiến sĩ II Nhận xét, đánh giá đồ án tốt nghiệp: Về tính cấp thiết, tính mới, khả ứng dụng đề tài: (điểm tối đa 2đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Về kết giải nội dung nhiệm vụ yêu cầu đồ án: (điểm tối đa 4đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Về hình thức, cấu trúc, bố cục đồ án tốt nghiệp: (điểm tối đa 2đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Đề tài có giá trị khoa học/ có báo/ giải vấn đề đặt doanh nghiệp nhà trường: (điểm tối đa 1đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Các tồn tại, thiếu sót cần bổ sung, chỉnh sửa: ……………………………………………………………………………………… ……………………………………………………………………………………… III Tinh thần, thái độ làm việc sinh viên: (điểm tối đa 1đ) ……………………………………………………………………………………… IV Đánh giá: Điểm đánh giá: …… /10 (lấy đến số lẻ thập phân) Đề nghị: ☐ Được bảo vệ đồ án ☐ Bổ sung để bảo vệ ☐ Không bảo vệ Đà Nẵng, ngày tháng năm 2019 Người hướng dẫn ĐẠI HỌC ĐÀ NẴNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc KHOA CƠ KHÍ NHẬN XÉT PHẢN BIỆN ĐỒ ÁN TỐT NGHIỆP Thông tin chung: Họ tên sinh viên: Trần Ngọc Linh Số thẻ SV: 101150214 Lê Nhật Trường Số thẻ SV: 101150235 Lớp: 15CDT2 Tên đề tài: Thiết kế chế tạo Máy pha trà sữa tự động Người phản biện: ………………………….………… Học hàm/ học vị: ………… Nhận xét, đánh giá đồ án tốt nghiệp: TT 1a Các tiêu chí đánh giá Sinh viên có phương pháp nghiên cứu phù hợp, giải đủ nhiệm vụ đồ án giao Tính (nội dung ĐATN có phần so với ĐATN trước đây) Đề tài có giá trị khoa học, cơng nghệ; ứng dụng Điểm tối đa đánh giá 80 15 thực tiễn 1b Kỹ giải vấn đề; hiểu, vận dụng kiến thức bản, sở, chuyên ngành vấn đề nghiên cứu Chất lượng nội dung ĐATN (thuyết minh, vẽ, chương trình, mơ hình,…) 50 Có kỹ vận dụng thành thạo phần mềm ứng dụng vấn đề nghiên cứu; 1c Có kỹ đọc, hiểu tài liệu tiếng nước 15 ứng dụng vấn đề nghiên cứu; Có kỹ làm việc nhóm; 2a Kỹ viết: Bố cục hợp lý, lập luận rõ ràng, chặt chẽ, lời văn súc tích Điểm 20 15 2b Thuyết minh đồ án khơng có lỗi tả, in ấn, định dạng Tổng điểm đánh giá theo thang 100: Quy thang 10 (lấy đến số lẻ) Các tồn tại, thiếu sót cần bổ sung, chỉnh sửa: ……………………………………… ……………………………………………………………………………………… Câu hỏi đề nghị sinh viên trả lời buổi bảo vệ: ………………………………… ……………………………………………………………………………………… Đề nghị: ☐ Được bảo vệ đồ án ☐ Bổ sung để bảo vệ Đà Nẵng, ngày ☐ Không bảo vệ tháng năm 2019 Người phản biện TÓM TẮT Tên đề tài: Thiết kế chế tạo Máy pha trà sữa tự động Sinh viên thực hiện: Trần Ngọc Linh Số thẻ SV: 101150214 Lê Nhật Trường Số thẻ SV: 101150235 Lớp: 15CDT2 Giáo viên hướng dẫn: TS Võ Như Thành Giáo viên duyệt: TS Đặng Phước Vinh Đề tài đề cập đến trình thiết kế chế tạo máy pha trà sữa tự động Đề tài gồm phần chính: Thiết kế, chế tạo cấu khí; Thiết kế, gia cơng phần mạch điều khiển lập trình chương trình điều khiển; Thiết kế lập trình giao diện người dùng Máy pha trà sữa tự động pha chế nhiều loại trà sữa khác Giao diện giao tiếp người dùng xử lý yêu cầu khách hàng gửi xử lý trung tâm Hệ thống sau hồn thành chạy chế độ chế độ cài đặt (dành cho chủ quán) chế độ bán hàng (dành cho khách hàng) ĐẠI HỌC ĐÀ NẴNG CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc KHOA CƠ KHÍ NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Trần Ngọc Linh Số thẻ sinh viên: 101150214 Lớp:15CDT2 Ngành: Kỹ thuật Cơ điện tử Khoa:Cơ khí Họ tên sinh viên: Lê Nhật Trường Số thẻ sinh viên: 101150235 Lớp:15CDT2 Ngành: Kỹ thuật Cơ điện tử Khoa:Cơ khí Tên đề tài đồ án: Thiết kế chế tạo máy pha trà sữa tự động Đề tài thuộc diện: ☐ Có ký kết thỏa thuận sở hữu trí tuệ kết thực Các số liệu liệu ban đầu: • Yêu cầu khách hàng nguyên vật liệu ly trà sữa • Kích thước tổng thể mơ hình • Các vật liệu: Sắt hộp vuông 20x20x1mm, nhôm định hình, inox, nhựa mika, nhựa PLA Nội dung phần thuyết minh tính tốn: • Chương 1: Tổng quan máy pha trà sữa tự động • Chương 2: Thiết kế khí • Chương 3: Thiết kế giao diện điều khiển • Chương 4: Thiết kế khối điều khiển • Chương 5: Đánh giá đề tài hướng phát triển Các vẽ, đồ thị ( ghi rõ loại kích thước vẽ ): • Bản vẽ tổng thể hệ thống (1A0) • Bản vẽ sơ đồ động (1A0) • Bản vẽ lắp cấu (3A0) • Bản vẽ chi tiết phận (3A0) • Bản vẽ lưu đồ thuật tốn lập trình (1A0) • Bản vẽ sơ đồ mạch điện (1A0) Họ tên giáo viên hướng dẫn: TS Võ Như Thành Ngày giao nhiệm vụ đồ án: 5/9/2019 Ngày hoàn thành đồ án: 19/12/2019 Đà Nẵng, ngày 17 tháng 12 năm 2019 Trưởng Bộ môn Người hướng dẫn LỜI NÓI ĐẦU Ngày nay, kinh tế nước ta đà phát triển mạnh mẽ, ngành cơng nghiệp ngày địi hỏi trình độ khoa học kỹ thuật cao Nhu cầu nhà sản xuất nhà tiêu dùng tăng không ngừng Đây hội thách thức cho ngành điện tử, với việc ứng dụng thành tựu nhân loại để phục vụ nhu cầu xã hội Các loại máy móc trở thành cơng cụ lao động thông minh, bước thay người hoạt động sản xuất Nhờ mà suất chất lượng lao động ngày cải thiện tiệm cận hoàn hảo Trong học phần này, chúng em thực đề tài: Thiết kế chế tạo Máy pha trà sữa tự động Với mục tiêu tạo sản phẩm hoạt động linh hoạt có khả ứng dụng thực tế mang lại hiệu kinh tế cao Các nhiệm vụ cần thực đề tài bao gồm: • Xác định phương án thiết kế • Nghiên cứu điều khiển cấu • Xử lý giao diện điều khiển đáp ứng đầy đủ nhu cầu khách hàng Để đề tài đạt kết tốt đẹp, chúng em nhận hỗ trợ, giúp đỡ nhiều quan, cá nhân, gia đình Với tình cảm sâu sắc cho phép chúng em bày tỏ lòng biết ơn sâu sắc đến gia đình, cá nhân quan tạo điều kiện giúp đỡ chúng em suốt trình học tập nghiên cứu đề tài Trước hết chúng em gửi tới thầy Khoa Cơ khí trường Đại học Bách Khoa Đại học Đà Nẵng lời chào trân trọng, lời chúc sức khỏe lời cảm ơn sâu sắc Với quan tâm, dạy truyền đạt kiến thức để chúng em hoàn thành đề tài Đặc biệt chúng em gửi lời cảm ơn chân thành tới thầy giáo – TS Võ Như Thành quan tâm giúp đỡ, hướng dẫn hoàn thành tốt đề tài thời gian qua Không thể không nhắc tới hỗ trợ truyền đạt kinh nghiệm bạn tập thể lớp 15CDT Tuy nhiên kiến thức kinh nghiệm nhiều hạn chế nên khó tránh khỏi thiếu sót Chúng em mong nhận thơng cảm đóng góp ý kiến thầy bạn sinh viên để đồ án chúng em hoàn chỉnh Chúng em xin chân thành cảm ơn i Đà Nẵng, ngày 18 tháng 12 năm 2019 Người thực đề tài: Trần Ngọc Linh Lê Nhật Trường ii CAM ĐOAN Chúng em xin cam đoan số liệu kết nghiên cứu đồ án trung thực chưa sử dụng để bảo vệ đồ án học vị khác Mọi giúp đỡ cho việc thực đồ án cảm ơn thơng tin trích dẫn đồ án rõ nguồn gốc phép công bố Sinh viên thực Trần Ngọc Linh Lê Nhật Trường iii Thiết kế chế tạo Máy pha trà sữa tự động run = 0; } } void caply() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("cap ly"); delay(500); servo_can2.write(140); delay(20); if (digitalRead(cup_empty_sen) == 1) { lcd.setCursor(0, 0); lcd.print("ERROR"); lcd.setCursor(0, 1); lcd.print("empty cup"); while (digitalRead(cup_empty_sen) == 1) ; } servo_cupProvide.write(162); delay(500); servo_cupProvide.write(90); delay(500); while (1) { if (digitalRead(cup_inside_sen) == 0) SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 65 Thiết kế chế tạo Máy pha trà sữa tự động { lcd.setCursor(0, 1); lcd.print("cap ly DONE"); delay(500); break; } } } void capda() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("cap da"); analogWrite(motor_ice, 255); delay(2000);// can da analogWrite(motor_ice, 0); lcd.setCursor(0, 1); lcd.print(" DONE"); } void capthach() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("cap thach"); analogWrite(motor_jelly, 255); delay(1000); delay(1000); SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 66 Thiết kế chế tạo Máy pha trà sữa tự động servo_thach.write(90); delay(1000); // can thach servo_thach.write(0); analogWrite(motor_jelly, 0); delay(2000); servo_can.write(0); delay(2000); servo_can.write(150); lcd.setCursor(0, 1); lcd.print(" DONE"); delay(500); } void capsiro() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("cap siro"); delay(1000); analogWrite(pump_sr1, 255); delay(1000);// doc cam bien luu luong delay(1000); analogWrite(pump_sr1, 0); lcd.setCursor(0, 1); lcd.print(" DONE"); delay(500); } void capduong() SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 67 Thiết kế chế tạo Máy pha trà sữa tự động { lcd.clear(); lcd.setCursor(0, 0); lcd.print("cap duong"); delay(1000); analogWrite(pump_sugar, 255); delay(1000);// doc cam bien luu luong delay(1000); analogWrite(pump_sugar, 0); lcd.setCursor(0, 1); lcd.print(" DONE"); delay(500); } void captra() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("cap tra"); delay(1000); analogWrite(pump_tea, 255); delay(2000);//doc cam bien luu luong delay(3000); analogWrite(pump_tea, 0); lcd.setCursor(0, 1); lcd.print(" DONE"); delay(500); } void bangtai() SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 68 Thiết kế chế tạo Máy pha trà sữa tự động { lcd.clear(); lcd.setCursor(0, 0); lcd.print("bang tai len"); digitalWrite(step_enable, LOW); servo_can2.write(40); stepper.moveTo(2350); while (stepper.distanceToGo() != 0) { stepper.run(); lcd.setCursor(0, 0); lcd.print(stepper.distanceToGo()); } servo_can2.write(80); while (digitalRead(cup_inside_sen) == 0) { lcd.setCursor(0, 0); lcd.print("nhan tra sua"); } servo_can2.write(40); stepper.runToNewPosition(0); while (stepper.distanceToGo() != 0) { servo_can2.write(40); stepper.run(); lcd.setCursor(0, 1); lcd.print(stepper.distanceToGo()); } SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 69 Thiết kế chế tạo Máy pha trà sữa tự động digitalWrite(step_enable, HIGH); } void calculatorMililit() { if ((millis() - oldTime) > 500 && pulseCount > 0) // Only process counters once per second { detachInterrupt(sensorInterrupt); flowRate = ((500.0 / (millis() - oldTime)) * pulseCount) / calibrationFactor; oldTime = millis(); flowMilliLitres = (flowRate / 60) * 500; totalMilliLitres += flowMilliLitres; // Print the flow rate for this second in litres / minute Serial.print("Flow rate: "); Serial.print(int(flowRate)); // Print the integer part of the variable Serial.print("L/min"); Serial.print("\t"); // Print tab space // Print the cumulative total of litres flowed since starting Serial.print("Output Liquid Quantity: "); Serial.print(totalMilliLitres); Serial.println("mL"); // Serial.print("\t"); // Serial.println(PID_value); SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 70 Thiết kế chế tạo Máy pha trà sữa tự động // Reset the pulse counter so we can start incrementing again pulseCount = 0; // Enable the interrupt again now that we've finished sending output attachInterrupt(sensorInterrupt, pulseCounter, FALLING); } } void pulseCounter() { // Increment the pulse counter pulseCount++; } void recvWithEndMarker() { static byte ndx = 0; char endMarker = '\n'; char rc; while (Serial.available() > && newData == false) { rc = Serial.read(); if (rc != endMarker) { receivedChars[ndx] = rc; ndx++; if (ndx >= numChars) { SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 71 Thiết kế chế tạo Máy pha trà sữa tự động ndx = numChars - 1; } } else { receivedChars[ndx] = '\0'; // terminate the string ndx = 0; newData = true; run = 1; } } } void showNewData() { if (newData == true) { Serial.print("newpos="); Serial.println(receivedChars); newData = false; secvopos = (receivedChars[1] - 48) * 100 + (receivedChars[2] - 48) * 10 + (receivedChars[3] - 48) * 1; } } SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 72 Thiết kế chế tạo Máy pha trà sữa tự động PHỤ LỤC Chương trình điều khiển Raspberry Pi Mainwindows.h #ifndef MAINWINDOW_LOGIN_H #define MAINWINDOW_LOGIN_H #include QT_BEGIN_NAMESPACE namespace Ui { class MainWindow_login; } QT_END_NAMESPACE class MainWindow_login : public QMainWindow { Q_OBJECT public: MainWindow_login(QWidget *parent = nullptr); ~MainWindow_login(); private slots: void entermainwindows(); private: Ui::MainWindow_login *ui; }; #endif // MAINWINDOW_LOGIN_H SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 73 Thiết kế chế tạo Máy pha trà sữa tự động Mainwindows.cpp #include "mainwindow_login.h" #include "ui_mainwindow_login.h" #include "secondmain.h" #include "adminwindow.h" #include "debugwindow.h" MainWindow_login::MainWindow_login(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow_login) { ui->setupUi(this); ui->lineEdit->setPlaceholderText("Enter your Password"); ui->lineEdit_2->setPlaceholderText("Enter your Username"); ui->lineEdit_2->setAutoFillBackground(false); connect(ui>lineEdit,&QLineEdit::returnPressed,this,&MainWindow_login::entermainwindows); connect(ui>pushButton,&QPushButton::clicked,this,&MainWindow_login::entermainwindows); ui->pushButton->setAutoFillBackground(false); ui->lineEdit->setEchoMode(QLineEdit::Password); //// this->setStyleSheet("background-image: url(:/resourcee/background2.jpg);"); // QPixmap pixmap; // pixmap.load(":/resourcee/background2.jpg"); // pixmap = pixmap.scaled(1366,768, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); // QPalette palette; // palette.setBrush(QPalette::Window, pixmap); // this->setPalette(palette); SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 74 Thiết kế chế tạo Máy pha trà sữa tự động // QPixmap pixmap(":/path/to/your/image.jpg"); // ui->label->setPixmap(pixmap); // ui->label->setMask(pixmap.mask()); // ui->label->show(); QFont title1("Times New Roman",30,QFont::Bold); QFont title2("Times New Roman",25,QFont::Bold); QFont title3("Times New Roman",20,QFont::Bold); ui->label_2->setFont(title1); ui->label_5->setFont(title2); ui->label_6->setFont(title3); ui->label_7->setFont(title3); ui->label_8->setFont(title3); QPixmap pixmap2; pixmap2.load(":/logo_cokhi.png"); pixmap2 = pixmap2.scaled(768,190, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); QPalette palette2; palette2.setBrush(QPalette::Window, pixmap2); ui->label->setPixmap(pixmap2); } MainWindow_login::~MainWindow_login() { delete ui; } SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 75 Thiết kế chế tạo Máy pha trà sữa tự động void MainWindow_login::entermainwindows() { if(ui->lineEdit->text()=="admin") { adminwindow *admin = new adminwindow(this); this->hide(); admin->show(); }else if(ui->lineEdit->text()=="debug") { debugwindow *debug = new debugwindow(this); this->hide(); debug->show(); }else { secondmain *a = new secondmain (this); this->hide(); a->show(); } } SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 76 Thiết kế chế tạo Máy pha trà sữa tự động Adminwindows.h #ifndef ADMINWINDOW_H #define ADMINWINDOW_H #include namespace Ui { class adminwindow; } class adminwindow : public QMainWindow { Q_OBJECT public: explicit adminwindow(QWidget *parent = nullptr); ~adminwindow(); private: Ui::adminwindow *ui; }; #endif // ADMINWINDOW_H SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 77 Thiết kế chế tạo Máy pha trà sữa tự động Adminwindows.cpp #include "adminwindow.h" #include "ui_adminwindow.h" #include #include #include #include #include #include "mainwindow_login.h" adminwindow::adminwindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::adminwindow) { QFont btnfont("Times", 20, QFont::Bold); ui->setupUi(this); ui->pushButton->setFont(btnfont); //MENU BAR LOGOUT BLOCK { QAction * logoutaction = new QAction("LOGOUT"); connect(logoutaction,&QAction::triggered,[=](){ this->hide(); MainWindow_login *w = new MainWindow_login(); w->show(); }); menuBar()->addMenu("File"); menuBar()->addMenu("Edit"); SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 78 Thiết kế chế tạo Máy pha trà sữa tự động menuBar()->addMenu("Window"); menuBar()->addMenu("Settings"); QMenu * fileMenu =menuBar()->addMenu("Help"); fileMenu->addAction(logoutaction); } } adminwindow::~adminwindow() { delete ui; } SVTH: Trần Ngọc Linh, Lê Nhật Trường GVHD: TS Võ Như Thành 79 ... QUAN MÁY PHA CHẾ TRÀ SỮA TỰ ĐỘNG 1.1 Đặt vấn đề 1.2 Yêu cầu đề tài 1.3 Một số máy pha chế tự động bán tự động có sẵn thị trường 1.4 Giới thiệu máy pha trà sữa tự động. .. thuật cảm biến E18-D80NK 51 ix Thiết kế chế tạo Máy pha trà sữa tự động CHƯƠNG TỔNG QUAN MÁY PHA CHẾ TRÀ SỮA TỰ ĐỘNG 1.1 Đặt vấn đề Trong thời gian nay, trà sữa trở thành thức uống hàng ngày... đến trình thiết kế chế tạo máy pha trà sữa tự động Đề tài gồm phần chính: Thiết kế, chế tạo cấu khí; Thiết kế, gia cơng phần mạch điều khiển lập trình chương trình điều khiển; Thiết kế lập trình