Xây dựng chương trình điều khiển

Một phần của tài liệu Báo cáo thiết kế hệ thống cơ điện tử (Trang 50 - 56)

Xây dựng app điều khiển thông qua appinventor

MIT App Inventor dành cho Android là một ứng dụng web nguồn mở ban đầu được cung cấp bởi Google và hiện tại được duy trì bởi Viện Công nghệ Massachusetts (MIT). Cho phép xây dựng nhanh chóng những thành phần cơ bản (components) của một ứng dụng Android: Nút bấm, nút lựa chọn, chọn ngày giờ, ảnh, văn bản, thông báo, kéo trượt.

Tạo giao diện

Ban đầu lên ý tưởng về các chức năng cần thiết ở robot và nút chức trong giao tiếp Bluetooth. Gồm có 2 nhóm: Nhóm tín hiệu Bluetooth và nhóm gửi tín hiệu điều khiển Robot.

Ngoài ra còn khung Media chứa các file media bạn tải lên để sử dụng trong chương trình như: Ảnh icon, ảnh nền, …

50 | P a g e

Hình 7.3.1 Giao diện điều khiển robot

Lập trình chức năng

Dựa trên nhu cầu, đầu tiên phát triển sơ đồ giải thuật nhằm xây dựng chương trình hoàn chỉnh, đáp ứng các mục tiêu đề ra. Sau đây là sơ đồ giải thuật của phần mềm điều khiển robot thông qua Bluetooth.

51 | P a g e

Hình 7.3.2 Sơ đồ giải thuật

Trong MIT, code chính là các Blocks, việc của chúng ta là kéo thả các blocks này sang khung Viewer và kết nối chúng theo chức năng mong muốn.

52 | P a g e

Hình 7.3.3 Không gian lập trình Block

Biên dịch ra file apk và cài đặt, bao gồm tùy chọn tải file apk về máy tính sau đó sao chép sang điện thoại để cách đặt hoặc biên dịch và tải online thông qua mã QR code.

53 | P a g e

Hình 7.3.5 File APK và mã QR code tải app

Lập trình điều khiển các kiểu đi sử dụng arduino mega 2560

Mục tiêu đã đặt ra điều khiển robot với các chức năng đi sang trái, sang phải, đi tiến, đi lùi. Từ đó nhóm xây dựng sơ đồ giải thuật cơ bản nhất để phát triển ý tưởng lập trình.

54 | P a g e

Hình 7.3.6 Sơ đồ giải thuật điều khiển

Khi arduino nhận được kí tự “n” truyền qua sẽ chuyển kí tự đó sang dạng số để arduino so sánh với các điều kiện được lập trình. Với mỗi kí tự được truyền qua sẽ tương ứng với 1 hành động cụ thể của Robot.

Công việc xây dựng lập trình song song với quá trình phát triển cơ khí và điện tử vì nó cần đạt 2 mục tiêu: đáp ứng hệ thống cơ khí, phù hợp hệ thống điện.

Việc triển khai và phát triển code trên phần mềm Arduino dựa trên sơ đồ giải thuật đã phát triển trước đó.

55 | P a g e

CHƯƠNG 8. LẮP RÁP, THỬ NGHIỆM VÀ KIỂM TRA

Một phần của tài liệu Báo cáo thiết kế hệ thống cơ điện tử (Trang 50 - 56)