Khái quát các yêu cầu phần mềm

Một phần của tài liệu Arduino điều khiển tốc độ và hướng của động cơ (Trang 28 - 32)

Sau đây là các yêu cầu phần mềm:

• Tạo một chương trình gửi dữ liệu tách bằng dấu phẩy đến các Arduino để kiểm soát tốc độ và hướng của hai động cơ. Người sử dụng phải nhập dữ liệu theo định dạng này:

1,255,1,255

• Các tham số đầu tiên và thứ ba trong các giá trị tách bằng dấu phẩy là sự chỉ đạo của mô tơ A và B, và các tham số thứ hai và thứ tư là tốc độ của mô tơ A và B. • Màn hình nối tiếp phải in ra dữ liệu theo định dạng này:

1 255 Motor B 1

255

• Mục đích chung của chương trình này là để kiểm soát tốc độ và hướng của hai mô tơ 6V. Bây giờ chúng ta có các yêu cầu phần cứng và phần mềm, chúng ta có thể tạo ra sơ đồ của phần mềm. Hình 3-21 cho thấy sơ đồ cho dự án này.

Cấu hình phần cứng

Các cấu hình của dự án này là đầu tiên kết nối Arduino đến lá chắn motor; tiếp theo, kết nối hai động cơ để cổng A và B trên lá chắn motor. Cuối cùng, kết nối USB với Arduino và máy tính. Hình 3-22 và 3-23 minh họa cho cấu hình phần cứng.

Hình 3-23. Các sơ đồ mạch cho dự án này.

Viết phần mềm

Bây giờ, chúng ta sẽ chuyển sang phần mềm cho dự án này. Chúng ta cần phải giao tiếp với cả hai chân kỹ thuật số và analog. Không giống như trong các dự án trước đây chúng ta, ở đây chúng ta sẽ giao tiếp dữ liệu bằng phương tiện truyền thông, vì vậy chúng ta phải gửi nhiều tập hợp dữ liệu, đặc biệt là hướng của motor A, tốc độ của motor A, hướng của motor B, và tốc độ của motor B. Chúng ta cần phải dùng theo kiểu tách bằng dấu phẩy để phân tích các dữ liệu để chân digital hoặc analog tương ứng. Sau đó, chúng ta cần hiển thị dữ liệu trên màn hình nối tiếp trong định dạng này:

Motor A 1 255

Motor B 1 255

Một phần của tài liệu Arduino điều khiển tốc độ và hướng của động cơ (Trang 28 - 32)