Mục lục:
Video: Rắn di động: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đây là bài hướng dẫn cách làm trò chơi rắn cầm tay của riêng bạn! Tất cả những gì bạn cần là một arduino, một số thiết bị điện tử và một số cách để bảo vệ toàn bộ. Đây là danh sách tất cả các nhu cầu:
- Arduino una (1)
- Mô-đun cần điều khiển (1)
- Ma trận Led (1)
- một số dây (10 dây đực với cái và 2 dây đực với cái)
- pin (để làm cho nó hoàn toàn di động) (khuyến nghị 7-12V)
- breadboard (để tạo mẫu)
- vật liệu để làm vỏ (bạn có thể làm vỏ theo nhiều cách khác nhau).
Bước 1: Bước 1: Tạo mẫu
Bắt đầu với việc kết nối cần điều khiển và ma trận LED của bạn với arduino. Lược đồ đi dây được hiển thị ở trên, nhưng dù sao đây cũng là một hướng dẫn bằng văn bản:
Đầu tiên, bạn kết nối chân 5v ở arduino với một vị trí trên breadboard, chúng ta sẽ gọi mọi thứ kết nối đến điểm này là volt-line. Sau đó, bạn kết nối một chân nối đất với một vị trí khác trên bảng mạch không kết nối với đường dây vôn, chúng tôi sẽ gọi đây là đường dây nối đất.
Bây giờ bạn lấy ma trận LED của mình và kết nối chân VCC với đường dây vôn và chân GND với đường dây nối đất. Sau đó, bạn có thể kết nối chân DIN-, CS- và CLK tương ứng với chân 13, 12 và 11 trên arduino của mình. Ma trận LED của bạn hiện đang hoạt động.
Cuối cùng, bạn lấy mô-đun cần điều khiển của mình và kết nối chân GND với đường dây nối đất và chân + 5V với đường dây volt. Sau đó, kết nối VRx- và VRy-pin với các chân analog 0 và 1 trên arduino (A0 và A1) của bạn và kết nối SW-pin với 2-pin.
Tùy chọn, không phải là tùy chọn nếu bạn muốn làm cho điều này hoàn toàn di động, bạn có thể thêm một số pin (khuyến nghị 7-12V, ví dụ: pin 9V với đầu nối pin 9V). Bạn có thể chỉ cần kết nối đầu + của pin với Arduino Vin và đầu - cuối với mặt đất Arduino (hình 1). Bạn có thể thêm công tắc bật / tắt giữa quảng cáo pin Vin-pin để dễ dàng bật hoặc tắt Arduino.
Nguyên mẫu của bạn đã được thiết lập ngay bây giờ! Sau khi bạn thực hiện mã hóa (để bạn biết mọi thứ đều hoạt động), bạn có thể thay thế breadboard bằng một tấm hàn để làm cho nó ít bị rơi vỡ hơn.
Bước 2: Bước 2: Mã hóa
Mã hóa của dự án này bao gồm 2 phần. Trong phần đầu tiên, chúng ta cần đảm bảo rằng chúng ta thực sự có thể sử dụng ledmatrix. Tôi đã không tự mình làm điều này vì đây là một số mã hóa cấp độ tiếp theo và tôi chỉ là một người trung gian. Nếu bạn muốn làm điều này, có thể tham khảo và arduino có một số hướng dẫn tuyệt vời về cách thực hiện điều này. Tôi đã sử dụng những cái này mã hóa cho nền tảng trò chơi rắn của tôi:
www.instructables.com/id/LED-Matrix-with-A…
Sau khi làm theo hướng dẫn này, bạn có thể bước ngay vào trò chơi rắn của mình. Nếu bạn không muốn tự viết tất cả các mã, bạn có thể tải xuống mã của tôi ở trên. Chỉ cần đảm bảo rằng các ghim của bạn được đặt trên những chiếc phù hợp. Đây là một hướng dẫn nhỏ về cách tạo mã:
Đầu tiên tôi đã sao chép mã MakeSpace_LEDMatrix từ hướng dẫn. Nếu bạn đã tải xuống tệp zip từ hướng dẫn, bạn có thể tìm thấy nó trong các ví dụ. Tôi đã xóa tất cả mã hóa vẽ thứ gì đó trên ma trận bởi vì chúng tôi sẽ tự làm điều đó.
Bạn có thể tạo một số biến:
- Vị trí x và y của thực phẩm.
- một loạt các vị trí x và y cho cơ thể con rắn
- một biến hướng
- biến chiều dài con rắn
- một biến số điểm (bạn có thể thực hiện điều này phụ thuộc vào độ dài)
- một boolean tạm dừng
Trong phần thiết lập, hãy bắt đầu với việc vẽ thức ăn và con rắn vào ma trận và thêm thời gian trễ. Sau đó đi đến vòng lặp. Trước tiên, hãy đảm bảo rằng vòng lặp chỉ chạy khi trò chơi không bị tạm dừng và hủy tạm dừng trò chơi bất cứ khi nào nhấn phím điều khiển (SW-pin / pin-2). Đảm bảo phần thân rắn đi theo phần đầu bằng cách thay thế vị trí x và y của phần thân cuối cùng bằng vị trí x và y của phần thân tiếp theo. Điều này có thể dễ dàng thực hiện bằng cách sử dụng vòng lặp for.
Bây giờ bạn có thể làm cho đầu di chuyển theo hướng của nó. Khi điều đó hoàn tất, hãy thay đổi hướng của đầu con rắn bất cứ khi nào cần điều khiển được nhấn theo hướng liên quan. Hãy nhớ rằng bạn không thể đổi hướng thành hướng nó đã đi và con rắn không thể quay đầu. Bây giờ hãy đảm bảo rằng bất cứ khi nào con rắn rời khỏi ma trận (-1 hoặc 8), nó sẽ quay lại phía bên kia của ma trận. Làm điều này trên cả trục x và y.
Bất cứ khi nào đầu của con rắn chạm đến coördinate của thức ăn, hãy thêm 1 vào chiều dài của con rắn (sẽ đẻ ra một phần thân khác) và đặt thức ăn vào một vị trí mới, ngẫu nhiên trên ma trận. Vào cuối vòng lặp, vẽ các phần rắn vào ma trận và đặt thời gian trễ.
Cuối cùng, chúng tôi muốn tạo một màn hình chuyển đổi trò chơi. Trong vòng lặp của bạn, hãy tạo một vòng lặp để kiểm tra mọi phần thân xe nếu nó có va chạm với phần đầu hay không. Khi nó xảy ra, hãy đặt nó vào một khoảng trống mới được gọi là GameOver. Ở đây bạn có thể ghi gameover vào ma trận bằng cách sử dụng các mã được cung cấp trong hướng dẫn ma trận, sau đó bạn có thể rút ra điểm số và sau đó đặt lại trò chơi. Hãy nhớ rằng việc đặt lại trò chơi sẽ đạt được khi bạn đặt lại tất cả các biến bắt đầu.
Bước 3: Bước 3: Quyền anh
Bạn có thể làm hộp theo nhiều cách khác nhau. Như tôi đã nói, trước tiên bạn nên hàn hệ thống dây điện lại với nhau trước khi cho mọi thứ vào hộp.
Tôi muốn làm chiếc hộp bằng gỗ nhưng do thiếu thời gian nên tôi đã làm nó bằng bìa cứng, xốp, keo và giấy màu. Đầu tiên tôi làm một chiếc hộp bằng bìa cứng bằng cách cắt và gấp nó lại. Trong hộp này, tôi đặt hệ thống dây điện, pin và arduino của mình. Cần điều khiển và ma trận được đặt trên đầu hộp, với hệ thống dây điện đi vào hộp. Sau đó, tôi lấy một ít xốp để che mọi thứ trừ phím điều khiển và ma trận. Tôi gói toàn bộ trong giấy màu xanh lá cây, dán keo cho chặt chẽ. Cuối cùng tôi đã nhận được một số trang trí dưới dạng sọc đỏ và chữ xanh.
Và bạn đã hoàn thành! Bây giờ bạn đã có một trò chơi rắn di động để lấy những con rắn mà bạn muốn. Bạn không phải là Nintendo.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Cuộn dây Tesla trạng thái rắn và cách chúng hoạt động: 9 bước
Cuộn Tesla ở trạng thái rắn và cách chúng hoạt động: Điện cao áp có thể NGUY HIỂM, hãy sử dụng các biện pháp phòng ngừa an toàn thích hợp mọi lúc khi làm việc với cuộn Tesla hoặc bất kỳ thiết bị điện áp cao nào khác, vì vậy hãy chơi an toàn hoặc không chơi. hoạt động trên dao động cộng hưởng tự
Cách cài đặt ổ đĩa khởi động trạng thái rắn: 9 bước
Cách cài đặt Ổ đĩa khởi động trạng thái rắn: Với công nghệ tiến bộ với tốc độ như hiện nay, mọi thứ đang chuyển sang lĩnh vực máy tính và phương tiện kỹ thuật số. Với sự thay đổi này, chúng tôi thấy ngày càng có nhiều người tham gia vào các lĩnh vực giáo dục liên quan đến các chủ đề này như Khoa học máy tính hoặc
Tự động BẬT / TẮT từ xa bằng Jack cắm MIC trên Máy quay phim / Rơ le trạng thái rắn điện áp thấp: 4 bước (có Hình ảnh)
Tự động BẬT / TẮT Từ xa Sử dụng Giắc cắm MIC trên Máy quay / Rơle Trạng thái Rắn Điện áp thấp: Tổng quan: Chúng tôi đã sử dụng giắc cắm MIC của máy quay để phát hiện khi nào máy quay đang bật. Chúng tôi đã chế tạo một rơle trạng thái rắn điện áp thấp để phát hiện giắc cắm MIC và tự động bật và tắt thiết bị từ xa cùng lúc với máy quay. Trạng thái rắn
Đồng hồ kỹ thuật số bằng gỗ rắn: 11 bước (có hình ảnh)
Đồng hồ kỹ thuật số bằng gỗ rắn: Cách chế tạo đồng hồ kỹ thuật số bằng gỗ chạy bằng atmega168 (arduino) với báo thức và trò chơi tích hợp sẵn. Lần đầu tiên tôi nghĩ đến việc làm điều này khi tôi nhìn thấy một chiếc đồng hồ LED được bao phủ bởi một lớp veneer gỗ. Vừa xem đã thích, cho đến khi thấy giá. Đây là khi