Mục lục:

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
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

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

Video: Trò chơi
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Tháng mười một
Anonim
Image
Image

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

Xây dựng Dự án trên Breadboard
Xây dựng Dự án trên Breadboard
Xây dựng Dự án trên Breadboard
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

Lập trình trò chơi
Lập trình trò chơi
Lập trình trò chơi
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ẻ:)

Chơi trò chơi và vui vẻ:)
Chơi trò chơi và vui vẻ:)
Chơi trò chơi và vui vẻ:)
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: