Mục lục:
- Bước 1: Thu thập các bộ phận của bạn
- Bước 2: Thiết lập Arduino: Kết nối Cảm biến tiệm cận với Bảng Arduino
- Bước 3: Lập trình bảng Arduino
- Bước 4: Lập trình trò chơi
- Bước 5: Cải tiến trong tương lai
- Bước 6: Các vấn đề có thể gặp phải và giải pháp
- Bước 7: Tham khảo:
Video: Rick & Morty: Thoát khỏi vũ trụ! Trò chơi cảm biến tiệm cận siêu âm: 7 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Trò chơi nói về cái gì?
Trò chơi là khá đơn giản.
Bạn điều khiển tàu vũ trụ mà Rick và Morty đang ở bằng cách di chuột lên và xuống cảm biến tiệm cận siêu âm.
Mục tiêu:
- Thu thập súng cổng để tăng điểm, kẻ hèn nhát Jerry the Worm nhân đôi điểm
- Tránh thiên thạch, nếu bạn bắn trúng nó trừ đi 1 mạng.
- 1 live sẽ bị trừ nếu u vượt quá màn hình.
Cốt truyện về lý do tại sao tôi tạo ra trò chơi
Là một người hâm mộ cuồng nhiệt của loạt phim Rick and Morty, tôi muốn tạo ra một trò chơi dựa trên nó. Vì vậy, tôi bắt tay vào hành trình tạo ra trò chơi này với hy vọng rằng tất cả những người hâm mộ Rick và Morty có thể được tập hợp lại và thưởng thức trò chơi. Tôi hy vọng rằng các bạn sẽ thích nó ngay cả khi bạn không phải là một fan hâm mộ của loạt phim Rick & Morty. ^ _ ^
Bước 1: Thu thập các bộ phận của bạn
Đối với dự án này, bạn sẽ cần tải xuống 3 phần và 2 phần mềm.
- Bảng Arduino Uno
- Cảm biến tiệm cận siêu âm
- 4 dây nhảy từ Nam đến Nữ
- Phần mềm Arduino
- Xử lý 3
Ngoài ra, bạn có thể nhận được một số mô-đun nút nếu bạn muốn đầu vào hoàn toàn phụ thuộc vào Arduino.
Bước 2: Thiết lập Arduino: Kết nối Cảm biến tiệm cận với Bảng Arduino
Trên Cảm biến tiệm cận siêu âm, bạn sẽ thấy 4 Ghim. VCC (Nguồn), Trig (Để gửi ping), Echo (Đầu ra), GND.
- Kết nối chân VCC với Arduino 5V
- Kết nối Trig với Pin 3 Đầu vào / Đầu ra Kỹ thuật số (I / O) Arduino
- Echo tới Arduino Digital I / O Pin 2
- GND vào bất kỳ chân GND nào có sẵn trên Arduino
Giải thích cơ bản về mô-đun
Trig và echo về cơ bản được sử dụng để tính khoảng cách bằng -> Chia số micro giây của nó cao cho 58 và bạn có khoảng cách tính bằng cm giữa mô-đun và bàn tay của bạn.
Để biết thêm thông tin, bạn có thể truy cập
Bước 3: Lập trình bảng Arduino
Trước khi chúng tôi lập trình bo mạch, bạn có thể muốn chạy một bài kiểm tra nhấp nháy đơn giản bằng cách sử dụng các tệp phác thảo có sẵn trong phần mềm Arduino để đảm bảo rằng bo mạch chưa chạy tốt.
Kết nối bảng Arduino với máy tính của bạn và mở Phần mềm Arduino. Sau khi nó được tải, hãy mở Serial Monitor và kiểm tra số cổng COM.
Ngoài ra, bạn có thể kiểm tra bằng cách vào Công cụ -> Cổng. Bạn sẽ có thể thấy số cổng COM. Chúng tôi sẽ sử dụng số này để thu thập thông tin đầu vào từ cảm biến đến phần mềm Xử lý. Trong trường hợp của tôi, đó là COM 3.
Sau khi bạn xác nhận rằng bạn có thể thấy một số con số trong Serial Monitor. Bạn có thể tham gia thảo luận.
Bước 4: Lập trình trò chơi
Vui lòng giữ mọi thứ trong thư mục nếu không nó sẽ không chạy. (Con trỏ rỗng vì nó không thể tìm thấy hình ảnh cần tải)
Hãy tìm dòng này:
myPort = new Serial (this, Serial.list () [0], 9600);
Bạn sẽ cần thay đổi Cổng nối tiếp "Serial.list () [0]" -> số "0" trong mã thành cổng COM bạn đang sử dụng.
Bạn có thể sử dụng tệp đính kèm "Serial.pde" để xác định cổng nối tiếp / cổng xử lý tương đương với cổng COM.
Lý do chúng tôi đang làm điều này là phần mềm Xử lý không hoạt động trực tiếp với cổng COM. Khi bạn đã hoàn thành bước này, dữ liệu nối tiếp được thu thập từ cảm biến sẽ có thể đến được tệp phác thảo Xử lý. Chúng tôi sẽ sử dụng dữ liệu này để di chuyển UFO mà Rick và Morty đang ngồi.
Âm nhạc và Văn bản
Vui lòng cài đặt các thư viện âm thanh xử lý và điều khiển trong phần mềm xử lý. Điều này là để các bản nhạc khác nhau chạy trong trò chơi nếu bạn đang sử dụng mã và cho văn bản trên các màn hình khác nhau.
Bạn có thể tìm thấy "cách thực hiện" tại đây:
stackoverflow.com/questions/30559754/how-t…
Làm thế nào nó hoạt động
Phần mềm Arduino sẽ chỉ gửi dữ liệu khi cảm biến phát hiện một vật thể di chuyển phía trên nó (trong trường hợp này là bàn tay của người chơi.). Khi chúng tôi nhận được dữ liệu này trên bản phác thảo Đang xử lý, chúng tôi sẽ sử dụng các giá trị để kiểm tra phạm vi và để nó hoạt động theo các quy tắc nhất định trong mã. Tất cả điều này đang xảy ra trong khi trò chơi tiếp tục chạy.
Để hiểu mã, bạn có thể xem tệp "Phiên bản 1.zip" đính kèm. Tôi đã thêm nhiều bình luận nhất có thể để giúp bạn hiểu ý nghĩa của mỗi dòng.
Hy vọng các bạn làm nó vui vẻ! Tôi rất thích xem các biến thể khác nhau mà các bạn nghĩ ra!
Bước 5: Cải tiến trong tương lai
Này các bạn, thực sự thì tôi đã có một phiên bản chưa hoàn thiện khác của trò chơi này với khả năng bắn súng. Tuy nhiên, tôi chưa thể viết mã đầy đủ.
Ý tưởng là bắn thiên thạch để phá hủy nó và vật thể mới được thực hiện để làm cho nó trở nên khó khăn và thú vị hơn. Đầu vào có thể từ một nút trên bảng Arduino hoặc đơn giản như một cú nhấp chuột.
Tôi sẽ tải lên các mã ở đây. Nếu ai trong số các bạn quan tâm đến nó.
Bước 6: Các vấn đề có thể gặp phải và giải pháp
- Khi đấu dây, hãy đảm bảo đấu dây chính xác theo sơ đồ đấu dây nếu không nó có thể không chạy như mong đợi. Mẹo: Trước khi bạn thực thi bất kỳ điều gì, hãy thực hiện kiểm tra nhấp nháy đơn giản để kiểm tra xem bo mạch Arduino của bạn có hoạt động hay không.
- Khi không chắc phần nào của thiết lập không hoạt động, hãy chạy thử nghiệm riêng lẻ cho từng mô-đun cảm biến. Bạn có thể tìm thấy mã để kiểm tra chúng trực tuyến một cách dễ dàng.
- Mã không chạy như mong đợi mặc dù nó đã được biên dịch và tải lên thành công.
- Kiểm tra xem đầu vào kỹ thuật số có được nối với số đầu vào chính xác như được chỉ định trong mã hay không. Cắm lại bảng Arduino của bạn và khởi động lại phần mềm Arduino và thử lại.
- Cổng Bận -> Thử khởi động lại phần mềm Arduino. Nếu nó không giải quyết được sự cố, hãy khởi động lại máy tính của bạn, ngược lại, bạn có thể muốn đặt lập trình viên thành ArduinoISP. Công cụ> Lập trình viên> ArduinoISP
- Để lặp lại nhạc, vui lòng chuyển nó thành đơn âm.
- Khi thêm nhạc vào chức năng draw sẽ khiến chương trình bị treo nếu bạn không thêm trong điều kiện cụ thể để nó chỉ chạy một lần.
Bước 7: Tham khảo:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Đề xuất:
Piano không khí sử dụng cảm biến tiệm cận hồng ngoại và Arduino Uno Atmega 328: 6 bước (có hình ảnh)
Piano không khí sử dụng cảm biến tiệm cận IR và Arduino Uno Atmega 328: Thông thường đàn Piano có thể hoạt động bằng điện hoặc cơ học trên cơ chế đơn giản của nút nhấn. Nhưng đây là một sự thay đổi, chúng ta có thể loại bỏ sự cần thiết của các phím trong đàn piano bằng cách sử dụng một số cảm biến. Và Cảm biến tiệm cận màu đỏ hồng ngoại phù hợp nhất với nguyên nhân vì t
Trò chơi Aruduino LED Nhấp nhanh Trò chơi hai người chơi: 8 bước
Aruduino LED Game Fast Click Two Player Game: Dự án này được lấy cảm hứng từ @HassonAlkeim. Nếu bạn sẵn sàng tìm hiểu sâu, đây là một liên kết bạn có thể kiểm tra https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Trò chơi này là một phiên bản cải tiến của Alkeim's. Nó là một
Cảm biến tiệm cận IR: 4 bước (có hình ảnh)
Cảm biến tiệm cận IR
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ảm biến tiệm cận IR giá rẻ cho rô bốt Arduino: 6 bước (có hình ảnh)
Cảm biến tiệm cận hồng ngoại giá rẻ cho rô bốt Arduino: Những cảm biến tiệm cận hồng ngoại này nhỏ, dễ chế tạo và siêu rẻ! Chúng hoạt động hiệu quả trên robot, để theo dõi dòng, cảm biến cạnh và cảm biến khoảng cách tối thiểu. Chúng cũng rất, rất rẻ