Obsah:
- Krok 1: Rychlý úvod do digitální elektroniky
- Krok 5: Je to konečné odpočítávání
- Krok 6: Výsledková tabulka
Video: Whack-a-Mole! (Bez kódu!): 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Ahoj světe! Vrátil jsem se z nepropustné propasti a jsem opět u toho s dalším Instructable! Dnes vám vysvětlím, jak pomocí jediných základů obvodů BEZ JAKÉHOKOLI kódu postavit Whack-a-Mole! Získáte 30 sekund, abyste zasáhli co nejvíce krtků. My Whack-a-Mole nabízí 3 různé úrovně rychlosti, které jsou ovládány spínačem. Existuje také další herní režim, kde pokud stisknete tlačítko, když světlo nesvítí, ztratíte bod! V tomto Instructable vysvětlím, jak jsem vytvořil základní hru whack-a-mole (bez rychlostí a úrovní) pomocí základů digitální logiky, různých čipů, které jsou nutné pro stavbu Whack-a-Mole, a jaké tabulky pravdy jsou používá. Naučil jsem se veškerý obsah tohoto Instructable díky vynikajícímu letnímu programu v Cooper Union a postavil jsem tento projekt ve týmu tří lidí, takže se nezapomeňte podívat na jejich úžasnost zde! Doufám, že si z tohoto Instructable odnesete alespoň jednu věc!
Krok 1: Rychlý úvod do digitální elektroniky
"loading =" líný"
Protože nic není skutečně náhodné, uděláme něco tak náhodnému, jak jen to jde, proto pseudo předpona. Pro načasování našeho pRNG (které bude přiváděno do hodinových kolíků D žabek) budeme potřebovat vytvořit neuvěřitelných 555 časovačů střílejících rychlostí 1 sekundu (nebo jak rychle chcete, aby se krtci objevili). Tato webová stránka poskytuje hodnoty kondenzátoru a odporu potřebné k vytvoření této rychlosti spolu se schématem zapojení. Nejprve vyzkoušejte, zda funguje, pomocí LED. Světlo by mělo bliknout pro zapnutí, poté zhasnout a doba mezi dvěma rozsvícením LED by měla být 1 sekunda, nikoli doba, kdy LED svítí.
ZKONTROLUJTE DATOVÉ LISTY !
VYHLEDAT DÍL #
Jakmile astabilní časovač funguje, sestavte pRNG podle výše uvedeného schématu. Připojte výstup astabilního časovače k hodinám D žabek. PRNG je vyrobeno z 5D klopných obvodů s XOR pro vytvoření náhodnosti. Každý flip-flop ukládá jeden bit informací. Generátor pseudonáhodných čísel bude mít tedy 5 bitů, což znamená, že bude generovat 32 hodnot; kromě toho nechceme 32 krtků. Místo toho vezmeme z pRNG pouze 3 bity a vložíme je do adresních kolíků 4051 Mux/DeMux. Nejprve však sestavte pRNG podle výše uvedeného schématu. Čipy 4013 mají na každém čipu 2 D žabky: jeden vlevo a jeden vpravo. RESET, SET a VSS se připojují k zemi, zatímco VDD se připojuje k napájení. Jakmile skončíte, zkontrolujte, zda pRNG funguje, připojením LED ke každému výstupu Q (DATASHEET!). Někdy je třeba nastartovat pRNG krátkým připojením jakéhokoli Q k napájení.
Aby měl pouze osm molů, bude 4051 tentokrát fungovat jako demultiplexor (opak MUX), kde je jeden vstup vždy připojen k 1 (napájení) a piny adresy rozhodnou, který z osmi výstupních pinů bude mít 1 odeslána. Připojte tedy vodič ze 3 různých Q (3 různé D klopné obvody) z pRNG a vložte je do adresních kolíků DeMux (E, VEE, GND připojte k zemi, VCC připojte k napájení, jakýkoli Y je výstup, any S is an address pin, and Z is the first input). Umístěte LED (s odporem) na každý výstup a uvidíte, jak osm krtků bliká každou sekundu (nebo jaká je rychlost vašeho astabilního časovače). Gratulujeme, že jste vytvořili krtky!
Krok 5: Je to konečné odpočítávání
Pro odpočítávání a tabulku výsledků budeme používat hlavně čítače 4029 nahoru/dolů, které zřejmě mohou počítat v desítkové i binární podobě. V mém původním projektu jsem udělal něco příliš komplikovaného počítáním v binárním čísle, ale v polovině projektu jsem si uvědomil, že pomocí těchto čítačů mohu počítat za desetiletí (desítkově). ZKONTROLUJTE DATOVÉ LISTY
Za prvé, pro odpočítávání budete potřebovat astabilní časovač pro připojení k oběma hodinám běžícím na 1 sekundu. Poté, co to funguje, získejte dva 4029 čipy a nastavte je připojením VDD k napájení; VSS, binární/dekáda, nahoru/dolů a všechny JAMy na jednom čipu k zemi. Na druhém čipu připojte vše stejně, kromě připojení Jam 1 a 2 k napájení zbytku k zemi. První kolík pro přenos čipu je připojen k zemi. Provedení prvního čipu je spojeno s nosným kolíkem druhého čipu. Propojte současné povolení obou čipů s DEBOUNCED tlačítkem, které bude fungovat jako startovací tlačítko. Aby se hra zastavila, budete potřebovat nějakou logiku k zastavení časovače 555. Získejte nějaké 4071 NEBO čipy a porovnejte všechny Q výstupy 4029 čipů, takže v zásadě, když dosáhne 0, veškerá logika brány OR vydá 0, což je jediný čas, kdy bude výstup 0. Vezměte ten výstup a umístěte jej do resetovacího kolíku časovače 555 a odpojte napájecí kabel, který tam byl. Nyní máte odpočítávání!
Krok 6: Výsledková tabulka
"loading =" líný"
Protože mému týmu zbyl nějaký čas, rozhodli jsme se přidat extra rychlosti a režim odpočtu bodů. Pokud to chcete udělat, přemýšlejte o použití některých bran XOR a jiné logiky. Není to příliš složité, takže byste to měli zvládnout. Pokud víte, jak pájet, pořiďte si protoboardy a připájejte skóre a odpočítávání, abyste to při hraní snadno viděli. Chcete -li, aby kufr dostal nějaké dřevo, vyřízl díry a voila stojí pro krtky! Použil jsem laserovou řezačku, ale udělejte to způsobem, který dáváte přednost. Pokud jde o krtky vytištěné ve 3D, přejděte online, vyhledejte 3D krtka, odřízněte tělo a vytiskněte pouze hlavu a přilepte ji na tlačítko.
Pokud máte potíže, pamatujte, že je to součástí návrhu libovolného obvodu. Doslova jsem téměř celý svůj čas strávil laděním tohoto projektu. Design je snadná část, zjistit, co je špatně, když ho stavíte, je výzva.
Nakonec jsem si tento projekt velmi užil a doufám, že vy také. Rozhodně jsem se tím hodně naučil a měl bych také. Neváhejte posílat komentáře, dotazy nebo návrhy! Dík!
Doporučuje:
Mash Up Ukázky kódu Arduino: 6 kroků (s obrázky)
Mash Up Arduino Code Samples: This tutorial goes through the combination of Arduino sample sketch to make a working project prototype. Vývoj kódu pro váš projekt může být tou nejděsivější částí, zvláště pokud jste to ještě tisíckrát neudělali
Připojte se k API bez kódu: 8 kroků
Připojit k API bez kódu: Tato příručka je určena lidem, kteří chtějí dosáhnout něčeho, co vyžaduje použití API, ale nejsou si jisti, jak začít. Už víte, proč je užitečné pracovat s API, a tato příručka vám ukáže, jak
Světelný šperk ✽ Ovládejte svůj LED pásek bez Arduina a kódu: 5 kroků (s obrázky)
Light Jewel ✽ Ovládejte svůj LED proužek bez Arduina a kódu: Toto je chytrá lampa, která mění jas sklopením horního dílu. Koncept: Toto je uživatelsky přívětivá lampa pro každého, kdo má rád čtení v relaxačním prostředí. Zkuste si představit lidi, kteří sedí u stolu u okna, s nějakým chladným
Navigujte robota se senzory obuvi, bez GPS, bez mapy: 13 kroků (s obrázky)
Navigujte robota pomocí snímačů obuvi, bez GPS, bez mapy: Robot se pohybuje po předem naprogramované dráze a přenáší (přes bluetooth) své aktuální informace o pohybu do telefonu pro sledování v reálném čase. Arduino je předprogramováno s dráhou a oblu slouží k snímání pohybu robota. oblu přenáší pohyb pro
Nulový chladič / stojan na notebook (bez lepidla, bez vrtání, bez matic a šroubů, bez šroubů): 3 kroky
Nulový chladič / stojan na notebook (bez lepidla, bez vrtání, bez matic a šroubů, bez šroubů): AKTUALIZACE: PROSÍM KINDLY HLASUJTE ZA MOJE POUČENÍ, DĚKUJI ^ _ ^ MŮŽETE TAKÉ JINÉ VSTUPTE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ NEBO MŮŽETE HLASOVAT O MÉ NEJLEPŠÍ PŘÁTELE