Mục lục:

[2020] Sử dụng ứng dụng IPhone hoặc IPad và Micro: bit Game Pad để điều khiển ô tô RC: 23 bước
[2020] Sử dụng ứng dụng IPhone hoặc IPad và Micro: bit Game Pad để điều khiển ô tô RC: 23 bước

Video: [2020] Sử dụng ứng dụng IPhone hoặc IPad và Micro: bit Game Pad để điều khiển ô tô RC: 23 bước

Video: [2020] Sử dụng ứng dụng IPhone hoặc IPad và Micro: bit Game Pad để điều khiển ô tô RC: 23 bước
Video: Trò chơi Pacman chất lượng cao nhất PACMAN-RTX Gameplay 🎮 🇻🇳 2024, Tháng bảy
Anonim
[2020] Sử dụng ứng dụng IPhone hoặc IPad và Micro: bit Game Pad để điều khiển ô tô RC
[2020] Sử dụng ứng dụng IPhone hoặc IPad và Micro: bit Game Pad để điều khiển ô tô RC

Bạn đã nghĩ đến việc sử dụng iPhone hoặc iPad để điều khiển micro: bit của mình chưa?

Bạn có biết Tổ chức giáo dục Micro: bit cung cấp ứng dụng iOS trong App store không? Tìm kiếm "micro: bit" trong App store và bạn có thể tải xuống ứng dụng miễn phí. Ứng dụng sử dụng Bluetooth để ghép nối các thiết bị iOS và micro: bit của bạn và nó có thể chuyển các tệp MakeCode. Hơn nữa, ứng dụng cho phép iPhone hoặc iPad của bạn trở thành Game Pad cho vi mô của bạn: bit!

Nghe có vẻ vui? Làm thế nào chúng ta có thể tận hưởng nó?

Tại sao bạn không thử dự án này? Bạn có thể điều khiển từ xa chiếc xe hơi RC hỗ trợ micro: bit của mình bằng ứng dụng Game Pad trên iPhone hoặc iPad của mình!

Trong hướng dẫn này, chúng tôi sẽ trình bày cách thiết lập ứng dụng iOS trên iPhone hoặc iPad của bạn, cách ghép nối nó với micro: bit và cách sử dụng bộ điều khiển Game Pad trong ứng dụng để điều khiển ô tô RC hỗ trợ micro: bit. Chúng tôi sẽ cung cấp tệp mẫu MakeCode sẵn sàng phát và hướng dẫn về nó. Chúng tôi sẽ xem xét từng khối mã và phân tích cách thức hoạt động của nó. Bạn cũng có thể xem hướng dẫn này trên YouTube.

Quân nhu:

Thiết bị và Ứng dụng

Bạn sẽ cần một thiết bị iOS (iPhone hoặc iPad) trong dự án này. Đảm bảo bạn đã tải xuống ứng dụng iOS trong App store. Vui lòng kiểm tra khả năng tương thích của thiết bị với ứng dụng để sử dụng Bluetooth.

  • iPhone hoặc iPad x1
  • Ứng dụng iOS x1

Thiết bị điện tử

Bạn sẽ cần một micro: bit và một chiếc xe RC trong dự án này.

  • vi: bit x1
  • Valenta Off-Roader x1
  • Pin AA 1.5V x4 (dành cho ô tô)

Valenta Off-Roader là một chiếc xe Off-Road RC vi mô: bit. Nó tương thích với Lego Technic và được trang bị hai động cơ bánh răng siêu nhỏ (x2) ở bánh sau và (x1) trợ lực lái tích hợp dựa trên cơ cấu tay cân bằng Roberval. Mời các bạn tham khảo bài hướng dẫn lắp ráp xe. Đối với pin, chúng tôi khuyên bạn nên sử dụng bốn (x4) pin AA 1,5V mới và sử dụng một lần.

Bước 1: Sao chép tệp mẫu MakeCode

Sao chép tệp mẫu MakeCode
Sao chép tệp mẫu MakeCode
Sao chép tệp mẫu MakeCode
Sao chép tệp mẫu MakeCode

Đối với dự án này, chúng tôi đã chuẩn bị tệp mẫu MakeCode (Receiver.hex) để bạn có thể tải xuống. Vì tệp mẫu đã sẵn sàng để phát, bạn có thể bắt đầu chơi ngay lập tức.

Ở bước này, bạn có thể tải tệp mẫu về máy tính của mình. Kết nối máy tính của bạn và micro: bit qua cáp USB. Kéo và thả tệp mẫu vào micro: bit và sử dụng tệp này làm "bộ thu" micro: bit.

Khi bạn đã sao chép tệp mẫu vào micro: bit, hãy ngắt kết nối tệp đó khỏi máy tính. Sau đó, gắn micro: bit trên Valenta Off-Roader và bật công tắc nguồn trên bảng điều khiển động cơ.

Bước 2: Xem lại Ứng dụng Micro: bit IOS

Đánh giá ứng dụng Micro: bit IOS
Đánh giá ứng dụng Micro: bit IOS

Bạn đã tải ứng dụng micro: bit iOS xuống iPhone hoặc iPad của mình chưa? Truy cập App store, tìm kiếm "micro: bit" và bạn có thể tìm thấy ứng dụng được cung cấp bởi Tổ chức Giáo dục Micro: bit.

Khi mở ứng dụng, bạn có thể thấy menu trên cùng!

Nhấn vào nút Chọn micro: bit để ghép nối micro: bit của bạn.

Bước 3: Ghép nối Micro: bit

Ghép nối một Micro: bit
Ghép nối một Micro: bit

Tại thời điểm này, bạn chưa ghép nối bất kỳ micro: bit nào với iPhone hoặc iPad của mình. Nhấp vào nút Ghép nối micro: bit màu vàng.

Bước 4: Nhấn các nút

Nhấn các nút
Nhấn các nút

Trong bước này, bạn sẽ cần thực hiện đồng thời các thao tác sau.

  • Giữ nhấn nút A và nút B
  • Nhấn và thả nút Đặt lại ở phía sau

Khi các chấm LED nhấp nháy hoàn toàn, hãy nhấp vào nút Tiếp theo.

Bước 5: Chạm vào các chấm LED

Chạm vào các chấm LED
Chạm vào các chấm LED

Trong bước này, ứng dụng muốn xác định micro: bit mà bạn muốn ghép nối. Chạm vào từng chấm LED trong ứng dụng theo cách chính xác như chúng được hiển thị trên ma trận LED micro: bit.

Bước 6: Ghép nối với thiết bị

Ghép nối với thiết bị
Ghép nối với thiết bị

Khi bạn đến bước này, hãy nhấp vào nút Tiếp theo.

Bước 7: Tìm kiếm qua Bluetooth

Tìm kiếm qua Bluetooth
Tìm kiếm qua Bluetooth

Trong bước này, vui lòng đợi trong giây lát.

Bước 8: Kiểm tra xem ghép nối có thành công không

Kiểm tra xem ghép nối có thành công không
Kiểm tra xem ghép nối có thành công không

Bạn đã ghép nối micro: bit với iPhone hoặc iPad của mình thành công chưa?

Bước 9: Thiết lập Game Pad

Thiết lập Game Pad
Thiết lập Game Pad

Hãy thiết lập bộ điều khiển Game Pad!

Nhấp vào nút Thêm (+) và chọn Game Pad trong danh sách.

Bước 10: Chơi với Game Pad

Chơi với Game Pad
Chơi với Game Pad

Bạn đã ghép nối micro: bit với iPhone hoặc iPad của mình. Bộ điều khiển Game Pad đã được thiết lập ngay bây giờ.

Nhấp vào nút Bắt đầu để chơi!

Bạn đã tải tệp mẫu MakeCode xuống micro: bit của mình chưa? Quay lại bước trước đó và sao chép tệp Receiver.hex vào micro: bit và sử dụng tệp này làm "bộ thu" micro: bit. Nó đã sẵn sàng để chơi và bạn có thể bắt đầu lái xe ngay lập tức! Hãy thử những hành động này và làm chủ con đường!

  • Nhấn nút A -> ô tô đi tiếp
  • Nhấn nút B -> ô tô đi lùi
  • Nhấn nút C -> xe rẽ trái
  • Nhấn nút D -> xe rẽ phải

Bước 11: Xóa Micro: bit trong ứng dụng

Loại bỏ Micro: bit trong ứng dụng
Loại bỏ Micro: bit trong ứng dụng

Ứng dụng cho phép bạn thiết lập nhiều micro: bit đồng thời.

Nếu bạn đã ghép nối quá nhiều micro: bit và nếu bạn muốn xóa một trong số chúng, hãy chuyển đến menu trên cùng và nhấn vào nút Chọn micro: bit. Bạn có thể xem danh sách micro: bit mà bạn đã ghép nối trước đó. Nhấn vào nút Thùng rác để xóa micro: bit.

Bước 12: Loại bỏ Micro: bit trong Cài đặt Bluetooth

Loại bỏ Micro: bit trong Cài đặt Bluetooth
Loại bỏ Micro: bit trong Cài đặt Bluetooth
Loại bỏ Micro: bit trong Cài đặt Bluetooth
Loại bỏ Micro: bit trong Cài đặt Bluetooth
Loại bỏ Micro: bit trong Cài đặt Bluetooth
Loại bỏ Micro: bit trong Cài đặt Bluetooth

Chúng tôi cũng khuyên bạn nên thỉnh thoảng dọn dẹp cài đặt Bluetooth bằng cách xóa (các) micro: bit mà bạn đã lưu trước đó.

Để xóa (các) micro: bit đã lưu trữ trước đó trong cài đặt Bluetooth trên thiết bị iOS của bạn,

  • Đi tới Cài đặt.
  • Đi tới Bluetooth.
  • Nhấn vào micro: bit mà bạn muốn xóa.
  • Nhấn vào nút Quên thiết bị này.
  • Nhấp vào nút OK.

Bước 13: Xem lại tệp mẫu MakeCode

Xem lại tệp mẫu MakeCode
Xem lại tệp mẫu MakeCode
Xem lại tệp mẫu MakeCode
Xem lại tệp mẫu MakeCode
Xem lại tệp mẫu MakeCode
Xem lại tệp mẫu MakeCode

Bây giờ chúng ta sẽ kiểm tra cách mã khối hoạt động trong tệp mẫu MakeCode này.

Trong bước trước đó, bạn đã tải tệp mẫu MakeCode xuống máy tính của mình. Kết nối máy tính của bạn và micro: bit qua cáp USB. Mở trình chỉnh sửa MakeCode và nhấp vào nút Nhập. Mở tệp Receiver.hex mà bạn đã sao chép vào micro: bit "receiver".

Bước 14: Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa

Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa
Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa
Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa
Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa
Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa
Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa

Trong dự án này, chúng tôi sẽ cần bao gồm các tiện ích mở rộng Bluetooth, Thiết bị và Servos trong trình chỉnh sửa. Nhấp vào Tiện ích mở rộng ở cuối trình đơn. Nhấp vào từng tiện ích mở rộng một và thêm nó vào menu.

Tiện ích mở rộng Bluetooth

Bạn sẽ cần sử dụng khối dịch vụ bluetooth io pin trong tiện ích mở rộng này. Khối này sẽ cho phép các mã khác hoạt động với các chân analog và kỹ thuật số thông qua giao tiếp Bluetooth.

Tiện ích mở rộng thiết bị

Bạn sẽ cần sử dụng khối nút gamepad trong tiện ích mở rộng này. Khối này sẽ cho phép bạn chỉ định một hành động cho mỗi nút Game Pad trong ứng dụng iOS.

Phần mở rộng Servo

Bạn sẽ cần sử dụng phạm vi đặt servo và đặt khối góc servo trong tiện ích mở rộng này. Các khối này sẽ cho phép một servo xác định phạm vi quay của một servo, cũng như xoay nó theo góc mong muốn.

Bước 15: Bắt đầu

Băt đâu
Băt đâu

trên khối bắt đầu

Khối này ban đầu được gọi ngay khi "bộ thu" micro: bit được bật.

Dịch vụ chặn bluetooth io pin sẽ cho phép các mã khác hoạt động với các chân kỹ thuật số và tương tự thông qua giao tiếp Bluetooth.

Từ tiện ích mở rộng Chức năng, kéo và thả khối chỉ đạo cuộc gọi vào bên trong khối khởi động. Nó sẽ gọi khối chức năng lái và lái xe nhìn thẳng về phía trước.

Bước 16: Chức năng chỉ đạo

Chức năng chỉ đạo
Chức năng chỉ đạo
Chức năng chỉ đạo
Chức năng chỉ đạo

Nói chung, tay lái của ô tô không phải lúc nào cũng đi thẳng về phía trước vì theo mặc định, hệ thống trợ lực của nó. Nếu bạn nhìn chiếc xe từ trên cao, tay lái có thể hơi sang phải hoặc sang trái. Trong tệp mẫu, chúng tôi sẽ sử dụng chức năng này để hiệu chỉnh góc servo về vị trí trung tâm của nó, để tay lái của ô tô nhìn thẳng về phía trước.

Giả sử rằng servo được gắn vào chân P2 trên bộ điều khiển động cơ. Hãy cấu hình để servo xoay từ 0 đến 180 độ và góc trung tâm của nó là 90 độ.

khối chỉ đạo chức năng

Trong phần mở rộng Chức năng, hãy tạo một chức năng mới và gọi nó là chức năng chỉ đạo.

Tạo một tâm biến mới trong phần mở rộng Biến để thiết lập góc trung tâm của servo.

Từ tiện ích mở rộng Servos, hãy kéo và thả khối này, chẳng hạn như đặt dải servo P2 từ 0 đến 180 để thiết lập phạm vi quay của servo từ 0 đến 180 độ.

Từ tiện ích mở rộng Servos, hãy kéo và thả một khối khác, chẳng hạn như đặt servo P2 vào giữa.

Nhìn vào chiếc xe của bạn từ trên cao. Cái này trông thế nào?

  • Nếu đánh lái sang trái một chút, hãy đặt chính giữa thành 90 - 5 để lệch -5 độ sang phải.
  • Nếu tay lái của nó hơi sang phải, hãy đặt tâm thành 90 + 5 để lệch sang trái 5 độ.

Bước 17: Chức năng Chuyển tiếp

Chức năng Chuyển tiếp
Chức năng Chuyển tiếp

Làm thế nào chúng ta có thể thiết lập hướng và tốc độ cho động cơ?

Chúng ta có một mô-tơ bánh răng siêu nhỏ M1 ở bánh sau bên trái và một mô-tơ bánh răng siêu nhỏ khác M2 ở bánh sau bên phải.

Làm thế nào chúng ta có thể đặt một khối trong chức năng này để cho xe đi về phía trước?

chức năng chuyển tiếp khối

Đối với bánh sau bên trái M1, chúng tôi sẽ sử dụng P13 cho hướng động cơ. Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi kỹ thuật số P13 về 0 để M1 tiếp tục.

Đối với bánh sau bên trái M1, chúng tôi sẽ sử dụng P12 cho tốc độ động cơ (tốc độ tối đa = 1023). Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi tương tự P12 đến 1023 để M1 chạy ở tốc độ tối đa.

Đối với bánh sau bên phải M2, chúng tôi sẽ sử dụng P15 cho hướng động cơ. Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi kỹ thuật số P15 về 0 để M2 tiếp tục.

Đối với bánh sau bên phải M2, chúng tôi sẽ sử dụng P14 cho tốc độ động cơ (tốc độ tối đa = 1023). Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi tương tự P14 đến 1023 để M2 chạy ở tốc độ tối đa.

Bước 18: Chức năng Backward

Chức năng Backward
Chức năng Backward

Làm thế nào chúng ta có thể cho xe đi lùi?

Đơn giản chỉ cần sao chép tất cả các khối từ hàm về phía trước và trao đổi các số pin được sử dụng cho hướng và tốc độ.

khối lùi chức năng

Đối với bánh sau bên trái M1, chúng tôi sẽ sử dụng P12 cho hướng động cơ. Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi kỹ thuật số P12 về 0 sao cho M1 lùi về phía sau.

Đối với bánh sau bên trái M1, chúng tôi sẽ sử dụng P13 cho tốc độ động cơ (tốc độ tối đa = 1023). Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi tương tự P13 đến 1023 để M1 chạy ở tốc độ tối đa.

Đối với bánh sau bên phải M2, chúng tôi sẽ sử dụng P14 cho hướng động cơ. Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi kỹ thuật số P14 về 0 để M2 lùi về phía sau.

Đối với bánh sau bên phải M2, chúng tôi sẽ sử dụng P15 cho tốc độ động cơ (tốc độ tối đa = 1023). Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi tương tự P15 đến 1023 để M2 chạy ở tốc độ tối đa.

Bước 19: Chức năng Dừng

Chức năng dừng
Chức năng dừng

Làm thế nào chúng ta có thể dừng động cơ?

Đơn giản chỉ cần sao chép tất cả các khối từ hàm về phía trước và đặt tốc độ động cơ thành 0 (không có tốc độ).

khối dừng chức năng

Đối với bánh sau bên trái M1, chúng tôi sẽ sử dụng P13 cho hướng động cơ. Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi kỹ thuật số P13 về 0 để M1 tiếp tục.

Đối với bánh sau bên trái M1, chúng tôi sẽ sử dụng P12 cho tốc độ động cơ (không có tốc độ = 0). Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi tương tự P12 về 0 để M1 dừng lại.

Đối với bánh sau bên phải M2, chúng tôi sẽ sử dụng P15 cho hướng động cơ. Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi kỹ thuật số P15 về 0 để M2 tiếp tục.

Đối với bánh sau bên phải M2, chúng tôi sẽ sử dụng P14 cho tốc độ động cơ (không có tốc độ = 0). Từ phần mở rộng Ghim, hãy kéo và thả khối này, chẳng hạn như chân ghi tương tự P14 về 0 để M2 dừng lại.

Bước 20: Gán hành động cho nút A

Gán hành động cho nút A
Gán hành động cho nút A
Gán hành động cho nút A
Gán hành động cho nút A

Bây giờ, hãy xác định các hành động cho nút A trên Game Pad trong ứng dụng iOS.

Làm thế nào về việc nhấn nút A để xe đi tiếp, và nhả nút A để xe dừng lại?

trên nút gamepad Một khối xuống

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút gamepad Một khối xuống.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả khối chuyển tiếp cuộc gọi và đặt nó vào bên trong khối này.

trên nút gamepad Một khối lên

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút gamepad Một khối lên.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả khối dừng cuộc gọi và đặt nó vào bên trong khối này.

Bước 21: Gán hành động cho nút B

Gán hành động cho nút B
Gán hành động cho nút B
Gán hành động cho nút B
Gán hành động cho nút B

Bây giờ, hãy xác định các hành động cho nút B trên Game Pad trong ứng dụng iOS.

Làm thế nào về việc nhấn nút B để xe đi lùi, và thả nút B để xe dừng lại?

trên gamepad nút B xuống khối

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút gamepad B xuống khối.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả khối lùi cuộc gọi và đặt nó vào bên trong khối này.

trên gamepad nút B lên khối

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút B lên trên gamepad.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả khối dừng cuộc gọi và đặt nó vào bên trong khối này.

Bước 22: Chuyển đổi hành động cho nút C

Chuyển đổi hành động đến nút C
Chuyển đổi hành động đến nút C
Chuyển hành động đến nút C
Chuyển hành động đến nút C

Bây giờ, hãy xác định các hành động cho nút C trên Game Pad trong ứng dụng iOS.

Làm thế nào về việc nhấn nút C để xe rẽ trái, và nhả nút C để xe dừng lại?

Giả sử rằng servo được gắn vào chân P2 trên bộ điều khiển động cơ.

trên gamepad nút C xuống khối

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút gamepad C xuống khối.

Từ tiện ích mở rộng Servos, kéo và thả khối này và đặt nó chẳng hạn như đặt góc servo P2 thành tâm + 10, sao cho tay lái quay +10 độ sang trái từ vị trí trung tâm của nó.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả khối chuyển tiếp cuộc gọi và đặt nó vào bên trong khối này.

trên gamepad nút C lên khối

Từ tiện ích mở rộng Thiết bị, kéo và thả vào nút gamepad C lên khối.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả bộ chỉ đạo cuộc gọi và khối dừng cuộc gọi và đặt nó vào bên trong khối này. Xe sẽ nhìn thẳng về phía trước và dừng lại.

Bước 23: Gán hành động cho nút D

Giả định các hành động cho nút D
Giả định các hành động cho nút D
Giả định các hành động cho nút D
Giả định các hành động cho nút D

Bây giờ, hãy xác định các hành động cho nút D trên Game Pad trong ứng dụng iOS.

Làm thế nào về việc nhấn nút D để xe rẽ phải, và nhả nút D để xe dừng lại?

Giả sử rằng servo được gắn vào chân P2 trên bộ điều khiển động cơ.

trên gamepad nút D xuống khối

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút gamepad D xuống khối.

Từ tiện ích mở rộng Servos, kéo và thả khối này và đặt nó chẳng hạn như đặt góc servo P2 thành tâm - 10, sao cho tay lái quay -10 độ sang phải từ vị trí trung tâm của nó.

Từ tiện ích mở rộng Chức năng, hãy kéo và thả khối chuyển tiếp cuộc gọi và đặt nó vào bên trong khối này.

trên gamepad nút D lên khối

Từ tiện ích mở rộng Thiết bị, kéo và thả trên nút gamepad D lên khối.

Từ tiện ích mở rộng Chức năng, kéo và thả chỉ đạo cuộc gọi và khối dừng cuộc gọi và đặt nó vào bên trong khối này. Xe sẽ nhìn thẳng về phía trước và dừng lại.

Đề xuất: