Mục lục:

Whack-a-Mole! (Không có mã!): 9 bước (có hình ảnh)
Whack-a-Mole! (Không có mã!): 9 bước (có hình ảnh)

Video: Whack-a-Mole! (Không có mã!): 9 bước (có hình ảnh)

Video: Whack-a-Mole! (Không có mã!): 9 bước (có hình ảnh)
Video: How to create a Whack a mole game in Scratch ( tutorial 18 ) 2024, Tháng mười một
Anonim
Image
Image
Giới thiệu nhanh về Điện tử Kỹ thuật số
Giới thiệu nhanh về Điện tử Kỹ thuật số

Chào thế giới! Tôi đã trở lại từ vực thẳm không đăng bài và tôi trở lại nó một lần nữa với một Người dạy khác! Hôm nay, tôi sẽ giải thích cho bạn cách sử dụng những nguyên tắc cơ bản duy nhất của mạch điện, KHÔNG CÓ BẤT KỲ MÃ NÀO, để xây dựng Whack-a-Mole! Bạn có 30 giây để đánh nhiều nốt ruồi nhất có thể. My Whack-a-Mole có 3 mức tốc độ khác nhau được điều khiển bằng một công tắc. Ngoài ra, có một chế độ chơi khác mà nếu bạn nhấn nút khi đèn không sáng, bạn sẽ mất một điểm! Trong phần Có thể hướng dẫn này, tôi sẽ giải thích cách tôi tạo trò chơi whack-a-nốt ruồi cơ bản (không có tốc độ và cấp độ) bằng cách sử dụng các khái niệm cơ bản về logic kỹ thuật số, các chip khác nhau cần thiết để xây dựng Whack-a-Mole và bảng sự thật là gì được dùng cho. Tôi đã học được tất cả nội dung trong Tài liệu hướng dẫn này thông qua một chương trình mùa hè tuyệt vời tại Cooper Union và xây dựng dự án này trong một nhóm ba người, vì vậy hãy nhớ kiểm tra sự tuyệt vời của họ tại đây! Tôi hy vọng bạn có thể lấy đi ít nhất một điều từ Tài liệu hướng dẫn này!

Bước 1: Giới thiệu nhanh về Điện tử kỹ thuật số

Giới thiệu nhanh về Điện tử Kỹ thuật số
Giới thiệu nhanh về Điện tử Kỹ thuật số
Giới thiệu nhanh về Điện tử Kỹ thuật số
Giới thiệu nhanh về Điện tử Kỹ thuật số

"loading =" lười biếng"

Image
Image
Nốt ruồi có thể thực sự là ngẫu nhiên ??
Nốt ruồi có thể thực sự là ngẫu nhiên ??
Nốt ruồi có thể thực sự ngẫu nhiên không ??
Nốt ruồi có thể thực sự ngẫu nhiên không ??
Nốt ruồi có thể thực sự ngẫu nhiên không ??
Nốt ruồi có thể thực sự ngẫu nhiên không ??

Vì không có gì thực sự là ngẫu nhiên, chúng tôi sẽ tạo ra một cái gì đó gần với ngẫu nhiên nhất có thể, do đó có tiền tố giả. Đối với thời gian của pRNG của chúng tôi (sẽ được đưa vào các chân đồng hồ của Dép lật), chúng tôi sẽ cần tạo một bộ đếm thời gian 555 đáng kinh ngạc bắn ở tốc độ 1 giây (hoặc nhanh như thế nào bạn muốn các nốt ruồi xuất hiện). Trang web này cung cấp các giá trị tụ điện và điện trở cần thiết để xây dựng tốc độ này cùng với sơ đồ mạch. Đảm bảo kiểm tra xem nó có hoạt động hay không trước khi sử dụng đèn LED. Đèn sẽ nhấp nháy để bật rồi tắt và khoảng thời gian giữa hai lần đèn LED sáng phải là 1 giây, không phải thời gian đèn LED bật.

KIỂM TRA DATASHEETS !!

TÌM KIẾM PHẦN #

Khi bộ đếm thời gian ổn định hoạt động, hãy xây dựng pRNG theo sơ đồ ở trên. Kết nối đầu ra của bộ đếm thời gian linh hoạt với đồng hồ của dép xỏ ngón D. PRNG được làm bằng dép xỏ ngón 5 D với một XOR để tạo ra sự ngẫu nhiên. Mỗi flip-flop lưu trữ một bit thông tin. Vì vậy, bộ tạo số giả ngẫu nhiên sẽ có 5 bit, có nghĩa là nó sẽ tạo ra 32 giá trị; ngoại trừ, chúng tôi không muốn 32 nốt ruồi. Thay vào đó, chúng tôi sẽ chỉ lấy 3 bit từ pRNG và đưa chúng vào các chân địa chỉ của 4051 Mux / DeMux. Nhưng trước tiên, hãy làm theo sơ đồ trên để xây dựng pRNG. Các chip 4013 có 2 flip-flops D trên mỗi chip: một bên trái và một bên phải. RESET, SET và VSS kết nối với đất trong khi VDD kết nối với nguồn. Khi bạn hoàn tất, hãy đảm bảo pRNG hoạt động bằng cách kết nối các đèn LED với mỗi đầu ra Q (DATASHEET!). Đôi khi bạn cần khởi động pRNG bằng cách kết nối bất kỳ Q nào trong thời gian ngắn với nguồn.

Để chỉ có tám nốt ruồi, lần này 4051 sẽ hoạt động như Bộ phân kênh (ngược lại với MUX) nơi một đầu vào luôn được kết nối với 1 (nguồn) và các chân địa chỉ sẽ quyết định chân nào trong số tám chân đầu ra có 1 chân đó. gửi đến. Vì vậy, kết nối một dây từ 3 Q khác nhau (3 flip flops D khác nhau) từ pRNG và đặt chúng vào các chân địa chỉ của DeMux (E, VEE, GND kết nối với đất, VCC kết nối với nguồn, bất kỳ Y nào là đầu ra, bất kỳ S là chân địa chỉ và Z là đầu vào đầu tiên). Đặt một đèn LED (có điện trở) cho mỗi đầu ra và bạn sẽ thấy tám nốt ruồi nhấp nháy mỗi giây (hoặc bất kỳ tốc độ nào của bộ đếm thời gian đáng kinh ngạc của bạn). Chúc mừng bạn đã tạo ra những nốt ruồi!

Bước 5: Đó là Đếm ngược cuối cùng

Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng
Đó là Đếm ngược cuối cùng

Đối với bảng đếm ngược và bảng điểm, chúng tôi sẽ chủ yếu sử dụng bộ đếm lên / xuống 4029 dường như có thể đếm ở dạng thập phân cũng như nhị phân. Trong dự án ban đầu của mình, tôi đã làm một việc quá phức tạp bằng cách đếm theo hệ nhị phân nhưng trong nửa chừng dự án, tôi nhận ra rằng mình có thể đếm theo thập kỷ (thập phân) bằng cách sử dụng các bộ đếm này. KIỂM TRA DATASHEETS

Đầu tiên, để đếm ngược, bạn sẽ cần một bộ đếm thời gian ổn định được kết nối với cả hai đồng hồ chạy ở tốc độ 1 giây. Sau đó, khi nó hoạt động, hãy lấy hai chip 4029 và thiết lập chúng kết nối VDD với nguồn điện; VSS, Nhị phân / thập kỷ, tăng / giảm và tất cả các JAM trên một chip. Trên chip thứ hai, kết nối mọi thứ giống nhau ngoại trừ kết nối Jam 1 và 2 để cấp nguồn cho phần còn lại tiếp đất. Chân mang trong chip đầu tiên được kết nối với đất. Chân của chip đầu tiên được kết nối với chân mang của chip thứ hai. Kết nối kích hoạt hiện tại của cả hai chip với nút DEBOUNCED sẽ hoạt động như nút khởi động. Để dừng trò chơi, bạn sẽ cần một số logic để dừng bộ đếm thời gian 555. Vì vậy, hãy lấy một số chip 4071 OR và so sánh tất cả các đầu ra Q của các chip 4029, vì vậy về cơ bản khi nó đạt đến 0, tất cả logic cổng OR sẽ xuất ra 0, đây là lần duy nhất nó xuất ra 0. Lấy đầu ra đó và đặt nó vào chân đặt lại của bộ hẹn giờ 555 lấy dây nguồn ở đó ra. Bây giờ bạn có đếm ngược!

Bước 6: Bảng điểm

"loading =" lười biếng"

Phụ! Phụ! Đọc tất cả về nó!
Phụ! Phụ! Đọc tất cả về nó!

Vì đội của tôi còn một thời gian nên chúng tôi quyết định thêm tốc độ bổ sung và chế độ trừ điểm. Nếu bạn muốn làm điều đó, hãy nghĩ đến việc sử dụng một số cổng XOR và một số logic khác. Nó không quá phức tạp nên bạn sẽ có thể làm được. Nếu bạn biết cách hàn, hãy kiếm một số protoboards và hàn điểm số và đếm ngược để bạn có thể dễ dàng nhìn thấy khi chơi. Để làm cho vỏ máy, hãy lấy một ít gỗ, khoét lỗ, và thì đấy là giá đỡ cho các nốt ruồi! Tôi đã sử dụng máy cắt laser, nhưng hãy làm theo bất kỳ cách nào bạn thích. Đối với các nốt ruồi in 3D, hãy lên mạng, tìm kiếm một nốt ruồi 3D, cắt bỏ phần thân, chỉ in phần đầu và dán lên nút.

Nếu bạn gặp sự cố, hãy nhớ đó là một phần của bất kỳ thiết kế mạch nào. Theo nghĩa đen, hầu như tất cả thời gian của tôi đều dành cho việc gỡ lỗi dự án này. Thiết kế là một phần dễ dàng, tìm ra điểm sai khi bạn xây dựng nó là một thách thức.

Cuối cùng, tôi rất thích dự án này và hy vọng bạn cũng vậy. Tôi chắc chắn đã học được rất nhiều từ việc làm này và cũng nên làm như vậy. Vui lòng gửi bình luận, câu hỏi hoặc đề xuất! Cảm ơn!

Đề xuất: