Taula de continguts:

Whack-a-Mole! (Sense codi!): 9 passos (amb imatges)
Whack-a-Mole! (Sense codi!): 9 passos (amb imatges)

Vídeo: Whack-a-Mole! (Sense codi!): 9 passos (amb imatges)

Vídeo: Whack-a-Mole! (Sense codi!): 9 passos (amb imatges)
Vídeo: A Show of Scrutiny | Critical Role: THE MIGHTY NEIN | Episode 2 2024, Desembre
Anonim
Image
Image
Introducció ràpida a l'electrònica digital
Introducció ràpida a l'electrònica digital

Hola món! He tornat de l'abisme que no publica i hi torno de nou amb un altre instructable. Avui us explicaré com, utilitzant els únics fonaments dels circuits, SENSE CODI, per construir Whack-a-Mole. Tens 30 segons per colpejar tants lunars com puguis. My Whack-a-Mole presenta 3 nivells de velocitat diferents que es controlen mitjançant un interruptor. A més, hi ha un altre mode de joc en què si premeu el botó quan la llum no està encesa, perdrà un punt. En aquest instructiu, explicaré com vaig fer el joc bàsic whack-a-mole (sense velocitats i nivells) utilitzant els conceptes bàsics de la lògica digital, els diferents xips necessaris per construir Whack-a-Mole i quines són les taules de veritat. usat per. Vaig aprendre tot el contingut d’aquest Instructable a través d’un excel·lent programa d’estiu a Cooper Union i vaig construir aquest projecte en un equip de tres persones, així que assegureu-vos de comprovar la seva fantàstica aquí. Espero que pugueu treure almenys una cosa d’aquest instructiu.

Pas 1: Introducció ràpida a l'electrònica digital

Introducció ràpida a l'electrònica digital
Introducció ràpida a l'electrònica digital
Introducció ràpida a l'electrònica digital
Introducció ràpida a l'electrònica digital

"loading =" mandrós"

Image
Image
Els mols poden ser realment aleatoris ??
Els mols poden ser realment aleatoris ??
Els mols poden ser realment aleatoris ??
Els mols poden ser realment aleatoris ??
Els mols poden ser realment aleatoris ??
Els mols poden ser realment aleatoris ??

Com que res no és realment aleatori, farem quelcom tan proper a l’atzar com sigui possible, d’aquí el prefix pseudo. Per a la sincronització del nostre pRNG (que s’introduirà als passadors de rellotge de les xancletes D), haurem de crear un temporitzador 555 que es dispari a una velocitat d’1 segon (o per la velocitat que vulgueu que apareguin els mols). Aquest lloc web proporciona els valors del condensador i de la resistència necessaris per construir aquesta velocitat juntament amb un diagrama de circuits. Assegureu-vos de provar si primer funciona amb un LED. El llum hauria de parpellejar perquè s’encengui i després s’hagi d’apagar i el temps entre les dues vegades que s’encén el LED hauria de ser d’1 segon, no el temps d’encesa del LED.

CONSULTEU FITXES DE DADES !

RECERCA LA PART #

Un cop el temporitzador astable funcioni, creeu el pRNG seguint el diagrama anterior. Connecteu la sortida del temporitzador astable als rellotges de les xancletes D. El pRNG està format per xancles de 5 D amb un XOR per crear l’atzar. Cada xanclet emmagatzema una mica d’informació. Per tant, el generador de nombres pseudo-aleatoris tindrà 5 bits, el que significa que generarà 32 valors; excepte, no volem 32 mols. En lloc d'això, prendrem només 3 bits del pRNG i els alimentarem als pins d'adreces del 4051 Mux / DeMux. Però primer, seguiu el diagrama anterior per construir el pRNG. Les fitxes 4013 tenen 2 xancletes D a cada fitxa: una a l’esquerra i una a la dreta. RESET, SET i VSS es connecten a terra mentre VDD es connecta a l'alimentació. Un cop hàgiu acabat, assegureu-vos que el pRNG funciona connectant LEDs a cada sortida Q (DATASHEET!). De vegades cal iniciar el pRNG mitjançant la connexió de qualsevol Q breument al poder.

Per tenir només vuit mols, aquesta vegada el 4051 actuarà com a demultiplexador (el contrari d’un MUX) on l’entrada està sempre connectada a 1 (alimentació) i els pins d’adreça decidiran quin dels vuit pins de sortida té 1 enviat a. Per tant, connecteu un cable de 3 Qs diferents (3 xancletes D diferents) del pRNG i poseu-los als pins d’adreça del DeMux (E, VEE, GND es connecten a terra, VCC es connecten a la potència, qualsevol Y és una sortida, qualsevol S és un pin d'adreça i Z és la primera entrada). Poseu un LED (amb una resistència) a cada sortida i veureu que els vuit mols parpellegen cada segon (o sigui quina sigui la velocitat del temporitzador). Enhorabona, heu creat els lunars!

Pas 5: és el compte enrere final

És el compte enrere final
És el compte enrere final
És el compte enrere final
És el compte enrere final
És el compte enrere final
És el compte enrere final
És el compte enrere final
És el compte enrere final

Per al compte enrere i el marcador, utilitzarem principalment 4029 comptadors amunt / avall que aparentment poden comptar tant en decimal com en binari. Al meu projecte original vaig fer alguna cosa excessivament complicat comptant en binari, però a meitat del projecte em vaig adonar que puc comptar en dècada (decimal) amb aquests comptadors. CONSULTEU LES FITXES DE DADES

En primer lloc, per al compte enrere, necessitareu un temporitzador astable per connectar-se als dos rellotges que funcionen a 1 segon. Aleshores, un cop funcioni, obteniu dos xips 4029 i configureu-los connectant VDD a l'alimentació; VSS, binari / dècada, amunt / avall, i tots els JAM en un sol xip a terra. Al segon xip, connecteu-ho tot igual, tret del Jam 1 i el 2, per alimentar la resta a terra. El primer pin de transport de xip està connectat a terra. La realització del primer xip està connectada al pin de transport del segon xip. Connecteu l'habilitació actual d'ambdós xips a un botó DEBOUNCED que actuarà com a botó d'inici. Per aturar el joc, necessitareu certa lògica per aturar el temporitzador 555. Per tant, obteniu uns 4071 xips OR i compareu totes les sortides Q dels xips 4029, de manera que, bàsicament, quan arriba a 0, tota la lògica de la porta OR produirà 0, que és l’única vegada que sortirà 0. Agafeu aquesta sortida i col·loqueu-la al pin de restabliment del temporitzador 555 traient el cable d'alimentació que hi havia. Ara ja tens el compte enrere!

Pas 6: marcador

"loading =" mandrós"

Extra! Extra! Llegeix-ho tot sobre això!
Extra! Extra! Llegeix-ho tot sobre això!

Com que al meu equip li quedava una mica de temps, vam decidir afegir les velocitats addicionals i el mode de deducció de punts. Si voleu fer-ho, penseu en utilitzar algunes portes XOR i alguna altra lògica. No és massa complicat, de manera que hauríeu de poder aconseguir-ho. Si sabeu soldar, obteniu proto-barres i soldeu la puntuació i el compte enrere perquè pugueu veure-ho fàcilment quan jugueu. Per fer que la funda aconsegueixi fusta, tallar forats i fer que els talps siguin de punta! He utilitzat un tallador làser, però feu-ho com preferiu. Per als talps impresos en 3D, aneu en línia, cerqueu un talp en 3D, talleu el cos i imprimiu només el cap i enganxeu-lo al botó.

Si teniu problemes, recordeu que això forma part de qualsevol disseny de circuits. Literalment, gairebé tot el meu temps el vaig dedicar a depurar aquest projecte. El disseny és la part més senzilla, trobar el que passa quan es construeix és el repte.

Al final, m’ha agradat molt aquest projecte i espero que vosaltres també ho feu. Definitivament, vaig aprendre moltes coses de fer això i també ho hauria d’haver. No dubteu a publicar comentaris, preguntes o suggeriments. Gràcies!

Recomanat: