Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Nguồn gốc: Đây là trò chơi tôi đã phát triển trong vài năm 2018-2019
Ban đầu nó được gọi là "Stupid Flip" và do tôi quan tâm đến việc tạo ra các trò chơi tương tác đơn giản và vui nhộn cũng có thể được sử dụng để dạy viết mã. Đây là trò chơi đơn giản nhất có thể tưởng tượng được và liên quan đến việc lật cánh tay từ người chơi này sang người chơi khác với một thẻ (mã thông báo) được gắn vào đầu bằng nam châm.
Người chơi sẽ được cộng điểm nếu đối thủ của họ 'đánh rơi' quân bài khi cố gắng lật nó, hoặc nếu họ lật được với lực chính xác cần thiết để gửi quân bài về phía đối thủ của họ.
Mặc dù nó cực kỳ đơn giản nhưng Flip-It! cũng gây nghiện và tức giận một cách kỳ lạ.
Các nguyên mẫu ban đầu được làm bằng bìa cứng và sử dụng giá đỡ bảng mạch ABS hình ống làm ổ trục. Chúng có một hệ thống chấm điểm tương tự (xem ảnh).
Các phiên bản tiếp theo kết hợp vỏ MDF, các thành phần in 3d cho vòng bi, khớp nối và giá đỡ nam châm. Bước cuối cùng là thêm tính điểm điện tử.
Hướng dẫn này liên quan đến việc xây dựng phiên bản điện tử, in 3D, CNC. Tôi đã phát triển điều này cho một loạt các hội thảo về thiết kế / chế tạo. Ý tưởng là trẻ em có thể phát triển các chủ đề của riêng mình cho trò chơi. Chủ đề ban đầu là lật một 毽子 (JianZi) giữa hai người chơi. JianZi là môn đá cầu hạng cân của Trung Quốc có thể đá giữa các đấu thủ.
Chủ đề trong ví dụ này cho thấy mô-đun mặt trăng của Apollo 11 đang lộn giữa Trái đất và Mặt trăng.
Để tất cả các bộ phận lại với nhau là một quá trình khá dài, vì vậy tôi cũng khuyến khích bất kỳ ai quan tâm sử dụng các kích thước để tạo ra một phiên bản đơn giản bằng bìa cứng. Điều này có thể được thực hiện rất nhanh chóng và trò chơi cũng thú vị. Bộ phận duy nhất cần thiết là nam châm neodymium 5mm. Chúng tôi đã sử dụng những hình cầu mà bạn tìm thấy trong đồ chơi xây dựng hoặc 'đồ chơi điều hành', nơi bạn có thể tạo hình bằng nhiều nam châm.
Trong phiên bản này, tôi sử dụng lò xo để cung cấp sức mạnh 'nâng' hoặc lật, nhưng trong các phiên bản trước đó, tôi cũng sử dụng dây cao su với nhiều thành công.
Bảng điểm điện tử là một bài tập thú vị trong việc viết mã. Hệ thống phát hiện dựa trên hai cảm biến phản xạ mắt thần IR. Những điều này cho phép Arduino xác định khi nào thẻ đã được 'lật' và khi nào nó có khả năng bị rơi ra. Những thứ này, cùng với một nút ngắt, là những yếu tố đầu vào duy nhất cho trò chơi này. Kết quả đầu ra là màn hình 8 chữ số 7 đoạn và bộ rung piezo. Tôi đã cố gắng làm nhiều nhất có thể với thiết lập đơn giản này nhưng có rất nhiều chỗ để tùy chỉnh và cải tiến. Đây chỉ là dự án thứ ba hoặc thứ tư mà tôi đã viết mã và nó thô và lộn xộn như bạn mong đợi. Tôi hy vọng tôi đã ghi chép đầy đủ để hỗ trợ bất kỳ ai muốn tìm hiểu điều gì đang xảy ra. Tôi đã phát triển một vài hiệu ứng âm thanh và sự phô trương cho trò chơi, nhưng đối với phần lớn các yếu tố âm thanh bao gồm chủ đề Mario Bros, tôi mang ơn Dipto Pratyaksa và Hoàng tử Stevie-Ray Charles Balabis từ Princetronics.
Cũng bao gồm ở đây là các tệp in 3d cho các thành phần khớp và ổ trục khác nhau. Tôi rất biết ơn Mike và Per Widing vì sự giúp đỡ của họ trong việc hoàn thiện thiết kế và in chúng cho tôi.
Bộ phim cho thấy tất cả các bước có liên quan nhưng tôi sẽ mô tả chúng ở đây chi tiết hơn.
Quân nhu
Để xây dựng trò chơi:
Sử dụng tệp đính kèm để cắt CNC hoặc laser một bộ các bộ phận
Sử dụng tệp đính kèm để in 3D các phần tử kết nối
Nhẫn chữ O hoặc dây cao su
Lò xo mở rộng đường kính bên ngoài 7mm Đường kính bên trong 5mm
Chốt gỗ 5mm
Khối gỗ tròn 28mm, khoan 5mm (làm đối trọng) - không cần tròn
Nam châm neodymium hình cầu 5mm (loại nam châm có trong đồ chơi xây dựng từ tính)
Để xây dựng phần tử chấm điểm điện tử:
Giá đỡ pin 9v và dây dẫn
Pin 9v
Arduino Nano (Tôi đã sử dụng một bản sao)
Bảng đột phá nano
Công tắc nút ấn 12mm
Mô-đun màn hình LED 8 x 7 đoạn
Bộ rung thụ động
2 x mô-đun cảm biến phản xạ IR
Cáp Dupont từ nữ đến nữ
Bước 1: Cắt ra và lắp ráp các bộ phận
Sử dụng các tệp đính kèm để cắt các miếng bằng MDF 5mm
Lắp ráp như trong video bằng cách sử dụng keo dán gỗ và để khô
Bước 2: Cắt Dowel và Lò xo theo kích thước
Sử dụng hướng dẫn cắt để cắt chốt và lò xo theo kích thước.
Dùng keo dán gỗ lắp các giá treo lò xo vào bảng sau của thùng máy.
Khi đã khô, đẩy và vặn các lò xo vào phần này và sau đó kết thúc với phần chốt kia.
Bước 3: Lắp ráp cơ chế lật
Cơ chế lật được xây dựng với chốt 5mm và một loạt các thành phần được in 3D.
Những phần này được phát triển với Mike và Per Widing và họ đã làm rất tốt để tinh chỉnh chúng.
Phần 'ổ trục' (ở đây được gọi là 'mái vòm') nên được doa bằng mũi khoan 5,2mm để chốt hoạt động trơn tru. Sau đó, keo này gắn vào bo mạch phía sau của vỏ máy bằng keo nóng.
Các thành phần khác được giữ cố định bằng Vòng chữ O 6mm, nhưng các dây cao su nhỏ hoạt động tốt như nhau.
Những điều này cho phép điều chỉnh cánh tay để đạt hiệu suất chơi tối ưu!
Bước 4: Lên dây cho các thành phần
Đính kèm là sơ đồ đấu dây hướng dẫn cách lắp ráp các thành phần với Arduino Nano.
Các mô-đun cảm biến hồng ngoại gửi tín hiệu kỹ thuật số đến arduino (bật / tắt). Độ nhạy của chúng cần được điều chỉnh bằng chiết áp của chúng để nó có thể phát hiện chính xác xem có mã thông báo hay không.
Bước 5: Tải lên mã
Đây là mã mà tôi đã phát triển cho trò chơi.
Như đã đề cập trước đây, đây là một nỗ lực khá nghiệp dư và tôi chắc chắn rằng nó có thể được cải thiện. Nhưng nó có hiệu quả với tôi.
Về cơ bản, bộ phát hiện IR xác định vị trí mã thông báo để bắt đầu phát và sau đó kiểm tra xem nó đã được 'lật' thành công hay chưa.
Mỗi lần 'lật' liên tiếp góp phần vào một cuộc biểu tình.
Việc kiểm đếm này được cộng vào điểm của người chơi chiến thắng khi mã thông báo bị rơi.
Người chơi sẽ mất mạng mỗi khi rơi mã thông báo.
Khi một trong hai người chơi đã mất 5 mạng, trò chơi kết thúc.
Bước 6: Tùy chỉnh trò chơi
Chủ đề ví dụ được hiển thị ở đây là về mô-đun mặt trăng di chuyển giữa Trái đất và Mặt trăng. Tôi làm điều này vì kỷ niệm 50 năm sứ mệnh Apollo11.
Nó được làm từ một số bộ phận in đơn giản, nhưng ý tưởng là trò chơi có thể được hoàn toàn theo chủ đề bằng sơn và các bộ phận bổ sung.
Phần 'mã thông báo' phải có đường kính khoảng 70mm. Chúng tôi phát hiện ra rằng hai hoặc ba kim bấm được dán giữa hai tờ giấy và sau đó được ép lại có trọng lượng và cường độ từ tính phù hợp, nhưng đây là điều cần một số thử nghiệm.
Bước 7: Ví dụ
Dưới đây là một số ví dụ về Flip-it! mà chúng tôi đã thực hiện tại một hội thảo gần đây.
Tất cả những ví dụ này đều có bánh xe tính điểm chứ không phải tính điểm điện tử.
Cả hai đều thú vị, ngu ngốc và gây nghiện!
Về nhì trong cuộc thi trò chơi
Đề xuất:
Biến tần năng lượng mặt trời không nối lưới hiệu quả nhất trên thế giới: 3 bước (có hình ảnh)
Biến tần năng lượng mặt trời không nối lưới hiệu quả nhất trên thế giới: Điện mặt trời là tương lai. Các tấm có thể tồn tại trong nhiều thập kỷ. Giả sử bạn có một hệ thống năng lượng mặt trời không nối lưới. Bạn có tủ lạnh / tủ đông và nhiều thứ khác để chạy trong cabin điều khiển từ xa xinh đẹp của bạn. Bạn không có khả năng vứt bỏ năng lượng!
Những vật sở hữu tuyệt vời nhất: Tôi đã hack một chiếc điện thoại cũ để chơi bản nhạc đáng giá nhất.: 13 bước (có hình ảnh)
Những vật sở hữu tuyệt vời nhất: Tôi đã hack một chiếc điện thoại cũ để chơi bản nhạc đáng giá nhất. có vô số dự án thú vị khác mà bạn có thể thực hiện bằng cách hack rất cơ bản này " bàn " những cái điện thoại.
TinyPi - Thiết bị chơi game dựa trên Raspberry Pi nhỏ nhất thế giới: 8 bước (có hình ảnh)
TinyPi - Thiết bị chơi game dựa trên Raspberry Pi nhỏ nhất thế giới: Vì vậy, tôi đã chơi với việc tạo PCB tùy chỉnh cho Raspberry Pi trong một thời gian và những gì bắt đầu như một trò đùa đã trở thành một thách thức để xem tôi có thể nhỏ đến mức nào. , nó dựa trên Raspberry Pi Zero và gần như phù hợp với
Làm thế nào để thoát khỏi sự ngu ngốc " .hex Không có tệp như vậy " Lỗi khi tải lên Arduino !: 4 bước
Làm thế nào để thoát khỏi sự ngu ngốc " .hex Không có tệp như vậy " Lỗi khi tải lên Arduino !: Tài liệu hướng dẫn này sẽ cung cấp cho bạn hướng dẫn từng bước về cách tạo Arduino Diecemella thực sự tải lên mã nguồn gốc, thay vì chỉ là các ví dụ trên Windows XP
Vòng đeo tay bằng da có thể lập trình mỏng nhất thế giới!: 6 bước (có hình ảnh)
Vòng đeo tay bằng da có thể lập trình mỏng nhất thế giới !: Bộ đồ chơi cài nút, của Aniomagic, là một vật dụng nhỏ tuyệt vời. Đó là một trình đọc chương trình xung quanh có kích thước bằng một niken, có thể lập trình được với các tia sáng nhấp nháy theo thời gian đặc biệt. Với nó, chúng tôi sẽ tạo ra chiếc vòng đeo tay mỏng nhất thế giới, có thể lập trình được