i PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP 1 Họ và tên sinh viên nhóm sinh viên được giao đề tài Nguyễn Vũ Thanh, MSSV 14022301 2 Tên đề tài XE ĐIỀU KHIỂN TỪ XA QUA INTERNET VỚI INUT CẢM BIẾN KẾT NỐI VỚI WIFI TRONG NHÀ HOẶC USB WIFI 3G 3 Nội dung Lập trình để điều khiển xe từ App Inventer thông qua Wifi để xe hoạt động với các lệnh sau Chạy tới, chạy lùi, rẻ trái, rẻ phải; điều khiển được tốc độ với hai lệnh tăng tốc độ và giảm tốc độ; biết được khoảng cách từ xe đến vật cản, báo về giao diện điề.
PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên/ nhóm sinh viên giao đề tài Nguyễn Vũ Thanh, MSSV: 14022301 Tên đề tài XE ĐIỀU KHIỂN TỪ XA QUA INTERNET VỚI INUT CẢM BIẾN KẾT NỐI VỚI WIFI TRONG NHÀ HOẶC USB WIFI 3G Nội dung Lập trình để điều khiển xe từ App Inventer thông qua Wifi để xe hoạt động với lệnh sau: Chạy tới, chạy lùi, rẻ trái, rẻ phải; điều khiển tốc độ với hai lệnh: tăng tốc độ giảm tốc độ; biết khoảng cách từ xe đến vật cản, báo giao diện điều khiển xe dừng,… Kết Đã lập trình cho xe chạy tới, chạy lùi, rẽ trái, rẽ phải, tăng giảm tốc độ xe, nhận biết khoảng cách từ xe đến vật cản xe dừng giao diện điều khiển Giảng viên hướng dẫn Tp HCM, ngày tháng năm 2018 Sinh viên i NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ii MỤC LỤC PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP i NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ii MỤC LỤC iii DANH SÁCH CÁC HÌNH VẼ v DANG SÁCH CÁC BẢNG .vii LỜI MỞ ĐẦU viii CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu chung Arduino 1.2 Giới thiệu Arduino Uno R3 1.2.1 Một vài thông số Arduino Uno R3 1.2.2 Vi điều khiển 1.2.3 Nguồn 1.2.4 Các chân lượng 1.2.5 Bộ nhớ 1.2.6 Các cổng vào/ra 1.2.7 Lập trình cho Arduino 1.3 Module L298 1.4 Cảm biến siêu âm SRF05 1.5 iNut – Cảm biến 10 1.6 Động DC giảm tốc V1 1:48 11 1.7 Pin sạc 18650 Panasonic 3.7V 1100mAh 2A 12 1.8 Bánh xe động giảm tốc V1 65mm 13 1.9 Sơ đồ kết nối 13 1.10 Truyền nhận liệu 15 CHƯƠNG 2: PHẦN MỀM 18 2.1 Giao tiếp với Arduino Uno R3 thông qua Arduino IDE 1.8.5 18 2.2 Giao tiếp Arduino Uno với Smartphone (Android) 26 2.2.1 Tạo App 26 iii 2.2.2 Thiết kế giao diện 32 CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 48 3.1 Kết đạt 48 3.2 Hạn chế 51 3.3 Hướng phát triển 52 3.4 Ứng dụng 53 TÀI LIỆU THAM KHẢO 55 LỜI CẢM ƠN 56 iv DANH SÁCH CÁC HÌNH VẼ Hình 1.1 Các dịng Arduino qua năm Hình 1.2 Board Arduino Uno R3 Hình 1.3 Vi điều khiển Atmega328P-PU Hình 1.4 Các cổng vào/ra Arduino Uno R3 Hình 1.5 Phần mềm Arduino IDE Hình 1.6 Mạch điều khiển động DC L298 Hình 1.7 Cảm biến siêu âm SRF05 10 Hình 1.8 iNut - Cảm biến 11 Hình 1.9 Động DC giảm tốc 1:48 12 Hình 1.10 Pin sạc 18650 Panasonic 3.7V 1100mAh 2A 12 Hình 1.11 Bánh xe động giảm tốc V1 65mm 13 Hình 1.12 Sơ đồ kết nối 15 Hình 2.1 Phần mềm Arduino IDE 18 Hình 2.2 Tạo project 28 Hình 2.3 Giao diện sau tạo New project 28 Hình 2.4 Giao diện User Interface 29 Hình 2.5 Giao diện Layout 30 Hình 2.6 Giao diện Connectivity 30 Hình 2.7 Màn hình hiển thị icon 31 Hình 2.8 Giao diện bên Properties 31 Hình 2.9 Screen bên Viewer sau đổi tên 32 Hình 2.10 Vị trí Button1 thêm vào 32 Hình 2.11 Thay đổi tên, kích thước Button1 cho thích hợp 33 Hình 2.12 Thêm TableArrangement 33 Hình 2.13 Chỉnh kích thước TableArrangement 34 Hình 2.14 TableArrangement sau chỉnh 34 Hình 2.15 Thao tác thêm ảnh 35 Hình 2.16 Hình ảnh sau thêm chỉnh sửa 35 Hình 2.17 Cấu trúc thiết kế bên Components 36 v Hình 2.18 Giao diện điều khiều xe 37 Hình 2.19 Màn hình làm việc click sang Blocks 38 Hình 2.20 Các câu lệnh dạng Blocks 38 Hình 2.21 Cửa sổ thao tác câu lệnh 39 Hình 2.22 Chọn Block When Forward TouchDown từ Forward 39 Hình 2.23 Kéo thả call prepare_web1 lấy từ Procedures vào When Forward TouchDown 40 Hình 2.24 Kéo thả call Web1.PostText lấy từ Web1 vào When Forward TouchDown 41 Hình 2.25 Kéo thả (“ “) lấy từ Text vào When Forward TouchDown 42 Hình 2.26 Điều khiển động 43 Hình 2.27 Đồngg liệu với xe 44 Hình 2.28 Khỏi tạo biến global 44 Hình 2.29 Khối lệnh Web khối lệnh dừng 44 Hình 2.30 Khối lệnh đồng liệu 45 Hình 2.31 Khối lệnh lấy liệu 45 Hình 2.32 Giải nén trường liệu nhận kết 46 Hình 2.33 Quét code lấy mã iNut-Cảm biến 47 vi DANG SÁCH CÁC BẢNG Bảng 1.1 Thông số Arduino Uno R3 Bảng 1.2 Kết nối chân thiết bị 14 vii LỜI MỞ ĐẦU Ngày khoa học công nghệ ngày phát triển, vi điều khiển AVR vi điều khiển PIC ngày thơng dụng hồn thiện , nói xuất Arduino vào năm 2005 Italia mở hướng cho vi điều khiển Sự xuất Arduino hỗ trợ cho người nhiều lập trình thiết kế, người bắt đầu tìm tịi vi điều khiển mà khơng có nhiều kiến thức, hiểu biết sâu sắc vật lý điện tử Phần cứng thiết bị tích hợp nhiều chức mã nguồn mở Ngơn ngữ lập trình Java lại vơ dễ sử dụng tương thích với ngôn ngữ C hệ thư viện phong phú chia sẻ miễn phí Chính lý nên Arduino dần phổ biến phát triển ngày mạnh mẽ toàn giới Thế mạnh arduino so với tảng vi điều khiển khác : - Chạy đa tảng: việc lập trình hệ điều hành khác Window, Mac Os, Linux destop, android di động - Ngơn ngữ lập trình đơn giản ,dễ hiểu - Nền tảng mở: Arduino thiết kế sử dụng theo dạng module nên việc mở rộng phần cứng dễ dàng - Đơn giản nhanh: dễ dàng lắp ráp sử dụng thiết bị - Dễ dàng chia sẽ: người dễ đàng chia mã nguồn với mà không lo lắng ngôn ngữ hay hệ điều hành sử dụng Một hệ thống Arduino cung cấp cho bạn nhiều tương tác với môi trường xung quanh với: Hệ thống cảm biến đa dạng chủng loại (đo nhiệt độ ,độ ẩm ,gia tốc , vận tốc, cường độ ánh sáng, màu sắc vật thể, lưu lượng nước, phát chuyển động, phát kim loại,…) Các thiêt bị hiển thị (màn hình LCD, đèn LED, …) viii Các module chức (sheld) hỗ trợ kết nối có dây với thiết bị khác kết nối không dây thông dụng (3G, GPRS, Bluetooth, 315/433Mhz, 2.4Ghz,…) Định vị GPS, nhắn tin SMS nhiều thứ thú vị khác Arduino chọn làm não xử lý nhiều thiết bị từ đơn giản đến phức tạp Trong số có vài ứng dụng thực chứng tỏ khả vượt trội Arduino chúng có khả thực nhiều nhiệm vụ phức tạp Sau ứng dụng Arduino xe điều khiển Internet Bản báo cáo trình bày kết nghiên cứu cơng nghệ Internet thiết bị điện tử chạy hệ điều hành Android ứng dụng vào thiết kế mô hình xe điều khiển từ thiết bị Android qua kết nối Internet với mục đích để tìm hiểu thêm Arduino, làm quen với thiết bị điện tử, cách lập trình giao tiếp với máy tính nâng cao hiểu biết cho thân Do kiến thức hạn hẹp nên chắn không tránh khỏi thiếu sót ,hạn chế em mong có góp ý nhắc nhỡ từ giảng viên để hồn thiện đề tài Em xin chân thành cảm ơn giảng viên hướng dẫn Nguyễn Ngọc Anh Tuấn giúp đỡ em nhiều trình tìm hiểu, thiết kế hồn thành đề tài đồ án sở ix SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu chung Arduino Arduino đời thị trấn Ivrea thuộc nước Ý đặt theo tên vị vua vào kỷ thứ King Arduin Arduino thức đưa giới thiệu vào năm 2005 công cụ khiêm tốn dành cho sinh viên giáo sư Massimo Banzi, người phát triển Arduino, trường Interaction Design Instistute Ivrea (IDII) Mặc dù không tiếp thị cả, tin tức Arduino lan truyền với tốc độ chóng mặt nhờ lời truyền miệng tốt đẹp người dùng Hiện Arduino tiếng tới nỗi có người tìm đến thị trấn Ivrea để tham quan nơi sản sinh Arduino Arduino thật bo mạch vi xử lý dùng để lập trình tương tác với thiết bị phần cứng cảm biến, động cơ, đèn thiết bị khác Đặc điểm bật Arduino môi trường phát triển ứng dụng dễ sử dụng, với ngơn ngữ lập trình học cách nhanh chóng với người am hiểu điện tử lập trình Và điều làm nên tượng Arduino mức giá thấp tính chất nguồn mở từ phần cứng tới phần mềm Arduino thực gây sóng gió thị trường người dùng DIY ( người tự sáng chế sản phẩm mình) toàn giới vài năm gần đây, gần giống với mà Apple làm thị trường thiết bị di động Số lượng người dùng lớn đa dạng với trình độ trải rộng từ bậc phổ thông đến bậc đại học làm cho người sáng tạo phải ngạc nhiên mức độ phổ biến SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Bước 12: Tại mục Text→(“ “) →kéo gắn vào điền vào hình sau Hình 2.25 Kéo thả (“ “) lấy từ Text vào When Forward TouchDown Bước 13: Tương tự cách làm từ bước đến bước 12 ta thiết kế sau Nút lệnh điều khiển động 42 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Hình 2.26 Điều khiển động 43 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Đồng liệu với xe Hình 2.27 Đồngg liệu với xe Khởi tạo biến global để lập trình lưu lại mã iNut API Hình 2.28 Khỏi tạo biến global Định nghĩa khối lệnh Web chuẩn bị trước gửi lệnh khối lệnh dừng Hình 2.29 Khối lệnh Web khối lệnh dừng 44 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Chuẩn bị khối lệnh đồng liệu Hình 2.30 Khối lệnh đồng liệu Chuẩn bị khối lệnh lấy liệu Hình 2.31 Khối lệnh lấy liệu 45 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Khi nhận kết giải nén trường liệu Hình 2.32 Giải nén trường liệu nhận kết 46 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Quét code lấy mã iNut - Cảm biến Hình 2.33 Quét code lấy mã iNut-Cảm biến 47 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 3.1 Kết đạt Một xe điều khiển từ xa qua Internet, bao gồm chức năng: ● Xe lập trình để hoạt động với lệnh sau: Chạy tới, chạy lùi, rẻ trái, rẻ phải ● Người sử dụng có khả điều khiển tốc độ với hai lệnh: tăng tốc độ giảm tốc độ ● Hỗ trợ chức đồng giá trị theo thời gian thực thông số: giá trị cảm biến, hướng tốc độ xe phần mềm sở Arduino phần mềm điều khiển điện thoại thông minh Android ● Hỗ trợ cho phép nhiều người (lớn người) lúc điều khiển xe chế đồng ● Hỗ trợ bảo mật điều khiển an toàn qua Internet giao thức HTTPS (Hypertext Transfer Protocol Secure) ba key từ iNut Platform ● Quét mã Qrcode dễ dàng để điều khiển từ xe từ xa mà khơng cần có chế kết nối bắt tay phức tạp ● App điều khiển chạy điện thoại thông minh Android từ phiên SDK 2.1 trở lên ● Điều khiển xe qua Wifi mạng với xe, Wifi khác mạng với xe, GPRS, 3G 4G ● Chiếc xe khơng mơ hình lắp ráp, mà xe làm nhiều Xe lắp thêm thiết bị đặc trưng để phù hợp với nhu cầu sử dụng: cảm biến khoảng cách để xe tự dừng gặp vật cản hoạt động mơ hình cảm biến đơn giản nhằm thu thập liệu môi trường (về khoảng cách) Chiếc xe có ưu điểm lớn tự động dừng gặp vật cản ● Điều khiển qua Internet điều trước cịn người làm, điều mà xe điều khiển từ xa làm cịn mở rộng nhiều, không đơn 48 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp thiết bị điều khiển qua Internet Có thể nói với việc cho phép điều khiển qua Internet, xe làm tảng (robot based) cho nhiều dự án khác ● Sau xe thử nghiệm này, em muốn phát triển thêm xe phát vật cản dừng lại, em muốn xe phát vật cản từ xa, dừng lại vị trí cách vật cản hợp lý đủ an toàn hướng ● Nếu xe điều khiển từ xa ứng dụng lĩnh vực giao thông, em muốn xe tìm đường thích hợp khác để tránh vật cản, ví dụ xem xét hai bên có vật cản khơng đổi hướng, từ đổi lịch trình đi, mà tới đích an tồn, để xe tự động điều hướng liên tục có vật cản được, tạo lỗi lớn làm thời gian di chuyển bị đội lên gấp nhiều lần ● Với xe điều khiển từ xa này, em làm việc thay đổi tốc độ xe, yếu tố quan trọng để ứng dụng xe điều khiển từ xa vào thực tế Em sử dụng PWM với biến hồi tiếp hai chiều để làm việc So với mơ hình điều khiển từ xa khác có điều hướng dừng lại, việc thay đổi tốc độ xe điểm khác biệt em Điều cho phép tác giả dễ dàng kiểm thử xe tùy vào dung lượng pin mà điều khiển tốc độ cho phù hợp Với việc thay đổi tốc độ xe việc ứng dụng vào lĩnh vực giao thơng dễ dàng Thay đổi tốc độ xe giảm rủi ro dừng xe đột ngột, thực việc dừng xe trước vật cản khoảng an tồn, khơng bị lực qn tính làm thay đổi tính tốn ban đầu Với kết này, em dựa vào tài liệu kỹ thuật Arduino để băm xung nhằm giải toán tốc độ Giá trị băm xung đồng hai chiều với app để hỗ trợ chức hai người lúc điều khiển xe ● Chiếc xe điều khiển qua điện thoại android, lập trình để xe tự động di chuyển theo hướng định trước, yên tâm có vật cản xe tự động dừng lại ● Yếu tố điều khiển qua điện thoại android yếu tố cốt lõi để ta quản lý xe mình, đảm bảo xe ln theo ý muốn Và để quản lý rủi ro, tìm lỗi trình thử nghiệm hoạt 49 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp động xe, từ cải tiến, sửa chữa, phát triển xe ngày tốt ứng dụng vào thực tế Cũng nhờ vào điện thoại Android, người sử dụng dễ dàng tùy chỉnh lại bảng điều khiển xe theo ý thích họ cách dễ dàng khơng lập trình iPhone phải có máy tính Macbook ● Ví dụ: khơng cần chức xe phức tạp với tính đơn giản điều hướng, dừng lại, việc điều khiển từ xa qua điện thoai hợp lý để tối ưu công suất lượng Ứng dụng xe điều khiển từ xa nông nghiệp để tưới theo dõi trình phát triển chức điều khiển từ xa với tích hợp camera quản lý tốt dự án nơng nghiệp Đặc biệt, dự án em tập trung nguồn lực để giải toán robot based Đây điểm mà em tập trung dự án ● Khi ta muốn sử dụng xe điều khiển từ xa ta quét mã qrcode điều khiển, kết nối với wifi điều khiển Đây cách làm nhanh chóng, tiện lợi, khơng cần trải qua nhiều bước thiết lập, cài đặt chép, có quyền điều khiển từ xa qua Wifi xe Đặc biệt, với khả điều khiển nơi, tức điện thoại người sử dụng không cần kết nối vào chung mạng wifi với xe, không thiết phải kết nối Wifi mà với sóng GPRS, 3G, người dùng dễ dàng điều khiển xe Quan trọng cả, tất kết nối không cần phải thông qua chế NAT Port (Network Address Translation Port) Điều có nghĩa là, sử dụng USB 3G/GPRS (cấp nguồn qua cục nguồn dự phòng) cho xe kết nối vào, từ điều khiển nơi giới ● Điểm đặc biệt ứng dụng điều khiển qua Wifi app điều khiển nhiều xe Nếu lúc có nhiều thiết bị, điều khiển tất xe ứng dụng mà cài đặt thêm ứng dụng khác phải cài đặt cách phiền phức Để thêm xe điều khiển ta cần quét mã qrcode nói trên, ứng dụng kết nối với xe, ta dễ dàng điều khiển, chọn xe 50 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp để điều khiển Từ ta quản lý hoạt động xe, tất xe toàn dự án hay cơng trình ● Tất kết nối bảo mật qua phương thức truyền thơng mạng HTTPS (Hypertext Transfer Protocol Secure), điều cho người dùng kết nối an toàn bảo mật để yên tâm điều khiển thiết bị nơi (dù wifi cơng cộng) mà khơng cần lo lắng bảo mật Điều giúp ích tính khả thi dự án ● Đồng thời, xe điều khiển nhiều app lúc Điều giúp ta giải số rủi ro nhỏ, chia sẻ dự án cho người khác, cách chia sẻ cách sử dụng xe điều khiển từ xa, người bạn dễ dàng hiểu hoạt động cách thức xe điều khiển từ xa hoạt động 3.2 Hạn chế Tuy em biết hiểu cách hoạt động lắp đặt xe điều khiển từ xa qua Wifi nhiều hạn chế, chưa phát triển phần cứng Xe đơn giản khối nhựa mica lắp ghép với khối động cơ, khối mạng Do chưa đáp ứng điều kiện để mở rộng ứng dụng rộng rãi vào thực tế thị trường Và yếu tố hạn chế phần cứng phần ảnh hưởng lớn tới thời gian thử nghiệm, hạn chế kiểm nghiệm sản phầm xe điều khiển từ xa khác phù hợp với nội dung ứng dụng vào lĩnh vực khác Hiện phiên xe điều khiển từ xa qua Wifi chưa tích hợp camera, chưa thể làm xe điều khiển từ xa ứng dụng vào nhiều lĩnh vực khác Hạn chế chức làm cho xe điều khiển từ xa chưa ứng dụng nhiều vào thực tế Và hạn chế khác giao diện điều khiển chức Giao diện chưa bắt mắt, thân thiện tiện lợi cho người sử dụng khơng chun Xe cịn dùng động vàng, công suất thấp, không sử dụng nhiều trường hợp, nhiều nhu cầu Và đôi lúc không đáp ứng điều kiện thử nghiệm đặc biệt khơng lý tưởng Xe cịn dùng pin li-ion độ bền khơng cao, có sai sót lúc thực thao tác điều khiển, không nhạy, không an toàn Nếu muốn phát triển xe điều khiển từ xa 51 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp cần cải thiện chất lượng pin thay loại pin có độ bền cao hơn, dung lượng tốt hơn, thay giải pháp khác thay cho pin li-ion Xe dùng bánh trơn di chuyển rẻ trái phải khơng xác khơng di chuyển địa hình Đây coi điểm yếu lớn xe điều khiển từ xa Nó làm hạn chế khả di chuyển theo địa hình, làm xe nhận diện thành vật cản mà dừng lại đổi hướng, từ gây khó khăn cho người dùng gây thời gian để xe điều khiển từ xa tự hoạt động mà khơng có người quản lý theo dõi Do bánh xe trơn làm xe rẽ trái rẽ phải khơng xác ảnh hưởng lớn tới kết đạt xe điều khiển từ xa ứng dụng môi trường công nghiệp nơng nghiệp cần độ xác quy mơ lớn hồn tồn tự động Do khơng thể tối ưu suất theo mong muốn ban đầu người dùng Xe chưa có mạch in kết nối toàn thành phần dùng dây nối, dẫn đến rườm rà cài đặt lắp ráp Điều làm cho xe dễ có lỗi sai, khơng có tính thẩm mỹ cịn khó sửa chữa sau khoảng thời gian lâu sau sử dụng Do xe điều khiển từ xa sử dụng kế hoạch, dự án nhỏ, kiểm thử, thử nghiệm dự án, đưa vào thực tế với mơ hình Mặc dù tính điều khiển nhiều xe chuẩn bị chưa cho app điều khiển nhiều xe, app điều khiển xe Bởi việc đồng quản lý xe chưa xử lý Tính lưu xe chưa xử lý cập nhật nên chưa thể đưa tính điều khiển nhiều xe từ app ứng dụng sử dụng thử Và app chưa có tính đăng nhập tài khoản để lưu xe, điều có nhắc tới Khi có tài khoản quản lý thông tin cập nhật thông tin, sử dụng tính lưu xe Còn thời điểm muốn dùng xe phải quét mã qrcode 3.3 Hướng phát triển Trong tương lai, xe điều khiển từ xa thêm camera để phục vụ thêm nhu cầu phát triển theo dõi trình di chuyển xe, lưu lại hành động trình phát triển đối tượng đặc biệt thú cưng mình, lưu lại khoảng khắc ngộ nghĩnh mà khơng bắt kịp Người dùng thêm nhiều cảm biến để đo đạc nhiệt độ, số mơi trường mơi trường(phóng xạ, áp suất, ) để phù hợp nhu cầu muốn sử dụng trường hợp người 52 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp khơng tiếp cận trực tiếp xe điều khiển từ xa cải biến sau làm Thêm tay robot để cải biến xe điều khiển từ xa robot thực thi số việc thích hợp với nhu cầu người dùng, người chơi lấy đồ vật đặt vị trí khác, nhặt vật theo yêu cầu, thay vật cưng, thực thao tác đơn giản đưa tay lên, đưa tay xuống, đưa tay vẫy tay chào Thêm bánh xích tăng độ ma sát, làm vững việc di chuyển xe, thực thao tác rõ ràng Tăng công suất động xe để xe điều khiển từ xa qua Wifi hoạt động tốt hơn, hiệu hơn, hướng tới mục tiêu cải tiến xe thành sản phẩm sử dụng thực tiễn, mang lại giá trị thực cho người xã hội, đáp ứng nhu cầu cần thiết Phát triển thiết kế phần cứng Solidwork (phần mềm thiết kế 3D) Tác giả hướng tới mục tiêu cải tiến thiết kế xe làm cho trở nên bắt mắt hơn, có tính tiện lợi hơn, phù hợp với nhiều môi trường trọng điểm khác nhằm tối ưu chức khả sử dụng xe điều khiển từ xa 3.4 Ứng dụng Hiện giới, nhu cầu sử dụng robot ngày nhiều trình sản xuất phức tạp với mục đích góp phần nâng cao suất dây chuyền công nghệ, giảm giá thành, nâng cao chất lượng, nâng cao khả cạnh tranh sản phẩm đồng thời cải thiện điều kiện lao động, nên robot cơng nghiệp cần có khả thích ứng tốt thơng minh với cấu trúc đơn giản linh hoạt Có thể kể đến số ứng dụng điển hình robot xe sau: Robot based (bộ đế di chuyển robot) vào nơi khó khăn nơi người khó tiếp cận, cứu hỏa, cứu nạn, quốc phịng, Thay người mơi trường áp lực cao, có ảnh hưởng lớn sức khỏe người thực việc phục vụ nhu cầu nghiên cứu thống kê Em hi vọng từ sản phẩm xe điều khiển từ xa phát triển thành robot ứng dụng vào lĩnh vực y học, sống ngày robot lễ tân, robot hồ sơ, robot hướng dẫn khuôn viên trường đại học, công viên, sân bay, khu vui chơi giải trí du lịch 53 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp Hoặc ứng dụng robot vào công việc nhà quản gia, giúp việc nhà, cắt cỏ Ứng dụng robot vào công nghiệp robot thực công đoạn dây chuyền sản xuất: robot vận chuyển sản phẩm, robot thực trình lắp ráp, robot dịch vụ, robot dùng lĩnh vực quân sự, robot di động đồng thời kết hợp với nhận dạng điều khiển sở xử lý thông tin hình ảnh, đặc biệt kết hợp với xử lý ngôn ngữ Ứng dụng số chức tự động vào đời sống xe tự động lái, xe dị đường, xe khám phá địa hình Ứng dụng robot xe đa đạng, tùy vào ngành nghề, công việc khác mà ta áp dụng robot xe công nghiệp riêng biệt Quan trọng cả, robot xe ứng dụng lĩnh vực giải trí người dân điều khiển lái xe để tham quan khu nông nghiệp công nghệ mà không cần biết lái xe Qua dự án này, em mong muốn ứng dụng việc dạy học nhằm truyền cảm hứng sáng tạo cho bạn sinh viên bạn sinh viên dựa vào để làm dự án lớn hơn, phức tạp 54 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO [1] Nguyễn Quốc Bảo Bạn có biết Arduino khơng ? Tìm hiểu thêm… http://arduino.vn/bai-viet/40-ban-co-biet-arduino-la-gi-khong-tim-hieu-them [2] Ngô Huỳnh Ngọc Khánh Arduino Uno R3 ? http://arduino.vn/bai-viet/42arduino-uno-r3-la-gi [3] Ngơ Huỳnh Ngọc Khánh Sử dụng sáng tạo qua phiên phần cứng mạch tự động Arduino http://arduino.vn/bai-viet/427-su-sang-tao-qua-cac-phien-ban-phan-cungcua-mach-tu-dong-arduino [4] Ngô Huỳnh Ngọc Khánh Dự án xe điều khiển từ xa qua Internet với iNut Cảm biến kết nối với wifi nhà USB Wifi 3G http://arduino.vn/tutorial/5781-du-xe-dieukhien-tu-xa-qua-internet-voi-inut-cam-bien-ket-noi-voi-wifi-trong-nha-hoac [5] Bài đăng lvbuiluyen Thiết kế mạch đo nhiệt độ sử dụng board arduino, hiển thị led truyền phát không dây sử dụng module nrf24l01 http://luanvan.net.vn/luan-van/de-tai-thiet-ke-mach-do-nhiet-do-su-dung-board-arduinohien-thi-tren-4-led-7-thanh-va-truyen-phat-khong-day-su-dung-59513/ 55 SV: Nguyễn Vũ Thanh Khóa luận tốt nghiệp LỜI CẢM ƠN Đầu tiên, chúng em xin gửi lời cảm ơn sâu sắc đến Thầy Nguyễn Ngọc Anh Tuấn, người nhiệt tình, tận tâm, giúp đỡ, hướng dẫn chúng em cách tốt hồn thành tốt đề tài luận văn Chúng em xin chân thành cảm ơn q Thầy Cơ Khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quý báu năm học vừa qua Đó hành trang giúp chúng em vững bước đường phía trước Chúng em xin chân thành cảm ơn thầy cô tạo hội điều kiện tốt để chúng em thực luận văn Bên cạnh đó, chúng em xin gửi lịng biết ơn đến ba, mẹ, anh chị bạn bè ủng hộ, giúp đỡ động viên chúng em lúc khó khăn suốt thời gian học tập nghiên cứu Thời gian thực luận văn khó khăn, đầy thử thách đem lại cho chúng em nhiều kinh nghiệm đáng quý Chúng em dành hết tâm huyết, nổ lực thời gian, khả có hạn nên chắn khơng tránh khỏi thiếu sót hạn chế Chúng em kính mong nhận cảm thơng, tận tình bảo q Thầy Cơ bạn giúp chúng em hồn thiện Một lần nữa, chúng em xin trân trọng cảm ơn gửi lời chúc sức khoẻ đến quý Thầy Cô! Tp.HCM, ngày tháng năm 2018 Sinh viên thực Nguyễn Vũ Thanh 56 ... nghe lệnh từ iNut - Cảm biến iNut Cảm biến => Arduino Wire.onRequest(i2cRequestEvent); //Đăng ký lệnh iNut - Cảm biến yêu cầu gửi liệu lại cho Arduino => iNut Cảm biến //Cài đặt chân điều khiển motor... liệu với iNut cảm biến Khai báo thư viện; cài đặt module L298, module siêu âm iNut cảm biến Điều khiển module động L298 Lấy độ xa cảm biến siêu âm Rẻ trái, phải, tới, lùi Điều khiển tốc độ module... cáo trình bày kết nghiên cứu công nghệ Internet thiết bị điện tử chạy hệ điều hành Android ứng dụng vào thiết kế mơ hình xe điều khiển từ thiết bị Android qua kết nối Internet với mục đích để