Spisu treści:
- Krok 1: Szybkie wprowadzenie do elektroniki cyfrowej
- Krok 5: To ostatnie odliczanie
- Krok 6: Tablica wyników
Wideo: Whack-a-Mole! (Brak kodu!): 9 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Witaj świecie! Wróciłem z nieopublikowanej otchłani i wróciłem do niej z kolejnym Instruktażem! Dzisiaj wyjaśnię wam, jak, używając tylko podstaw obwodów elektrycznych, BEZ ŻADNEGO KODU, zbudować Whack-a-Mole! Masz 30 sekund na trafienie jak największej liczby moli. Mój Whack-a-Mole ma 3 różne poziomy prędkości, które są kontrolowane za pomocą przełącznika. Istnieje również inny tryb gry, w którym jeśli naciśniesz przycisk, gdy światło nie jest włączone, stracisz punkt! W tym Instruktażu wyjaśnię, w jaki sposób stworzyłem podstawową grę w walnięcie w kreta (bez prędkości i poziomów) przy użyciu podstaw logiki cyfrowej, różnych żetonów niezbędnych do zbudowania walnięcia w kreta i jakie są tabele prawdy używany do. Nauczyłem się całej zawartości tego Instructable dzięki doskonałemu letniemu programowi w Cooper Union i zbudowałem ten projekt w zespole trzyosobowym, więc koniecznie sprawdź ich niesamowitość tutaj! Mam nadzieję, że zabierzesz co najmniej jedną rzecz z tego Instructable!
Krok 1: Szybkie wprowadzenie do elektroniki cyfrowej
"ładowanie="leniwy"
Ponieważ nic nie jest naprawdę losowe, zrobimy coś tak bliskiego losowi, jak to tylko możliwe, stąd przedrostek pseudo. Aby zmierzyć czas naszego pRNG (który będzie podawany do pinów zegara przerzutników D), będziemy musieli stworzyć stabilny timer 555, który będzie strzelał z prędkością 1 sekundy (lub jakkolwiek szybko chcesz, aby pojawiły się krety).. Ta strona internetowa zawiera wartości kondensatorów i rezystorów niezbędne do zbudowania tej prędkości wraz ze schematem obwodu. Upewnij się, że najpierw sprawdziłeś, czy działa, używając diody LED. Światło powinno migać, aby włączyć, a następnie zgasnąć, a czas między dwukrotnym zapaleniem diody LED powinien wynosić 1 sekundę, a nie dioda LED czasu.
SPRAWDŹ KARTY KATALOGOWE!
WYSZUKAJ CZĘŚĆ #
Gdy zegar astabilny zadziała, zbuduj pRNG zgodnie z powyższym schematem. Połącz wyjście timera astabilnego z zegarami przerzutników D. pRNG składa się z klapek 5 D z XOR, aby stworzyć losowość. Każdy flip-flop przechowuje jeden bit informacji. Tak więc generator liczb pseudolosowych będzie miał 5 bitów, co oznacza, że wygeneruje 32 wartości; z wyjątkiem tego, że nie chcemy 32 moli. Zamiast tego pobierzemy tylko 3 bity z pRNG i wprowadzimy je do pinów adresowych 4051 Mux/DeMux. Ale najpierw postępuj zgodnie z powyższym diagramem, aby zbudować pRNG. Żetony 4013 mają 2 flip-flopy D na każdym żetonie: jeden po lewej i jeden po prawej. RESET, SET i VSS łączą się z ziemią, podczas gdy VDD łączy się z zasilaniem. Po zakończeniu upewnij się, że pRNG działa, podłączając diody LED do każdego wyjścia Q (KARTA KATALOGOWA!). Czasami trzeba szybko uruchomić pRNG, podłączając na krótko dowolny Q do zasilania.
Aby mieć tylko osiem moli, tym razem 4051 będzie działał jako demultiplekser (przeciwieństwo MUX), gdzie jedno wejście jest zawsze podłączone do 1 (zasilanie), a piny adresowe zadecydują, który z ośmiu pinów wyjściowych ma to 1 być wysłane do. Podłącz więc przewód z 3 różnych Qs (3 różne przerzutniki D) z pRNG i włóż je do pinów adresowych DeMux (E, VEE, GND podłącz do masy, VCC podłącz do zasilania, dowolny Y jest wyjściem, dowolny S jest pinem adresowym, a Z jest pierwszym wejściem). Umieść diodę LED (z rezystorem) na każdym wyjściu, a zobaczysz, jak osiem moli miga co sekundę (lub jakakolwiek jest prędkość twojego zegara astabilnego). Gratulacje, że stworzyłeś krety!
Krok 5: To ostatnie odliczanie
W przypadku odliczania i tablicy wyników będziemy używać głównie liczników 4029 w górę/w dół, które najwyraźniej mogą liczyć zarówno w systemie dziesiętnym, jak i binarnym. W moim oryginalnym projekcie zrobiłem coś zbyt skomplikowanego, licząc binarnie, ale w połowie projektu zdałem sobie sprawę, że mogę liczyć w dekadach (dziesiętnie) za pomocą tych liczników. SPRAWDŹ KARTY KATALOGOWE
Po pierwsze, do odliczania będziesz potrzebować astabilnego timera, który będzie połączony z obydwoma zegarami pracującymi na 1 sekundę. Następnie, gdy to zadziała, zdobądź dwa układy 4029 i skonfiguruj je, podłączając VDD do zasilania; VSS, Binary/dekada, w górę/w dół i wszystkie JAM na jednym chipie do ziemi. Na drugim chipie podłącz wszystko tak samo, z wyjątkiem podłączenia Jam 1 i 2, aby zasilić resztę do masy. Pierwszy pin przenoszenia chipa jest podłączony do masy. Przeniesienie pierwszego chipa jest połączone z pinem przenoszenia drugiego chipa. Podłącz obecne enable obu żetonów do przycisku DEBOUNCED, który będzie działał jako przycisk startowy. Aby zatrzymać grę, będziesz potrzebować trochę logiki, aby zatrzymać stoper 555. Więc zdobądź kilka układów OR 4071 i porównaj wszystkie wyjścia Q układów 4029, więc w zasadzie, gdy osiągnie 0, cała logika bramki OR wygeneruje 0, co jest jedynym momentem, w którym wygeneruje 0. Weź to wyjście i umieść je w pin resetowania timera 555 wyjmując przewód zasilający, który tam był. Teraz masz odliczanie!
Krok 6: Tablica wyników
"ładowanie="leniwy"
Ponieważ mojemu zespołowi zostało trochę czasu, postanowiliśmy dodać dodatkowe prędkości i tryb odliczania punktów. Jeśli chcesz to zrobić, pomyśl o użyciu bramek XOR i innej logiki. Nie jest to zbyt skomplikowane, więc powinieneś być w stanie go zdobyć. Jeśli wiesz, jak lutować, zdobądź kilka płyt prototypowych i przylutuj wynik i odliczanie, abyś mógł je łatwo zobaczyć podczas gry. Aby skrzynka miała trochę drewna, wytnij dziury i voila stań na krety! Użyłem wycinarki laserowej, ale rób to tak, jak lubisz. Jeśli chodzi o krety wydrukowane w 3D, wejdź do internetu, wyszukaj kreta 3D, odetnij ciało i wydrukuj tylko głowę i przyklej ją na guziku.
Jeśli masz problemy, pamiętaj, że jest to część każdego projektu obwodu. Dosłownie prawie cały czas poświęcałem na debugowanie tego projektu. Projekt jest łatwą częścią, znalezienie tego, co jest nie tak podczas budowania, jest wyzwaniem.
W końcu bardzo podobał mi się ten projekt i mam nadzieję, że ty też. Zdecydowanie wiele się przez to nauczyłem i też powinienem. Zachęcamy do publikowania komentarzy, pytań lub sugestii! Dziękuję!
Zalecana:
DIY NANOLEAF - Brak drukarki 3D: 11 kroków (ze zdjęciami)
DIY NANOLEAF - Brak drukarki 3D: Miłośnicy Hii Tech w tej instrukcji. Pokażę Ci, jak zrobić Arora Nanoleaf No elektronarzędzia i amp; możesz dostosować te panele. Zrobiłem 9 paneli, łącznie 54 diody Neo pixel. Całkowity koszt poniżej 20 USD (1500 indyjskich) Panele świetlne Nanoleaf
Prosty przewodnik po naprawie uszkodzonych słuchawek BOSE QC25 - BRAK DŹWIĘKU z jednego ucha: 5 kroków (ze zdjęciami)
Prosty przewodnik po naprawie uszkodzonych słuchawek BOSE QC25 - BRAK DŹWIĘKU z jednego ucha: Firma Bose jest dobrze znana ze swoich słuchawek, a zwłaszcza z oferty aktywnej redukcji szumów. Kiedy po raz pierwszy założyłem parę QuietComfort 35 w sklepie elektronicznym, byłem zachwycony ciszą, jaką mogą stworzyć. Miałem jednak bardzo li
Naprawa bezprzewodowego zestawu słuchawkowego Creative Tactic3D Rage (niebieskie miganie, brak parowania, wymiana baterii): 11 kroków
Naprawa bezprzewodowego zestawu słuchawkowego Creative Tactic3D Rage (niebieski miga, brak parowania, wymiana baterii): Ta instrukcja obsługi na zdjęciach jest przeznaczona dla posiadaczy zestawu słuchawkowego Creative, który utracił sparowanie z nadajnikiem USB i ponowne sparowanie nie działa, ponieważ zestaw słuchawkowy powoli miga na niebiesko i nie reagując już na przyciski. W tym stanie nie jesteś w stanie
Stwórz w 100% darmową stronę internetową! Brak reklam i wirusów!: 7 kroków
Stwórz w 100% darmową stronę internetową! Brak reklam i wirusów!: Witryna „yola” to świetna strona do tworzenia całkowicie darmowych stron internetowych. Jest to osobista witryna internetowa lub witryna firmowa, nawet witryna chroniona hasłem. Możesz to wszystko utworzyć samodzielnie i nie jest wymagana znajomość kodu, ale to by pomogło
Inteligentna listwa zasilająca Master/Slave do Twojego komputera [mod] (samodzielne wyłączenie, ale brak gotowości): 6 kroków (ze zdjęciami)
Inteligentna listwa zasilająca Master/Slave dla Twojego komputera [mod] (samodzielne wyłączenie, ale zero czuwania): Wyłączone powinno być wyłączone. A użyteczność powinna być dobra. Krótko mówiąc: nie znaleźliśmy odpowiedniego produktu, więc w końcu go zmodyfikowaliśmy. Kupiliśmy „Energy Saver”; listwy zasilające firmy Zweibrueder. Urządzenia są bardzo solidne i niezbyt e