Hướng dẫn lắp ráp - Robot 2 bánh dẫn động ngang

 

 

Giới thiệu

Robot ngang dẫn động 2 bánh Quarky là cấu hình tiêu chuẩn được cung cấp trong bộ công cụ STEAM EDUCATION KIT .

Ở robot này, 2 động cơ chủ động điều khiển các bánh xe và một bánh xe bị động. Sử dụng các động cơ, bạn có thể điều khiển rô-bốt tiến, lùi, trái, phải một cách dễ dàng.

Điều khiển không dây-Robot-1

Lắp ráp

Thực hiện theo các bước để lắp ráp Robot 2 bánh ngang:

  1. Chúng ta sẽ bắt đầu với bảng mạch điện tử có tên : Quarky. 
  2. Gắn Động  vào mặt sau bảng Quarky bằng bu lông M2 và Giá đỡ Động cơ như trong hình:
    Lưu ý:   Siết chặt các Bu lông bằng Tuốc nơ vít được cung cấp trong bộ sản phẩm.
  3. Gắn Đầu nối Động cơ vào Cổng Động cơ của Quarky ở mặt sau. Đảm bảo rằng bạn đã gắn Động cơ vào các chốt tương ứng: Đỏ bên Trái và Xanh bên Phải.
  4. Gắn các bánh xe vào động cơ như trong hình: Lưu ý ghép đúng phần khuyết của trục động cơ với phần khuyết của trục bănhs 
  5. Gắn Bánh xe rùa  bằng hai  trụ đồng và Bu-lông M2.5 .
  6. Lắp  Pin vào cổng Pin của Quarky và đặt nó ở mặt sau. Giữ dây màu đỏ ở phía bên phải .
  7. Lắp ráp các bộ phận gắn kết bằng nhựa.
    1. Gắn Giá đỡ Pin vào Đáy Robot như minh họa trong hình ( giá đỡ số A1, A2)
    2. Gắn  Khóa giá đỡ pin (A3) lên trên Giá đỡ pin khớp với khóa như minh họa trong hình.

Robot ngang 2 bánh của bạn đã sẵn sàng!

Các khối lập trình cho Robot

Lưu ý:   Để lập trình Quarky, trước tiên bạn phải kết nối nó với PictoBlox. Làm theo hướng dẫn để kết nối  robot với Pictoblox

Chúng tôi sẽ sử dụng bảng khối lệnh màu  Robot từ Quarky để điều khiển robot.

Các khối lập trình sau đây có thể được sử dụng cho Rô-bốt ngang ở chế độ lập trình khối PictoBlox:

Khối này di chuyển robot Quarky theo hướng đã chỉ định. Hướng có thể là “TIẾN ”, “LÙI”, “TRÁI” và “PHẢI”.
Khối này di chuyển robot Quarky theo hướng đã chỉ định trong thời gian đã chỉ định. Hướng có thể là “TIẾN”, “LÙI”, “TRÁI” và “PHẢI”.
Khối dừng cả hai động cơ của robot Quarky.
Khối khởi tạo các tham số chạy theo line  cho robot Quarky – F. T1 và T2.
Khối thực hiện robot chạy theo đường line tự động theo logic với các tham số được chỉ định trong khối tham số cài đặt F() T1() T2().
Khối đặt hướng của rô-bốt để căn chỉnh chuyển động trái và phải của rô-bốt ở vị trí rô-bốt nằm ngang và rô-bốt thẳng đứng.
Khối này đặt động cơ đã chỉ định của rô-bốt Quarky theo hướng đã chỉ định (“TIẾN” hoặc “QUAY”) và tốc độ đã chỉ định.
Chức năng dừng động cơ được chỉ định của Quarky.

Hàm Python cho Robot

Chúng ta sẽ sử dụng lớp Quarky để lập trình cho robot. Các Hàm Python sau đây có thể được sử dụng cho Robot ngang trong chế độ lập trình Python của PictoBlox:

Chức năng di chuyển robot Quarky theo hướng xác định. Hướng có thể là “TIẾN”, “LÙI”, “TRÁI” và “PHẢI”.
Cú pháp: runrobot ( direction = “FORWARD” , speed = 100 )
Chức năng di chuyển robot Quarky theo hướng xác định trong thời gian xác định. Hướng có thể là “TIẾN”, “ LÙI”, “TRÁI” và “PHẢI”.
Cú pháp: runtimedrobot ( direction = “FORWARD” , speed = 100 , time = 1 )
Chức năng dừng cả hai động cơ của robot Quarky.
Cú pháp: stoprobot ()
Chức năng đặt hướng của rô bốt để căn chỉnh chuyển động trái và phải của rô bốt ở vị trí rô bốt ngang và rô bốt dọc.
Cú pháp: setorientation ( direction = “HORIZONTAL” )
Chức năng đặt động cơ đã chỉ định của robot Quarky theo hướng đã chỉ định (“TIẾN” hoặc “ LÙI”) và tốc độ đã chỉ định.
Cú pháp: runmotor ( motor = “L” , direction = “FORWARD” , speed = 100 )
Chức năng dừng động cơ được chỉ định của Quarky.
Cú pháp: stopmotor ( motor = “L” )

Dự án Robot điều khiển không dây – Block Coding

Ví dụ minh họa cách điều khiển chuyển động của robot bằng các phím trên bàn phím:

Điều khiển không dây-Robot-1

Kịch bản

Đoạn script sau giúp Robot tiến, lùi, trái, phải theo phím được nhấn trên bàn phím hoặc Ứng dụng PictoBlox.

Tải xuống chương trình: Robot điều khiển không dây

Robot điều khiển không dây – Mã hóa Python

Ví dụ minh họa cách điều khiển chuyển động của rô-bốt bằng các phím trên bàn phím trong Môi trường viết mã Python.

Mã Python

sprite = Sprite('Tobi')
quarky = Quarky()

while True:
  
  if sprite.iskeypressed("up arrow"):
    quarky.runrobot("FORWARD", 50)
  elif sprite.iskeypressed("down arrow"):
    quarky.runrobot("BACKWARD", 50)
  elif sprite.iskeypressed("left arrow"):
    quarky.runrobot("LEFT", 50)
  elif sprite.iskeypressed("right arrow"):
    quarky.runrobot("RIGHT", 50)
  else:
    quarky.stoprobot()

con trăn

Kết luận

Tóm lại , Robot 2 bánh dẫn động ngang Quarky là một Robot dễ lắp ráp  và được lập trình , có thể được sử dụng để di chuyển tiến , lùi , sang trái và sang phải một cách dễ dàng. Thông qua lập trình kéo thả , có thể điều khiển chuyển động của robotvới các phím bàn phím , trong khi với Python cho phép lập trình phức tạp hơn . Với robot Quarky, người dùng có thể  khám phá thế giới robot và tạo ra các dự án thú vị .

Bài viết cùng danh mục