How Can We Help?

BatmanBot

Đây là bài viết hướng dẫn sử dụng robot lắp ráp BatmanBot – Một robot STEM giúp học sinh tiếp cận với học lập trình một cách thú vị.

Giới thiệu

BatmanBot là xe Robot lắp ráp giúp các bạn nhỏ có thể làm quen với công nghệ Robot một cách thú vị. Đây là công cụ hỗ trợ dạy và học STEM hiệu quả. Dựa vào các hướng dẫn chi tiết, các em có thể tự mình xây dựng được mô hình Robot hoàn chỉnh cho riêng mình rất dễ dàng.

BatmanBot có thể được điều khiển qua điện thoại, máy tính bảng hoặc máy tính bằng công nghệ Bluetooth. Với sản phẩm này, các em có thể hiểu được cách hoạt động của các loại động cơ, cảm biến điện tử và khái niệm lập trình khối lệnh, từ đó phát triển tư duy logic và tư duy sáng tạo.

Hướng dẫn lắp ráp

Các bạn tham khảo video hướng dẫn bên dưới để lắp ráp hoàn chỉnh mô hình Robot.

Chú ý: Mica là vật liệu giòn và dễ gãy nên bạn cần cẩn thận khi lắp ráp và xiết ốc, tránh dùng lực quá mạnh dẫn đến gãy các miếng lắp ráp.

Cách lắp ráp BatmanBot Ver.1

BatmanBot Version 1 là phiên bản sử dụng 2 hộp pin liền nhau không có switch gạt như hình:

BatmanBot version sử dụng hộp 2 pin liền nhau

Bạn có thể tham khảo cách lắp ráp tại đây:

Cách lắp ráp BatmanBot Ver.2

BatmanBot Ver.2 là phiên bản sử dụng hộp 2 pin như hình:

BatmanBot version 2 sử dụng hộp 2 pin

Bạn có thể tham khảo cách lắp ráp xe BatmanBot qua video dưới đây:

Lưu ý: Các bạn có thể nhấn vào biểu tượng danh sách phát (vùng được khoanh đỏ như hình dưới) để chọn xem các video hướng dẫn khác.

Chọn video

Cài đặt phần mềm OhStem App

Để làm việc với Robot, bạn vào Play Store (nếu dùng Android) hoặc App Store (nếu dùng iOS) để tìm và cài đặt OhStore App (bạn tìm app theo tên là ohstem.vn).

OhStem App

Sau khi cài đặt, bạn mở app lên và chọn đúng loại Robot.

Chọn batmanbot

Phần mềm hỗ trợ 3 chức năng chính là Điều khiển, Lập trình và Sáng tạo (Bạn có thể tự thiết kế giao diện điều khiển trong mục Sáng tạo này)

Các chức năng của app

hướng dẫn sử dụng robot lắp ráp BatmanBot

Để điều khiển và ra lệnh các chức năng, bạn vào mục Điều khiển. Ở đây bạn sẽ thấy giao diện điều khiển của chương trình, bao gồm:

  • 1 cần điều khiển joystick quay được 360 độ để di chuyển
  • Các nút kích hoạt các chế độ hoạt động nâng cao mặc định.
Màn hình điều khiển
hướng dẫn sử dụng robot lắp ráp BatmanBot

Các chế độ hoạt động nâng cao bao gồm:

  • Tăng tốc: Robot chạy thẳng về phía trước với tốc độ tối đa trong vòng 3 giây
  • Né vật cản: Robot sẽ chạy thẳng, nếu gặp vật cản thì sẽ quẹo trái để né vật cản
  • Trốn vật cản: Robot sẽ đứng yên, nếu đột nhiên phát hiện vật cản trước mặt (ta thử đưa tay che lại trước mặt Robot) thì Robot sẽ lùi lại và quay đầu chạy ra xa
  • Dò line: Robot sẽ chạy theo đường kẻ màu đen vạch sẵn. Bạn có thể bật chế độ này với bản đồ đi kèm sản phẩm hoặc tự vẽ một bản đồ theo ý mình.
  • Bắn: Robot sẽ tiến hành bắn các mục tiêu đằng trước xe thông qua vũ khí chiến đấu đã được tích hợp trên thân xe. Lưu ý rằng bạn cần phải gắn đạn (xem video hướng dẫn) vào xe trước khi thực hiện tính năng này.

Để kết nối đến Robot, bạn nhấn vào biểu tượng Bluetooth ở góc phải và để điện thoại lại gần Robot, app sẽ quét tìm Robot ở gần và tự kết nối.

Kết nối Bluetooth
hướng dẫn sử dụng robot lắp ráp BatmanBot

Kết nối Bluetooth
hướng dẫn sử dụng robot lắp ráp BatmanBot

Sau khi kết nối thành công, app sẽ quay lại màn hình điều khiển và biểu tượng Bluetooth sẽ chuyển thành màu xanh.

Bluetooth di chuyển thành màu xe
hướng dẫn sử dụng robot lắp ráp BatmanBot

Nếu app không tìm thấy Robot để kết nối thì sẽ báo lỗi.

Màn hình bluetooth bị lỗi
hướng dẫn sử dụng robot lắp ráp BatmanBot

Khi đó bạn cần kiểm tra các thứ sau:

+ Robot đã bật nguồn và đèn led giữ ở màu đỏ (Robot khởi động thành công và chờ kết nối)

+ Điện thoại đã bật Bluetooth và phân quyền cho app dùng Bluetooth. Riêng đối với Android thì cần cho phép app dùng Location service.

Chế độ lập trình

Ngoài việc hỗ trợ điều khiển và bật các chế độ hoạt động sẵn có, phần mềm còn hỗ trợ người dùng tự lập trình chương trình để Robot hoạt động theo ý muốn. Để lập trình cho Robot, bạn vào menu Lập trình.

Màn hình lập trình
hướng dẫn sử dụng robot lắp ráp BatmanBot

Để lập trình, các bạn có thể kéo các khối lệnh từ các mục bên tay trái vào không gian giữa màn hình và nối các khối lệnh với nhau.

Nếu Robot đang được kết nối thì bạn có thể chạy chương trình bằng nút ở góc dưới bên phải của màn hình.

Ngoài ra, bạn có thể lưu chương trình hoặc xem lại các chương trình đã lưu.

Chọn chương trình
hướng dẫn sử dụng robot lắp ráp BatmanBot

Bạn có thể xem được code tạo ra từ các khối (ngôn ngữ Python).

Code nâng cao
hướng dẫn sử dụng robot lắp ráp BatmanBot

Hướng dẫn chi tiết cách lập trình các khối sẽ được OhStem bổ sung sớm trong thời gian sắp tới.

Tự tạo giao diện điều khiển

Ngoài giao diện điều khiển mặc định, phần mềm cho phép người dùng tự tạo giao diện điều khiển cho riêng mình trong mục Sáng tạo. Người dùng có thể kết hợp với các chương trình, mã lệnh mình viết với giao diện điều khiển mình tạo ra.

Tự tạo giao diện điều khiển
hướng dẫn sử dụng robot lắp ráp BatmanBot

Bạn nhấn vào biểu tượng dấu + như hình dưới để tạo mới một giao diện điều khiển mới.

Mục sáng tạo
hướng dẫn sử dụng robot lắp ráp BatmanBot

Bạn có thể kéo các control như joystick 360 độ, phím điều hướng, nút nhấn, thanh trượt… vào giao diện.

Trừ joystick hay phím điều hướng là bạn không thể sửa code, các control còn lại bạn có thể sửa code tương ứng với các sự kiện của control. Ví dụ nút nhấn thì có sự kiện là nhấn và nhả ra. Bạn có thể lập trình cho robot di chuyển khi nhấn nút và dừng lại khi thả ra.

Code màn hình điều khiển
hướng dẫn sử dụng robot lắp ráp BatmanBot

Giao diện lập trình sẽ tương tự như giao diện lập trình đã giới thiệu ở trên.

Các vấn đề thường gặp và cách sửa lỗi

Hướng dẫn cài đạn thun và sửa lỗi nòng súng

Hướng dẫn điều chỉnh cảm biến dò line (dò đường)

Phụ lục

Bước 1: Lắp thân xe

Thân xe BatmanBot bao gồm: Mạch điều khiển, đế xe, 2 động cơ, 2 bánh xe, 1 bánh đa hướng, khung bánh xe, cảm biến dò đường, đế pin (có kèm theo pin). Tiến hành lắp ráp như sau:

1. Gắn động cơ vào khung bánh xe

Dùng 2 bulong M3 25mm để cố định động cơ vào khung như hình dưới. 

Khung bánh xe
hướng dẫn sử dụng robot lắp ráp BatmanBot

2. Gắn 2 mảnh động cơ trên vào đế xe và dùng bulong M3 10mm, đai ốc M3 để cố định. Lắp đai ốc M3 vào khe bắt ốc trên 2 mảnh động cơ, sau đó gắn bulong vào đế xe và siết lại. Tiếp tục lắp bánh xe vào.

Cố định lại
hướng dẫn sử dụng robot lắp ráp BatmanBot

3. Lắp bánh đa hướng

Lắp mảnh đệm và bánh xe đa hướng như hình vào nhau rồi gắn dưới đầu xe như hình. Dùng 2 bulong M3 10mm và ốc để cố định lại.

Lắp bánh đa hướng
hướng dẫn sử dụng robot lắp ráp BatmanBot

4. Lắp cảm biến dò đường

Lắp cảm biến dò đường trên đế xe như hình minh hoạ. Dùng 2 bulong M3 10mm và ốc để cố định.

 Lắp cảm biến dò đường
hướng dẫn sử dụng robot lắp ráp BatmanBot

5. gắn mạch điều khiển

Gắn 4 bulong M3 10mm từ phía dưới đế xe lên như hình minh họa. Dùng đai ốc M3 siết lỏng.

gắn mạch điều khiển
hướng dẫn sử dụng robot lắp ráp BatmanBot

Gắn mạch điều khiển lên vị trí vừa lắp ốc. Lưu ý: Công tắc mạch sẽ nằm ở phía đuôi xe. Lúc này, bạn tiếp tục dùng 4 đai ốc M3 gắn lên và siết chặt ốc lại.

Gắn như hình

6. Gắn hộp pin lên đế xe như hình (Cạnh mạch điều khiển). Sau đó dùng 2 bulong siết chặt lại. 

Gắn pin

7. Sau đó,  cắm jack pin vào chân cắm pin trên mạch điều khiển. Lưu ý: Chiều dương sẽ nằm ở bên trái.

8. Lắp pin vào đế pin. Lưu ý: đầu pin có dấu lõm là đầu dương. Bạn nên chú ý lắp đúng theo chiều âm dương. Sau khi lắp xong, nếu bạn bật công tắc và đèn của mạch điều khiển sáng là đã thành công

Lắp pin

Bước 2: Lắp cảm biến siêu âm

Bạn cần chuẩn bị cảm biến siêu âm và giá đỡ tương ứng. Tiến hành thực hiện lắp ráp theo các bước như sau:

1. Lắp cảm biến siêu âm và miếng giá đỡ tương ứng vào nhau. Lưu ý rằng đế của cảm biến siêu âm sẽ nằm cùng hướng với khe bắt ốc trên giá đỡ. 

Lắp cảm biến siêu âm

2. Lắp bộ phận trên vào đầu xe, sử dụng bulong M3 để cố định lại.

Lắp vào đầu xe

3. Dùng cáp grove để kết nối cảm biến siêu âm với cổng Ultrasonic trên mạch điều khiển như hình

Dùng cáp grove

4. Dùng cáp grove để kết nối cảm biến dò đường với cổng Line Finder trên mạch điều khiển như hình

Sử dụng cáp grove

Bước 3: Hoàn thiện thân xe

Ở bước này, các bạn chỉ cần tiến hành lắp nóc xe vào trên thân xe là xong. Tiến hành đặt nóc xe lên trên thân xe theo các khớp có sẵn như hình minh hoạ dưới. Chú ý, vì Mica là vật liệu dễ vỡ nên bạn hãy nhẹ tay khi lắp ráp nhé.

Hoàn thiện thân xe

Bước 4: Lắp ráp súng

Súng của BatmanBot gồm có: Đế súng, 2 giá đỡ nòng súng, 2 đĩa cài đạn, 2 mảnh trục nòng súng, Servo và cần gạt đạn. Tiến hành thực hiện lắp như sau:

1. Lắp động cơ Servo vào giá đỡ nòng súng 1

Lắp động cơ Servo vào giá đỡ Servo như hình và dùng 2 bulong M2 10mm để cố định 2 bên Servo. 

Lắp ráp súng

2. Lắp cần gạt đạn

Đặt 2 mảnh như hình xếp chồng lên nhau và dùng bulong M3 10mm để cố định. Tiếp tục sử dụng đai ốc M3 để siết chặt như hình.

Lắp cần gạt đạn

Dùng bulong M3 10mm lắp vào bên cạnh, sau đó gắn lò xo và đai nhựa vào dọc theo bulong. Dùng 2 đai ốc M3 siết lại.

Siết chặt lại

3. Lắp cần gạt đạn vào giá đỡ Servo

Lắp bộ phận ở phần trên vào giá đỡ Servo theo khớp có sẵn và dùng 2 bulong M3 10mm để cố định lại.

Lắp gạt đạn vào giá đỡ Servo

Lắp đĩa cài đạn 1 vào trục servo

Lắp đĩa cài đạn 1

4. Lắp giá đỡ Servo vào đế súng theo khớp có sẵn và cố định bằng 2 bulong M3 10mm

Lắp giá đỡ servo

5. Lắp nòng súng

Gắn giá đỡ servo 2 vào đế súng như hình minh họa. Cố định bằng 2 bulong 3M 10mm. 

Nòng súng

Tiếp tục lắp bulong M3 10mm và đai ốc M3 vào lỗ duy nhất trên mảnh. Đây là vị trí dùng để lắp nòng súng ở các bước tiếp theo.

Lắp bulong

6. Hoàn thiện súng

Lắp 2 trục nòng súng với nhau như hình minh họa

Hoàn thiện súng

Lắp đĩa cài đạn 2 vào trục nòng súng mới lắp 

Lắp đĩa cài súng

Lắp khối này vào giữa giá đỡ Servo và mảnh đã lắp ở mục trên. Dùng dụng cụ siết bulong M3 10mm trên mảnh ở phần 5 lại là xong.

Lắp vào giá đỡ Servo

Bước 5: Hoàn thiện mô hình xe BatmanBot

Lúc này, bạn chỉ cần tiến hành lắp súng và bánh xe vào thân xe Batman

1. Lắp súng lên thân xe, dùng 4 bulong M3 10mm và ốc gắn vào khe bắt ốc để cố định 2 bộ phận này lại với nhau.

Hoàn thiện

2. Lắp bánh xe

Sử dụng 2 bánh xe và lắp vào trục động cơ mỗi bên xe.

Lắp bánh xe

Xong! Vậy là bạn đã hoàn thành mô hình xe BatmanBot rồi đấy. 

Nội dung