Mục lục:
- Bước 1: Sao chép tệp mẫu MakeCode
- Bước 2: Xem lại Ứng dụng Micro: bit IOS
- Bước 3: Ghép nối Micro: bit
- Bước 4: Nhấn các nút
- Bước 5: Chạm vào các chấm LED
- Bước 6: Ghép nối với thiết bị
- Bước 7: Tìm kiếm qua Bluetooth
- Bước 8: Kiểm tra xem ghép nối có thành công không
- Bước 9: Thiết lập Game Pad
- Bước 10: Chơi với Game Pad
- Bước 11: Xóa Micro: bit trong ứng dụng
- Bước 12: Loại bỏ Micro: bit trong Cài đặt Bluetooth
- Bước 13: Xem lại tệp mẫu MakeCode
- Bước 14: Kiểm tra xem các tiện ích mở rộng đã được thêm vào chưa
- Bước 15: Bắt đầu
- Bước 16: Chức năng chỉ đạo
- Bước 17: Chức năng Chuyển tiếp
- Bước 18: Chức năng Backward
- Bước 19: Chức năng Dừng
- Bước 20: Gán hành động cho nút A
- Bước 21: Gán hành động cho nút B
- Bước 22: Chuyển đổi hành động cho nút C
- Bước 23: Gán hành động cho nút D
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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
Đố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
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
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
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
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ị
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
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
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
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
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
Ứ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
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
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
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
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
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
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
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
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
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
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
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
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:
Treo tường cho IPad làm bảng điều khiển tự động hóa tại nhà, sử dụng nam châm điều khiển Servo để kích hoạt màn hình: 4 bước (có hình ảnh)
Giá treo tường cho iPad làm Bảng điều khiển tự động hóa tại nhà, Sử dụng Nam châm điều khiển Servo để Kích hoạt màn hình: Gần đây, tôi đã dành khá nhiều thời gian để tự động hóa mọi thứ trong và xung quanh nhà mình. Tôi đang sử dụng Domoticz làm ứng dụng Tự động hóa tại nhà của mình, hãy xem www.domoticz.com để biết thêm chi tiết. Trong tìm kiếm của tôi cho một ứng dụng bảng điều khiển hiển thị tất cả thông tin Domoticz
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu