» Điện tử » Arduino »Trò chơi nền tảng

Nền tảng trò chơi

Nền tảng trò chơi


Tác giả của Instructables dưới biệt danh joshua.brooks đã phát minh ra một trò chơi nền tảng trên Arduino với điều khiển một nút bấm. Tất cả bạn phải làm trong đó là trả lại đúng thời gian. Hóa ra - điểm số tăng thêm một, nó đã không thành công - trò chơi dừng lại và một trò chơi mới có thể được khởi chạy với cùng một nút được sử dụng để nhảy.

Chương trình trò chơi chạy trên Arduino Uno, với màn hình hai dòng trên chip HD44780 được kết nối. Nút, khi được nhấn, kết nối chân Arduino 2 với một dây chung. Thật tốt khi thắt chặt điểm kết nối của nút này với Arduino lên đến 10 kOhm với một điện trở, vì vậy khả năng chống ồn sẽ được cải thiện. Đèn nền màn hình được cung cấp qua điện trở 220 ohm. Tất cả điều này, cùng với bảng mạch bánh mì, cáp và bộ nhảy, được hiển thị trong ảnh:



Trước khi lắp ráp tự làm ông chủ đảm bảo rằng màn hình có hệ thống dây tiêu chuẩn:

1 - GND - dây chung
2 - VCC - cộng sức mạnh
3 - V0 - cài đặt tương phản
4 - RS - lựa chọn đăng ký
5 - R / W - đọc / ghi
6 - E - độ phân giải của hoạt động
7 - DB0 - bit dữ liệu 0 (không được sử dụng ở đây)
8 - DB1 - bit dữ liệu 1 (không được sử dụng ở đây)
9 - DB2 - bit dữ liệu 2 (không liên quan ở đây)
10 - DB3 - bit dữ liệu 3 (không được sử dụng ở đây)
11 - DB4 - bit dữ liệu 4
12 - DB5 - bit dữ liệu 5
13 - DB6 - bit dữ liệu 6
14 - DB7 - bit dữ liệu 7
15 - LED + - cộng với đèn nền
16 - LED- - trừ đèn nền

Trên một số màn hình, đặc biệt là trên chip KB1013VG6, nhưng không chỉ vậy, sơ đồ chân có thể thay đổi. Nó không sao khi nhìn vào bảng dữ liệu và điều chỉnh mạch - một vấn đề nhất thời. Và mọi thứ sẽ hoạt động.

Bốn bit đầu tiên không được sử dụng vì Arduino gửi dữ liệu đến màn hình ở chế độ bốn bit. Trước đó, anh ta sử dụng các kết luận tương tự để cấu hình màn hình cho phù hợp.

Trong quá trình xây dựng joshua.brooks, nguồn điện không được cung cấp cho mạch. Nó kết nối các kết luận tích cực và chung của Arduino (5V và GND, tương ứng) với các bus tương ứng của bảng gói. Anh ta cũng làm như vậy với màn hình, cần phải kết nối chân 2 với bus cộng và với chung - 1 và 16. Anh ta không kết nối trực tiếp đầu 15 của màn hình (công suất đèn nền) với bus cộng, nhưng thông qua điện trở 220 ohm.

Sau đó, anh ta kết nối Arduino với màn hình:

Kết nối đầu vào hiển thị DB7 với chân Arduino 3.
Kết nối đầu vào DB6 với chân Arduino 4.
Kết nối đầu vào DB5 với chân Arduino 5.
Kết nối đầu vào DB4 của màn hình với chân 6 của Arduino.
Kết nối E đầu vào của màn hình với chân 9 của Arduino.
Kết nối đầu vào R / W của màn hình với chân 10 của Arduino (hoặc dây chung)
Kết nối đầu vào RS của màn hình với chân 11 của Arduino.
Kết nối đầu vào V0 với chân Arduino 12 (hoặc dây chung).

Nếu muốn, bạn có thể thêm một bộ điều chỉnh độ tương phản. Bây giờ anh ấy luôn ở mức tối đa.

Nút vẫn còn. Trình hướng dẫn kết nối một trong các chân của nút với một dây chung, dây còn lại để ghim 2 của Arduino. Tốt hơn là thêm một điện trở kéo lên (xem ở trên). Mọi thứ đã sẵn sàng để lập trình.

Toàn bộ chu trình phát triển của joshua.brooks đã được chi tiêu tại Tinkercad. , với một số độ trễ, bạn có thể chơi trò chơi này trong một máy ảo, sửa đổi mã và ngay lập tức xem điều gì sẽ xảy ra. Ngoài ra còn có nút Tải xuống Gerber cho những người muốn lắp ráp trò chơi trên bảng mạch in. Và nếu Tinkercad của bạn chậm chạp, hãy tải xuống ngay lập tức và thử chạy nó trên một phần cứng thực sự.



Bạn sẽ nhận được một cái gì đó như thế này:



Mặc dù trò chơi này thậm chí không giành được vị trí thứ ba trong bất kỳ cuộc thi nào mà Instructables thực sự thích, nhưng nó đã trở thành một hit thực sự ở đó. Sự lặp lại của nó đã được báo cáo bởi 23 người dùng. Ví dụ: kb55mail:



Cướp Cai:



aryas25:



zhollett:



Và những người khác. Còn bạn thì sao
7.9
7.8
7.2

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...