Mục lục:

If This Then That: Hộp đen: Chạy, Tránh và Nhảy: 4 bước
If This Then That: Hộp đen: Chạy, Tránh và Nhảy: 4 bước

Video: If This Then That: Hộp đen: Chạy, Tránh và Nhảy: 4 bước

Video: If This Then That: Hộp đen: Chạy, Tránh và Nhảy: 4 bước
Video: CHỈ RIÊNG MÌNH TA | Dance Cover | Nguyễn Hưng | Vietnam Dance | Vishal Zumba | Vietnam TikTok Dance 2024, Tháng mười một
Anonim
If This Then That: Hộp đen: Chạy, Tránh và Nhảy
If This Then That: Hộp đen: Chạy, Tránh và Nhảy
If This Then That: Hộp đen: Chạy, Tránh và Nhảy
If This Then That: Hộp đen: Chạy, Tránh và Nhảy

Tên tôi là Remco Liqui lung và đây là một dự án trường học If This Then That.

Hộp đen: Run, Dodge and Jump là một hộp chứa một trò chơi có thể chơi được bên trong nó.

Ý tưởng đằng sau là bạn chơi một trò chơi và khi bạn đạt đến một số điểm nhất định (100 điểm), bạn có thể lấy phần thưởng của mình bên trong hộp. Bằng cách đó, bạn có thể cảm thấy rằng bạn đã hoàn thành một điều gì đó và nhận được phần thưởng cho công việc khó khăn của bạn. Khá thẳng về phía trước phải không?

Trò chơi đang được chơi sử dụng arduino với điều khiển cơ bản.

Mã gốc mà tôi đã sử dụng đến từ Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), sau đó tôi đã thêm một chút thay đổi vào nó bằng cách thêm và thực hiện một số thay đổi đối với mã.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi tạo hộp, danh sách các công cụ cần thiết để tạo nó, mã và các ý tưởng thay thế để áp dụng.

Nếu không có thêm quảng cáo, chúng ta hãy có được bạn tình làm việc!

Bước 1: Danh sách các công cụ được sử dụng

Các công cụ tôi đã sử dụng với arduino:

  • Arduino Uno
  • Breadboard
  • Màn hình LCD (20x4)
  • Tấm chắn I2C cho màn hình LCD
  • 3 x nút nhấn chuyển đổi
  • 4 x dây đực-cái
  • 7 x dây breadboard
  • Breadboardprint

Đối với hộp:

  • Chỉ cần bạn là hộp tiêu chuẩn, kích thước nào cũng có thể sử dụng được.
  • Vài con vít để vặn màn hình LCD, arduino và bản lề.
  • Súng bắn keo có gắn keo để dán hộp lại với nhau.
  • Dao hoặc kéo tiện ích để cắt bìa cứng.
  • Các nút cao su có thể được lấy từ bộ điều khiển chơi game.
  • Đầu cắm USB

Bước 2: Hướng dẫn từng bước

Hướng dẫn từng bước một
Hướng dẫn từng bước một
Hướng dẫn từng bước một
Hướng dẫn từng bước một
Hướng dẫn từng bước một
Hướng dẫn từng bước một
Hướng dẫn từng bước một
Hướng dẫn từng bước một

Hãy bắt đầu với arduino được ghép lại với nhau.

Sơ đồ nơi dây sẽ được kết nối như sau:

  • GND và Đặt lại kết nối với nút (Đặt lại trò chơi)
  • GND và Pin 4 kết nối với nút (Chọn độ khó)
  • Nút kết nối GND và Pin 2 (Dùng để chơi trò chơi)

Đối với điều này, bạn có thể sử dụng dây breadboard thông thường để kết nối với arduino.

Màn hình được hàn với I2C Shield có thể được mua riêng hoặc kết nối với màn hình LCD. Kết nối hoàn toàn là từ tấm chắn đến arduino bằng cách sử dụng dây cái đến dây nam, không cần kết nối dây với breadboard.

  • SCL kết nối với A5
  • SDA kết nối với A4
  • GND kết nối với GND
  • VCC kết nối với 5V

Khi nội dung giống như trên breadboard, bạn có thể hàn nó vào breadboard.

Cách nó được hàn, Các dây cáp ở mặt sau của bản in trong khi các nút ở phía trước. Điều này giúp bạn dễ dàng truy cập các nút mà không cần dây cáp.

Để làm hộp khá đơn giản, bạn có thể ghép một chiếc lại với nhau hoặc chỉ sử dụng một chiếc hộp có kích thước phù hợp theo ý thích của bạn.

Hộp của tôi có thể được mổ xẻ thành 2 phần.

Phần đầu tiên nơi arduino bị ẩn thực sự là một hộp phân phối có kích thước và độ ổn định phù hợp để vặn arduino và màn hình LCD vào, có đủ không gian cho bản in (điều khiển). Bạn có thể tùy chỉnh nơi đặt arduino rất dễ dàng vì nó rất linh hoạt và có thể được áp dụng cho mọi dạng đối tượng. Tôi đã đảm bảo có một cổng để tôi có thể kết nối cáp của mình với arduino, theo cách đó sẽ không cần mở hộp nơi chứa arduino. Với phích cắm USB, bạn có thể kết nối arduino với ổ cắm điện trên tường.

Bước 3: Mã, trong Giải thích chuyên sâu

Mã này đơn giản ở một số phần mà tôi sẽ giải thích cách bạn có thể tùy chỉnh một chút theo ý thích của mình.

Trong tệp mã được giải thích những gì mã làm và nơi chúng được tham chiếu dưới dạng nhận xét.

Tôi đã thêm sự khác biệt nào vào mã?

Chà, tôi đã áp dụng mã để sử dụng cho màn hình 20x4, đã điều chỉnh nhân vật và cấp độ để sử dụng toàn màn hình.

Đã thêm trang giới thiệu cho dự án trường học và điều chỉnh lựa chọn độ khó. Căn giữa mọi thứ có văn bản trong đó. Vì màn hình của tôi có tấm chắn I2C được hàn vào nó nên nó sử dụng thư viện LiquidCity đặc biệt dành cho màn hình I2C.

Bước 4: Video

Một video hiển thị trò chơi đang được chơi

Đề xuất: