1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân loại mã qr đồ án tốt nghiệp

60 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU LỜI CẢM ƠN LỜI NÓI ĐẦU CHƯƠNG I : TỔNG QUAN VỀ PHÂN LOẠI SẢN PHẨM CÁC BĂNG CHUYỂN PHÂN LOẠI SẢN PHẦM HIỆN NAY ĐẶT VẤN ĐỀ MỤC TIÊU GIỚI HẠN ĐỀ TÀI 10 CHƯƠNG II : CƠ SỞ LÝ THUYẾT VỀ CÁC LINH KIỆN 11 TỔNG QUAN VỀ ARDUINO VÀ MÃ QR 11 1.1 TỔNG QUAN 11 1.2 GIỚI THIỆU VỀ ARDUINO UNO 14 ĐỌC MÃ QR VỚI CẢM BIẾN GM65 19 2.1 GIỚI THIỆU VỀ CẢM BIẾN GM65 19 2.2 THÔNG SỐ KỸ THUẬT 20 2.3 CÀI ĐẶT VÀ GIAO TIẾP VỚI ARDUINO 23 2.4 PHƯƠNG THỨC GIAO TIẾP UART 24 CẢM BIẾN HỒNG NGOẠI E18-D80NK 25 3.1 GIỚI THIỆU 25 3.2 THÔNG SỐ HOẠT ĐỘNG CỦA CẢM BIẾN HỒNG NGOẠI 25 3.3 SƠ ĐỒ DÂY CẢM BIẾN HỒNG NGOẠI 26 MÀN HÌNH LCD 20x4 VÀ MODULE I2C 27 4.1 GIỚI THIỆU MÀN HÌNH LCD 20x4 27 4.2 MODULE GIAO TIẾP I2C GIỮA LCD 16x2 VỚI ARDUINO 34 GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ ĐỘNG CƠ GIẢM TỐC DC 35 5.1 GIỚI THIỆU ĐỘNG CƠ GIẢM TỐC DC 35 5.2 THÔNG SỐ KỸ THUẬT ĐỘNG CƠ DC 36 5.3 CẤU TẠO VÀ HOẠT ĐỘNG 36 ĐỘNG CƠ SERVO 38 6.1 GIỚI THIỆU ĐỘNG CƠ SERVO 38 6.2 CẤU TẠO VÀ HOẠT ĐỘNG CỦA ĐỘNG CƠ SERVO 38 6.3 THÔNG SỐ KỸ THUẬT SERVO SG90 40 6.4 ĐIỀU BIẾN ĐỘ RỘNG XUNG 41 6.5 GIỚI HẠN QUAY 41 6.6 PHÂN LOẠI VÀ CÁC KÍCH THƯỚC ĐẶC BIỆT 42 CHƯƠNG III : TÍNH TOÁN VÀ THIẾT KẾ 43 THIẾT KẾ SƠ ĐỒ KHỐI HỆ THỐNG 43 TÍNH TOÁN VÀ THIẾT KẾ MẠCH 44 2.1 KHỐI NGUỒN 44 2.2 KHỐI CHẤP HÀNH 46 BẢN VẼ SƠ ĐỒ ĐẤU NỐI 48 CHƯƠNG IV : LẬP TRÌNH VÀ LẮP ĐẶT HỆ THỐNG 49 LẬP TRÌNH HỆ THỐNG 49 1.1 LƯU ĐỒ GIẢI THUẬT 49 1.2 GIỚI THIỆU PHẦN MỀM LẬP TRÌNH ARDUINO IDE 50 MƠ HÌNH SAU KHI HOÀN THÀNH 51 CHƯƠNG V : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 52 KẾT LUẬN 52 HƯỚNG PHÁT TRIỂN 52 TÀI LIỆU THAM KHẢO 53 CHƯƠNG VI : PHỤ LỤC 54 GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ DANH MỤC HÌNH ẢNH HÌNH I-1 DÂY CHUYỂN PHÂN LOẠI HÀNG HĨA TRONG BƯU ĐIỆN 10 HÌNH II-1 NHỮNG PHIÊN BẢN CỦA ARDUINO 12 HÌNH II-2 ARDUINO UNO 15 HÌNH II-3 SƠ ĐỒ CHÂN ARDUINO UNO 16 HÌNH II-4 BO MỞ RỘNG CỦA ARDUINO 18 HÌNH II-5 CÁC MẠCH MỞ RỘNG CỦA ARDUINO 19 HÌNH II-6 HÌNH ẢNH MODULE ĐỌC MÃ VẠCH GM65 19 HÌNH II-7 KÍCH THƯỚC CỦA MODULE GM65 21 HÌNH II-8 MẶT ĐIỀU KHIỂN CỦA MODULE GM65 22 Hình II-9 GĨC QT CỦA MODULE GM65 22 HÌNH II-10 MÃ RESET CỦA MODULE GM65 23 HÌNH II-11 CÀI ĐẶT PHƯƠNG THỨC GIAO TIẾP UART VỚI ARDUINO23 HÌNH II-12 CHẾ ĐỘ LIÊN TỤC QUÉT MÃ VẠCH 23 HÌNH II-13 THỜI GIAN QUÉT GIỮA LẦN ĐỌC MÃ VẠCH 23 Hình II-14 PHƯƠNG THỨC GIAO TIẾP UART 24 HÌNH II-15 HÌNH ẢNH CẢM BIẾN HỒNG NGOẠI E18-D80NK 25 HÌNH II-16SƠ ĐỒ CHÂN CẢM BIẾN HỒNG NGOẠI TCS3200 26 HÌNH II-17 HÌNH ẢNH THỰC TẾ MÀN HÌNH LCD 20X4 27 HÌNH II-18 HÌNH ẢNH THỰC TẾ MODULE GIAO TIẾP I2C 34 Hình II-19 HÌNH ẢNH ĐỘNG CƠ GIẢM TỐC DC 35 HÌNH II-20 KÍCH THƯỚC ĐỘNG CƠ 36 HÌNH II-21 NGUYÊN LÝ HOẠT ĐỘNG PHẦN CẢM VÀ PHẦN ỨNG 37 HÌNH II-22 HÌNH ẢNH ĐỘNG CƠ SERVO SG90 38 HÌNH II-23 CẤU TẠO CƠ BẢN CỦA MỘT ĐỘNG CƠ (MOTOR) SERVO 39 HÌNH II-24 SƠ ĐỒ NỐI DÂY CỦA MICRO SERVO 40 HÌNH II-25 KÍCH THƯỚC MICRO SERVO 40 HÌNH II-26 ĐIỀU KHIỂN TRỤC RA CỦA ĐỘNG CƠ 41 Hình III-1 SƠ ĐỒ KHỐI HỆ THỐNG 43 Hình III-2 HÌNH ẢNH NGUỒN ADAPTER 24V-2A 44 GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ Hình III-3 HÌNH ẢNH THỰC TẾ MODULE GIẢM ÁP LM2596 45 HÌNH III-4 LINH KIỆN ĐIỆN TỬ TIP41C 46 HÌNH III-5 HÌNH ẢNH BĂNG TẢI MINI 47 Hình III-6 SƠ ĐỒ ĐẤU NỐI HỆ THỐNG 48 Hình IV-1 LƯU ĐỒ GIẢI THUẬT 49 Hình IV-2 GIAO DIỆN PHẦN MỀM LẬP ARDUINO IDE 50 HÌNH IV-3 MỒ HÌNH PHÂN LOẠI BẰNG MÃ QR SAU KHI HOÀN THÀNH GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ DANH MỤC BẢNG BIỂU BẢNG II-4 CHỨC NĂNG CÁC CHÂN CỦA LCD 28 BẢNG II-5 CÁC MÃ LỆNH CỦA LCD 30 BẢNG II-6 CÁC LỆNH GIAO TIẾP CỦ A LCD 33 GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ LỜI CẢM ƠN Trước tiên em xin gửi lời cảm ơn chân thành, sâu sắc tới thầy cô giáo trường Đại học Công Nghệ Đơng Á nói chung thầy giáo khoa Điều khiển tự động hóa nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm quý báu suốt thời gian qua Đặc biệt chúng em xin gửi lời cảm ơn chân thành đến thầyTS Nguyễn Sơn Hải, thầy trực tiếp bảo, hướng dẫn chúng em suốt trình làm Đồ án tốt nghiệp Trong thời gian chúng em làm việc với thầy, chúng em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà cịn học tập tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, điều cần thiết cho em trình học tập cơng tác sau Đề tài hồn thành hỗ trợ động viên nhiều từ gia đình, thầy bạn bè Đó tình cảm thật đáng trân trọng khơng đền đáp hết, thật phấn khởi thấy người ln bên cạnh hồn cảnh khó khăn Qua chúng em mong nhận ý kiến đóng góp quý báu thầy cô Hội đồng bảo vệ tốt nghiệp để chúng em rút học kinh nghiệm trước bước vào môi trường làm việc kĩ sư công ty, nhà máy Cuối xin chúc gia đình, người thân, q thầy bạn bè nhiều sức khoẻ thành công công việc Xin chân thành cảm ơn! GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ LỜI NÓI ĐẦU Xã hội ngày phát triển , nhu cầu vật chất tinh thần ngày cao , tốn cung – cầu nhà sản xuất tìm cách giải Tự động hóa dây truyền sản xuất phương án tối ưu, địi hỏi nhanh chóng, xác giản thiểu nhân cơng lao động Q trình sản xuất tự động hóa cao suất sản xuất ,giảm chi phí , tăng tính cạnh tranh cho doanh nghiệp Vì đề tài nghiên cứu thực nhằm góp phần nhỏ vào mục đích nên , đồng thời giúp cho sinh viên thấy mối liên hệ kiến thức học trường với ứng dụng bên thực tế Đề tài mà em thực có nhiều ứng dụng quan trọng nhiều lĩnh vực vận chuyển sản phẩm, đếm sản phẩm phân loại sản phẩm Với hệ thống tự động hóa giảm thiểu cơng nhân kèm với giảm chi phí sản xuất Trên đề tài : “ Mơ hình phân loại sản phẩm theo mã QR ” ứng dụng việc phân loại sản phẩm , bưu kiện hàng hóa ngành vận chuyển hàng hóa bưu điện, công ty Giao hàng nhanh Đề tải gồm nội dung sau : CHƯƠNG : TỔNG QUAN VỀ PHÂN LOẠI SẢN PHẨM CHƯƠNG : TỔNG QUAN VỀ CÁC LINH KIỆN CHƯƠNG : TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG CHƯƠNG : LẬP TRÌNH VÀ LẮP ĐẶT CHƯƠNG : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Trong q trình thực đề tài cịn gặp nhiều khó khăn tài liệu tham khảo cho vấn đề hạn hẹp Mặc dù cố gắng khả năng, thời gian có hạn kinh nghiệm chưa nhiều nên khơng thể tránh khỏi sai sót , mong đóng góp ý kiến bổ sung thầy giáo để đồ án hồn thiện GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ CHƯƠNG I : TỔNG QUAN VỀ PHÂN LOẠI SẢN PHẨM CÁC BĂNG CHUYỂN PHÂN LOẠI SẢN PHẦM HIỆN NAY Phân loại sản phẩm toán ứng dụng nhiều thực tế Dùng sức người, cơng việc địi hỏi tập trung cao độ có tính lặp lại nên cơng nhân khó đảm bảo xác cơng việc Chưa kể đến có phân loại dựa chi tiết kĩ thuật nhỏ mà mắt thường khó nhận Điều ảnh hưởng trực tiếp tới chất lượng sản phẩm uy tín nhà sản xuất Vì vậy, hệ thống tự động nhận dạng phân loại sản phẩm đời phát triển tất yếu nhằm đáp ứng nhu cầu sống Tùy vào mức độ phức tạp yêu cầu phân loại, hệ thống phân loại tự động có quy mơ lớn, nhỏ khác Tuy nhiên có đặc điểm chung chi phí cho hệ thống lớn, đặc biệt điều kiện Việt Nam Vì đa số hệ thống phân loại tự động đa phần áp dụng hệ thống có u cầu phân loại phức tạp, cịn lượng lớn doanh nghiệp Việt Nam sử dụng trực tiếp sức lực người để làm việc Bên cạnh băng chuyền để vận chuyển sản phẩm u cầu cao đặt phải có hệ thống phân loại sản phẩm Bởi trước nghành cơng nghiệp chưa phát triển, công việc người đảm nhiệm mắt thường, kinh nghiệm ghi nhớ trực tiếp phân loại sản phẩm đạt yêu cầu hay loại bỏ phế phẩm tay Tuy cơng việc địi hỏi tập trung cao có tính lặp lại, nên cơng nhân khó đảm bảo tính xác cơng việc Điều ảnh hưởng trực tiếp tới chất lượng sản phẩm uy tín nhà sản xuất Vì hệ thống tự động phân loại sản phẩm đời để đáp ứng nhu cầu cấp bách Còn nhiều dạng phân loại sản phẩm tùy theo yêu cầu nhà sản xuất Phân loại sản phẩm theo kích thước, phân loại sản phẩm theo màu sắc, phân loại sản phẩm theo khối lượng, phân loại sản phẩm theo mã vạch , phân loại sản phẩm theo hình ảnh…Vì có nhiều phương án phân loại khác nên có nhiều thuật tốn, hướng giải khác cho sản phẩm , đồng thời thuật toán đan xen, hỗ trợ lẫn GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ ĐẶT VẤN ĐỀ Hiện đất nước ta q trình Cơng nghiệp hóa, đại hóa.Chính có nhiều khu cơng nghiệp hình thành với nhiều dây chuyền thiết bị hoạt động đại với đầu tư góp vốn đến từ nước khác giới Trong thập niên gần đây, thiết bị điện tử ứng dụng rộng rãi khắp giới Sự đa dạng phát triển nghành không ngừng biến đổi Điện tử tỏng ngành kĩ thuật tinh vi giới , phương tiện gần khơng thể thiếu lĩnh vực : Viễn thông, Y khoa, phịng thí nghiệm, nghiên cứu…nó đảm bảo hiệu suất công việc độ tin cậy thỏa mãn cho người sử dụng Điện tử nghành tín hiệu vận động đặt sở dòng điện điện áp Từ linh kiện nhỏ đơn giản ta tạo thiết bị thật hữu dụng sống hàng ngày đặc biệt sản xuất Những thiết bị tinh vi giúp giải phóng sức lao động, tạo hiệu suất lao động chưa có máy hoạt động thay cho vài chục cơng nhân, chí Sự kết hợp nghành điện- điện tử nghành khí bước tiến quan trọng phát triển tự động hóa cơng nghiệp Trong đề tài chúng em xin thực việc : Ứng dụng vi điều khiển UNO phân loại sản phẩm theo mã QR.Đề tài giúp cho chúng em phần hiểu rõ cách thức hoạt động dây truyền thiết bị dùng việc phân loại sản phẩm Đề tài trình bày theo dạng mơ hình mơ Nên q trình thực luận văn khơng khỏi sai xót Kính mong q thầy góp ý để hồn thiện tốt MỤC TIÊU - Tìm hiểu nghiên cứu kit Arduino, cảm biến đọc mã QR, cảm biến tiệm cận , hình LCD , motor servo, relay, thiết bị giảm áp… - Thiết kế mạch điện đấu nối chi tiết - Đọc xuất liệu mã QR có sản phẩm/bưu kiện lên hình giao tiếp Serial - Đếm sản phẩm theo khu vực : quận Thanh Xuân, Cầu giấy,Nam từ liêm GVHD:Nguyễn Sơn Hải SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ - Điều khiển động để đẩy sản phẩm vào thùng -Thiết kế hồn chỉnh mơ hình thực tế -Tiến hành chạy thử nghiệm mơ hình hệ thống GIỚI HẠN ĐỀ TÀI Trong phạm vi đồ án này, em xin trình bày sơ lược cấu tạo nguyên lý hoạt động Mơ hình phân loại đếm sản phẩm theo mã QR sử dụng Arduino Uno R3, cảm biến đọc mã vạch, cảm biến tiệm cận Nguyên lý hoạt động : Cho sản phẩm vào đầu đọc mã vạch, cảm biến GM65 đọc mã sản phẩm hiển thị lên hình giao tiếp với máy tính cho qua băng tải đến cảm biến tiệm cận tương ứng phát vật, servo đẩy sản phẩm vào thùng hàng đợi sẵn , đồng thời đếm sản phẩm hiển thị lên LCD Sản phẩm bao gồm bưu kiện bưu điện gửi đến khu vực , quận Hà Nội Nhân viên tạo mã vạch để lưu trữ thông tin việc phân loại băng chuyển xử lý HÌNH I-1 DÂY CHUYỂN PHÂN LOẠI HÀNG HÓA TRONG BƯU ĐIỆN GVHD:Nguyễn Sơn Hải 10 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ 2.2 KHỐI CHẤP HÀNH a) TIP41C HÌNH III-4 LINH KIỆN ĐIỆN TỬ TIP41C Transistor TIP41C transistor lưỡng cực – BJT, TIP41C gồm lớp bán dẫn loại P loại N ghép lại với tạo thành transistor phân cực ngược NPN.Transistor TIP41C đóng gói theo chuẩn TO-220, thứ tự chân từ trái qua phải B C E TIP41C transistor cơng suất có hệ số khuếch đại khoảng từ 15 đến 75, công suất lên đến 65W TIP41C ứng dụng rộng rãi mạch điện tổng quát, mạch khuếch đại âm thanh, mạch khuếch đại cơng suất tuyến tính Thơng số kỹ thuật: o Điện áp cực đại: UC = 100V o Dòng cực đại: 6A o Hệ số khuếch đại: 15 ~ 75 o Nhiệt độ làm việc: -65oC ~ 150oC GVHD:Nguyễn Sơn Hải 46 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ b) Băng tải điện mini HÌNH III-5 HÌNH ẢNH BĂNG TẢI MINI Thông số kỹ thuật - Vật liệu: INOX,dây cao su - Nguồn điện: 12V DC - Dòng điện làm việc: 0.8A - Cơng suất: 3W - Kích thước: 500x60x100 GVHD:Nguyễn Sơn Hải 47 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ BẢN VẼ SƠ ĐỒ ĐẤU NỐI Hình III-6 SƠ ĐỒ ĐẤU NỐI HỆ THỐNG GVHD:Nguyễn Sơn Hải 48 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ CHƯƠNG IV : LẬP TRÌNH VÀ LẮP ĐẶT HỆ THỐNG LẬP TRÌNH HỆ THỐNG 1.1 LƯU ĐỒ GIẢI THUẬT Hình IV-1 LƯU ĐỒ GIẢI THUẬT GVHD:Nguyễn Sơn Hải 49 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ 1.2 GIỚI THIỆU PHẦN MỀM LẬP TRÌNH ARDUINO IDE Arduino IDE phần mềm giúp ta lập trình cho dòng sản phẩm Arduino Arduino Uno, Arduino Mega, nano, Lập trình Arduino IDE cách tiếp cận đơn giản cho người đam mê điện tử muốn tạo sản phẩm nhúng ấn tượng mà không cần nhiều kiến thức chuyên sâu điện tử Mơi trường phát triển tích hợp Arduino IDE ứng dụng đa tảng viết Java Hình IV-2 GIAO DIỆN PHẦN MỀM LẬP ARDUINO IDE Giao diện phần mềm Arduino IDE có nhiều phần, nhiên ý đến phần quan trọng nêu hình Chức phần sau: + Nút kiểm tra chương trình Dùng để kiểm tra xem chương trình viết có lỗi khơng Nếu chương trình bị lỗi phần mềm Arduino IDE hiển thị thông tin lỗi vùng thơng báo thơng tin + Nút nạp chương trình xuống bo Arduino Dùng để nạp chương trình viết xuống mạch Arduino Trong trình nạp, chương trình kiểm tra lỗi trước sau thực nạp xuống mạch Arduino GVHD:Nguyễn Sơn Hải 50 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ + Hiển thị hình giao tiếp với máy tính Khi nhấp vào biểu tượng kính lúp phần giao tiếp với máy tính mở Phần hiển thị thông số mà người dùng muốn đưa lên hình Muốn đưa lên hình phải có lệnh Serial.print() đưa thơng số cần hiển thị lên hình + Vùng lập trình Vùng để người lập trình thực việc lập trình cho chương trình + Vùng thơng báo thơng tin: Có chức thơng báo thơng tin lỗi chương trình vấn đề liên quan đến chương trình lập - Sử dụng số menu thông dụng phần mềm Arduino IDE Có vài menu phần mềm IDE, nhiên thơng dụng menu File, ngồi tính mở file hay lưu file, phần menu có mục đáng ý Example Phần Example (ví dụ) đưa ví dụ sẵn để người lập trình tham khảo, giảm bớt thời gian lập trình MƠ HÌNH SAU KHI HỒN THÀNH HÌNH IV-3 MỒ HÌNH PHÂN LOẠI BẰNG MÃ QR SAU KHI HOÀN THÀNH GVHD:Nguyễn Sơn Hải 51 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ CHƯƠNG V : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN KẾT LUẬN Mơ hình hoạt động đáp ứng yêu cầu đặt phạm vi đồ án: • Cảm biến đọc chuẩn mã vạch với thời gian tương đối nhanh, cụ thể 2s • Hiển thị thơng tin sản phẩm gồm mã bưu cục, số lượng sản phẩm, lên hình Serial giao tiếp với máy tính • Khơng có sai sót việc cảm biến tiệm cận phát vật hiển thị số lượng sản phẩm HƯỚNG PHÁT TRIỂN • Cần đầu tư nâng cấp cải tiến cảm biến phát sản phẩm • Bổ sung giải pháp điều khiển tốc độ băng tải • Phần thiết kế, lắp ráp thiết bị theo chuẩn công nghiệp cho phép cài đặt mở rộng số lượng sản phẩm phân biệt GVHD:Nguyễn Sơn Hải 52 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ TÀI LIỆU THAM KHẢO - https://cncvina.com.vn/product/day-chuyen-phan-loai-san-pham/ - http://arduino.vn/bai-viet/42-arduino-uno-r3-la-gi - https://hshop.vn/products/mach-gm65-1d-2d-qr-barcode-reader-scannermodule - Datasheet GM65 1D 2D QR Barcode Reader Module - Nguyễn Trung tín (2015) Hướng dẫn Arduino, Học viên hàng không Việt Nam - KS Nguyễn Văn Điền (2016) Giáo trình mạch điện tử , Sở giáo dục đào tạo Hà Nội Em xin trân thành cảm ơn thầy đọc báo cáo tốt nghiệp Cịn nhiều thiếu xót phương án thực khác Mong thầy bạn góp ý để mơ hình hồn thiện GVHD:Nguyễn Sơn Hải 53 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ CHƯƠNG VI : PHỤ LỤC CODE CHƯƠNG TRÌNH PHÂN LOẠI SẢN PHẨM Code : #include #include // gọi thư viện giao tiếp I2C LiquidCrystal_I2C lcd(0x27,20,4); // loại hình LCD 20x4 #include SoftwareSerial gm65(2,3); //RX(3 Arduino)- TX(Module), TX(2 Arduino)RX(Module) #include #include // servo #include // thư viện servo Servo myservo1; // tên servo Servo myservo2; // tên servo int servoPin1=9; // khai báo chân xung PWM cho servo1 int angle1=0; // góc ban đầu độ int servoPin2=10; // khai báo chân xung PWM cho servo2 int angle2=0; // góc ban đầu độ // khai báo cảm biến const int e1=11;// cảm biến tiệm cận const int e2=12;// cảm biến tiệm cận const int e3=13;// cảm biến tiệm cận const int relay=8; // băng tải #define c1 digitalRead(e1) #define c2 digitalRead(e2) #define c3 digitalRead(e3) GVHD:Nguyễn Sơn Hải 54 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ int d1=0; // số lượng sản phẩm Cầu giấy int d2=0; // số lượng sản phẩm Thanh Xuân int d3=0; // số lượng sản phẩm Nam Từ Liêm int sp=0; // cài đặt sản phẩm String mav; String mavach; String THX ("THX\0"); String CGY ("CGY\0"); String NTL ("NTL\0"); void setup() // KHỞI TẠO { Serial.begin(9600); gm65.begin(9600); myservo1.attach(servoPin1); //gọi hàm servo1 myservo1.write(0); // khai báo góc ban đầu myservo2.attach(servoPin2); // gọi hàm servo2 myservo2.write(0); // khai báo góc ban đầu pinMode(relay,OUTPUT); // xuất tín hiệu relay pinMode(e1, INPUT); // thu tín hiệu từ cảm biến tiệm cận pinMode(e2, INPUT); // thu tín hiệu từ cảm biến tiệm cận pinMode(e3, INPUT); // thu tín hiệu từ cảm biến tiệm cận Serial.println(" DO AN PHAN LOAI SAN PHAM THEO MA QR "); // bật đèn LCD lcd.init(); lcd.backlight(); } void loop() // CHƯƠNG TRÌNH CHÍNH { GVHD:Nguyễn Sơn Hải 55 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ lcd.setCursor(0,0);// in dòng chữ lcd.print(" DO AN TOT NGHIEP "); lcd.setCursor(0,1);// in dòng chữ lcd.print("HANG THANH XUAN "); lcd.setCursor(0,2);// in dòng chữ lcd.print("HANG CAU GIAY "); lcd.setCursor(0,3);// in dòng chữ lcd.print("HANG NAM TLIEM "); docmavach();// HÀM CON if(sp==1) { digitalWrite(relay,HIGH);// băng tải chạy Serial.println(mav); if(c1==0) {delay(450);// hàm thời gian 250 ms digitalWrite(relay,LOW);// băng tải dừng dayra1(); // động servo1 đẩy sản phẩm vào thùng xuân delay(200); thuvao1(); // động servo1 thu vào d1=d1+1; // tăng số lượng sản phẩm lên sau lần cảm biến tiệm cận lcd.setCursor(18,1);// in số lượng sản phẩm lcd.print(d1);// in sp=0; } } if(sp==2) { digitalWrite(relay,HIGH); // băng tải chạy Serial.println(mav); if(c2==0) GVHD:Nguyễn Sơn Hải 56 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ { delay(350); digitalWrite(relay,LOW); dayra2();//động servo2 đẩy sản phẩm vào thùng CẦU GIẤY delay(200); thuvao2(); d2=d2+1; // tăng số lượng sản phẩm lên sau lần cảm biến tiệm cận lcd.setCursor(18,2);// in số lượng CAU GIAY lcd.print(d2); sp=0; } } if(sp==3) { digitalWrite(relay,HIGH); // băng tải chạy Serial.println(mav); if(c3==0) {delay(250); digitalWrite(relay,LOW);// băng tải dừng d3=d3+1;// tăng số lượng sản phẩm lên sau lần cảm biến tiệm cận lcd.setCursor(18,3);// in số lượng NTL lcd.print(d3); sp=0; // SẢN PHẨM NTL ĐI THẰNG BĂNG TẢI } } } void docmavach() { GVHD:Nguyễn Sơn Hải 57 SV: Ngọc Văn lập Trường đại học Công nghệ Đông Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ if(gm65.available()) { mavach = gm65.readString();// đọc mã vạch mavach.trim();// hàm trim cắt bỏ hết kí tự trống đầu cuối câu String mav=mavach.substring(0,3);// lưu kí tự đầu vào mav Serial.println(mavach);// hàm hiển thị lên hình Serial.println(mav); if(THX.equals(mav))// hàm so sánh kí tự THX với chữ đầu mã vạch {sp=1;} else if(CGY.equals(mav)) { sp=2;} else if(NTL.equals(mav)) { sp=3;} } } void dayra1()// hàm đẩy hàng cho servo {for(angle1=0; angle1=0; angle1-=1) // hàm lặp, góc quay từ 360 giảm xuống độ {myservo1.write(angle1); delay(1);}} void dayra2()// hàm đẩy hàng cho servo {for(angle2=0; angle2=0; angle2-=1) // hàm lặp, góc quay từ 360 giảm xuống độ {myservo2.write(angle2); delay(1);}} GVHD:Nguyễn Sơn Hải 59 SV: Ngọc Văn lập Trường đại học Công nghệ Đơng Á TRƯỜNG ĐẠI HỌC CƠNG NGHỆ ĐƠNG Á Khoa:CNKT ĐIỆN _ ĐIỆN TỬ CỘNG HÒA XÃ HỘI CHỦ NGHĨAVIỆTNAM Độc lập – Tự – Hạnh phúc BẢN GIẢI TRÌNH CHỈNH SỬA ĐỒ ÁN/KHĨA LUẬN TỐT NGHIỆP (Theo u cầu hội đồng đánh giá) Tên đề tài: MÔ HÌNH PHÂN LOẠI SẢN PHẨM BẰNG MÃ QR Giảng viên hướng dẫn : Ths Nguyễn Sơn Hải Họ tên sinh viên: Ngọc văn lập Ngày sinh : 24/09/1997 Mã sinh viên : 1752510301105 , Ngành: Điện – Điện tử ,Lớp : DCDDT8.10 Ngày bảo vệ : 18/5/2022 Căn theo yêu cầu biên họp Hội đồng đánh giá ĐA/KLTN Tơi xin giải trình ĐA/KLTN chỉnh sửa nội dung sau: - Chỉnh sửa số lỗi tả - Bổ sung tài liệu tham khảo - Làm rõ thuật toán sản phẩm - Bổ sung phần kết luận hướng phát triển Bắc Ninh, Ngày… Tháng… Năm 2022 CHỦ TỊCH/THƯ KÝ HỘI ĐỒNG (Ký ghi rõ họ tên) GVHD:Nguyễn Sơn Hải GIẢNG VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) SINH VIÊN (Ký ghi rõ họ tên) 60 SV: Ngọc Văn lập

Ngày đăng: 20/07/2023, 06:33

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w