Mục lục:
Video: Trò chơi "Tác động không gian" với cảm biến con quay hồi chuyển và Nokia 5110 LCD: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Sau khi Tamagotchi của tôi chết (dự án cuối cùng), tôi bắt đầu tìm kiếm một cách mới để lãng phí thời gian của mình. Tôi quyết định lập trình trò chơi cổ điển “Space Impact” trên Arduino. Để làm cho trò chơi trở nên thú vị và vui nhộn hơn một chút, tôi đã sử dụng một cảm biến con quay hồi chuyển mà tôi đã đặt để điều khiển con tàu vũ trụ.
Bước 1: Xây dựng Dự án trên Breadboard
Phần cứng rất đơn giản. Bạn cần:
một nút và một điện trở 10 kOhm
một Arduino (Uno / Nano / không thành vấn đề)
một cảm biến con quay hồi chuyển MPU-6050
màn hình LCD Nokia 5110
Tùy chọn: một Buzzer hoạt động và một điện trở 20 Ohm
Để làm cho mọi thứ dễ dàng hơn, tôi đã hàn một tấm chắn cho Nokia LCD. Chỉ có màn hình LCD, một công tắc cho đèn nền và một số đầu pin cho 5 Volts, GND, v.v.
Có nhiều loại màn hình LCD Nokia khác nhau. Có lẽ bạn phải điều chỉnh hệ thống dây điện hoặc thay đổi chương trình một chút.
Bước 2: Lập trình trò chơi
Giống như trong dự án cuối cùng của tôi, tôi đã thiết kế tất cả các đồ họa bằng sơn và sử dụng LCDAssistant để chuyển các hình ảnh thành hex.
Bạn chỉ có thể tải xuống các tệp và tải chúng lên Arduino của mình. Nếu thiết lập của bạn là chính xác, mọi thứ sẽ hoạt động tốt. Bạn có thể thay đổi độ tương phản của màn hình LCD bằng myGLCD.setContrast (X);.
Tôi đã thêm một tệp rar (gyro.rar) và hai tệp riêng biệt (Graphic.c & gyro.ino). Bạn có thể chọn giữa một trong các tùy chọn này.:)
Bước 3: Chơi trò chơi và vui vẻ:)
Tôi đã thực hiện hai tốc độ bay khác nhau của tàu vũ trụ, tùy thuộc vào góc cảm biến con quay hồi chuyển đang được giữ. Bạn phải tránh đâm vào các vật thể khác như thiên thạch hoặc chỉ cần tiêu diệt chúng bằng những phát bắn laser. Một số chướng ngại vật bền hơn những chướng ngại vật khác nên bạn sẽ phải bắn chúng hai lần để phá vỡ chúng. Tàu vũ trụ của địch bắn trả. Mục tiêu là thu thập càng nhiều sao càng tốt. Sau khi tàu vũ trụ của bạn bị phá hủy, bạn có thể thấy điểm số và thời gian sống sót của mình.
Nếu bạn muốn một phiên bản có phím điều khiển làm điều khiển phi thuyền, hãy viết cho tôi một bài mát-xa trong phần bình luận bên dưới.:)
Đề xuất:
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Cách sử dụng cảm biến con quay hồi chuyển MPU6050 Với "skiiiD": 9 bước
Cách sử dụng Cảm biến con quay hồi chuyển MPU6050 Với "skiiiD": Hướng dẫn sử dụng mô-đun Cảm biến con quay hồi chuyển MPU6050 với " skiiiD " Trước khi bắt đầu, có một hướng dẫn cơ bản về cách sử dụng skiiiDhttps: //www.instructables.com/id/Getting-Started -W
Trình mô phỏng trò chơi điện thoại thông minh- Chơi trò chơi Windows bằng IMU điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: 5 bước
SmartPhone Game Simulator- Chơi Windows Games Sử dụng IMU Điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: Hỗ trợ dự án này: https://www.paypal.me/vslcreations bằng cách quyên góp cho mã nguồn mở & hỗ trợ để phát triển hơn nữa
Arduino Nano và Visuino: Chuyển đổi gia tốc thành góc từ cảm biến gia tốc và con quay hồi chuyển MPU6050 I2C: 8 bước (có hình ảnh)
Arduino Nano và Visuino: Chuyển đổi gia tốc thành góc từ cảm biến gia tốc kế và con quay hồi chuyển MPU6050 I2C: Một thời gian trước, tôi đã đăng một hướng dẫn về cách bạn có thể kết nối Cảm biến gia tốc, con quay hồi chuyển và la bàn MPU9250 với Arduino Nano và lập trình nó với Visuino để gửi dữ liệu gói và hiển thị nó trên Phạm vi và Dụng cụ trực quan. Gia tốc kế gửi X, Y,
Hình dung chuyển động con quay hồi chuyển L3G4200D với máy xay sinh tố: 5 bước
Hình dung Chuyển động con quay hồi chuyển L3G4200D Với Máy xay sinh tố: Tôi đã mua một cảm biến con quay hồi chuyển L3G4200D khá rẻ từ eBay có thể phát hiện xoay 3 trục và phân phối nó thông qua giao diện I2C hoặc SPI. Tôi đã cố gắng sử dụng nó để phát hiện xoay ngang và xoay dọc trong thời gian thực. Điều này hóa ra khá khó