Mục lục:

BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác: 5 bước (có hình ảnh)
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác: 5 bước (có hình ảnh)

Video: BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác: 5 bước (có hình ảnh)

Video: BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác: 5 bước (có hình ảnh)
Video: [Scratch AI và Microbit] Kết nối ScratchAI với Microbit - Phần 2 (MLX90614) 2024, Tháng bảy
Anonim
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác
BBC Micro: bit and Scratch - Trò chơi lái xe & vô lăng tương tác

Một trong những bài tập trong lớp của tôi trong tuần này là sử dụng BBC Micro: bit để giao tiếp với chương trình Scratch mà chúng tôi đã viết. Tôi nghĩ rằng đây là cơ hội hoàn hảo để sử dụng ThreadBoard của tôi để tạo một hệ thống nhúng! Cảm hứng của tôi cho chương trình cào đến từ các trò chơi điện tử cầm tay cổ điển mà mẹ tôi đã mua cho tôi và anh trai tôi từ Goodwill hoặc cửa hàng trong góc. Tôi có nhiều kỷ niệm đẹp về những màn hình LCD đầy bụi, vỏ nhựa đổi màu và các nút có thể dính một cách bí ẩn khi nhấn. Tôi đặc biệt nhớ các trò chơi đua xe mà chúng tôi sẽ chơi (ví dụ: hình 2), nơi bạn chỉ có thể chuyển giữa hai làn đường để tránh những chiếc xe đang chạy tới. Với tinh thần ôn lại tuổi trẻ của mình, tôi đã tạo lại loại trò chơi này trong Scratch.

Cảm biến gia tốc của Micro: bit được sử dụng để điều khiển việc lái xe và hai công tắc được sử dụng để điều khiển còi xe. Scratch được sử dụng để chơi trò chơi lái xe, có tựa đề: BBC Micro Driver.

Trang dự án có thể được tìm thấy tại đây:

Nếu bạn có bất kỳ câu hỏi nào, muốn cập nhật công việc của tôi hoặc chỉ đưa ra các ý tưởng, hãy làm như vậy trên Twitter của tôi: @ 4Eyes6Senses. Cảm ơn!

Âm nhạc trong video do Vincent Haney cung cấp.

Bước 1: Vật liệu

Vật liệu
Vật liệu
Vật liệu
Vật liệu

ThreadBoard - Liên kết

BBC Micro: bit - Link - Làm theo các hướng dẫn sau để kết nối bộ vi điều khiển của bạn với Scratch

Nam châm 4mm (Đường kính) x 3mm (Chiều cao) - Liên kết

Tấm xốp - Liên kết

Chủ đề dẫn điện bằng thép không gỉ - Liên kết

Một tài khoản Scratch - Liên kết

Băng

Bước 2: Thêm nam châm vào Micro của bạn: ghim bit

Thêm nam châm vào Micro của bạn: bit Pins
Thêm nam châm vào Micro của bạn: bit Pins
Thêm nam châm vào Micro của bạn: bit Pins
Thêm nam châm vào Micro của bạn: bit Pins

Bây giờ bạn đã có tài liệu, đã đến lúc thêm nam châm vào năm chân Micro: bit. Lý do chúng tôi thêm nam châm vào các chân là để (1) giữ chặt Micro: bit vào ThreadBoard được làm giàu nam châm và để (2) cho phép kết nối dễ dàng giữa các chân và sợi dẫn điện. Thông thường, để kết nối Micro: bit với chỉ dẫn điện, bạn cần phải khâu và cố định chỉ xung quanh các chốt mở và nếu bạn muốn thay đổi thiết kế của mình, bạn cần cắt chỉ gắn với Micro: bit và có thể cắt lại dự án của bạn. Với ThreadBoard, bạn có thể chỉ cần thả sợi dẫn điện của mình lên trên các nam châm và chúng sẽ giữ cho sợi đó an toàn với các chân Micro: bit và ThreadBoard.

- Cách ly một nam châm đĩa với bộ. Đảm bảo rằng bạn đã xác định được đầu nào của nam châm sẽ hút hoặc đẩy các nam châm khác, các cực của năm nam châm cần phải giống nhau để chúng bị hút vào nam châm sẽ được nhúng vào ThreadBoard.

- Đẩy nhẹ nam châm qua chốt cho đến khi nó được giữ chặt. Nam châm tại thời điểm này nên bị cong trong chốt và sẽ tách ra nếu được đặt trên bề mặt kim loại và bị kéo. Tiếp tục quá trình này cho bốn nam châm tiếp theo.

- Dùng kìm hoặc một bề mặt phẳng, ấn nhẹ vào đáy nam châm cho đến khi chúng được giữ chặt vào các chốt và ngồi đều. Nếu tại bất kỳ thời điểm nào bạn muốn tháo nam châm, hãy ấn nhẹ lên phần trên và chúng sẽ bật ra dễ dàng.

Bước 3: Tạo bộ điều khiển

Tạo bộ điều khiển
Tạo bộ điều khiển
Tạo bộ điều khiển
Tạo bộ điều khiển
Tạo bộ điều khiển
Tạo bộ điều khiển
Tạo bộ điều khiển
Tạo bộ điều khiển

Khi bạn đã có tài liệu của mình, tôi khuyên bạn nên bắt đầu với việc đấu dây hai công tắc. Cách hoạt động của các công tắc là bạn đặt một dây nối đất xung quanh quầng bên ngoài của ThreadBoard, nơi tay của bạn sẽ giữ bộ điều khiển. Sau đó, khi ngón tay của bạn chạm vào dây được kết nối với chân "0" hoặc "2" của ThreadBoard, bạn sẽ ngắt kết nối và khiến xe hú còi. Dưới đây là các bước:

- Đặt sợi dẫn điện lên vòng ngoài cùng của nam châm rồi đặt sợi chỉ vào chân "GND" của Micro: bit (Hình 1).

- Đối với nút bên trái, đặt một đầu của sợi dẫn điện vào chân "0" của Micro: bit. Tạo một đường nhỏ ở bên trái và đặt điểm cuối ở nơi bạn muốn nút. Lấy miếng xốp đã cắt của bạn và luồn nó bằng sợi dẫn điện (Hình 2), khi bạn biết vị trí bạn muốn đặt nút, hãy cố định miếng bọt và sợi bằng một trong những nam châm phụ của bạn (Hình 3).

- Đối với nút bên phải, hãy đặt một miếng băng nhỏ lên phần sợi kết nối với "GND" (Hình 4) điều này sẽ cách ly hai dây và tránh gây chập. sau đó làm theo các bước tương tự như nút bên trái.

Bước 4: Tạo chương trình

Tạo chương trình
Tạo chương trình
Tạo chương trình
Tạo chương trình
Tạo chương trình
Tạo chương trình

Liên kết cho dự án có thể được tìm thấy tại đây: https://scratch.mit.edu/projects/428740218/. Mã được chia thành ba phần: ô tô của người dùng, ô tô 1 (ô tô màu xanh) và ô tô 2 (ô tô màu đỏ). Mã của Car 1 & 2 tương đối giống nhau, chỉ khác về tọa độ x và y và chức năng "chờ" khác.

- Xe của người dùng (Hình 1): Khi người dùng nhấn cờ xanh / nút khởi động, xe của họ sẽ khởi động ở vị trí đã định trước. khi người dùng nghiêng bộ điều khiển sang trái hoặc phải, micro: bit sẽ hiển thị hướng và chương trình sẽ di chuyển sprite của người dùng sang bên trái hoặc bên phải của đường. Khi người dùng nhấn công tắc trên bộ điều khiển, chiếc xe sẽ phát ra tiếng còi xe hoặc chú hề bấm còi (tùy thuộc vào việc họ nhấn nút bên trái hay bên phải), điều này cũng sẽ làm cho đèn đuôi của xe bật (chuyển đổi trang phục). Khi ô tô va chạm với ô tô khác (điều này được xử lý trong mã ô tô 1 và ô tô 2), phông nền sẽ chuyển sang trò chơi trên màn hình và xe của người dùng sẽ biến mất.

Ô tô 1 & ô tô 2 (Hình 2 & 3): Khi người dùng nhấn nút màu xanh lá cây / nút khởi động, điểm số được đặt lại về 0 và trò chơi qua màn hình chuyển sang cảnh đường cao tốc chính. Vòng lặp "lặp lại cho đến khi" đảm bảo rằng ô tô được tạo ra liên tục khi người dùng chơi. Chiếc xe được đặt ở phía trên và “lướt” xuống màn hình với khoảng thời gian ngẫu nhiên từ 1 đến 5 hoặc 10 giây (tùy xe). Câu lệnh if kiểm tra xem có va chạm giữa ô tô của người dùng và ô tô 1 hoặc 2 hay không, nếu có, thì chúng tôi chuyển phông nền sang trò chơi qua màn hình và kết thúc trò chơi. nếu không có va chạm, thì chúng tôi cộng 1 vào điểm của người dùng và chiếc xe biến mất ở cuối màn hình.

Đề xuất: