Sommario:

Colpisci una talpa! (Nessun codice!): 9 passaggi (con immagini)
Colpisci una talpa! (Nessun codice!): 9 passaggi (con immagini)

Video: Colpisci una talpa! (Nessun codice!): 9 passaggi (con immagini)

Video: Colpisci una talpa! (Nessun codice!): 9 passaggi (con immagini)
Video: ERICK SI È FATTO MALE TOGLIENDO UNA PELLICINA… 💀#shorts 2024, Dicembre
Anonim
Image
Image
Introduzione rapida all'elettronica digitale
Introduzione rapida all'elettronica digitale

Ciao mondo! Sono tornato dall'abisso senza pubblicazione e sono tornato di nuovo con un altro Instructable! Oggi vi spiegherò come, utilizzando solo i fondamenti dei circuiti, SENZA ALCUN CODICE, per costruire Whack-a-Mole! Hai 30 secondi per colpire più talpe che puoi. My Whack-a-Mole dispone di 3 diversi livelli di velocità che sono controllati da un interruttore. Inoltre, c'è un'altra modalità di gioco in cui se premi il pulsante quando la luce non è accesa, perderai un punto! In questo Instructable, spiegherò come ho realizzato il gioco base di Whack-a-mole (senza velocità e livelli) usando le basi della logica digitale, i diversi chip necessari per costruire Whack-a-Mole e quali sono le tabelle della verità usato per. Ho appreso tutti i contenuti di questo Instructable attraverso un eccellente programma estivo presso Cooper Union e ho costruito questo progetto in un team di tre persone, quindi assicurati di dare un'occhiata alla loro bellezza qui! Spero che tu possa portare via almeno una cosa da questo Instructable!

Passaggio 1: introduzione rapida all'elettronica digitale

Introduzione rapida all'elettronica digitale
Introduzione rapida all'elettronica digitale
Introduzione rapida all'elettronica digitale
Introduzione rapida all'elettronica digitale

"caricamento = "pigro"

Image
Image
I nei possono davvero essere casuali??
I nei possono davvero essere casuali??
I nei possono davvero essere casuali??
I nei possono davvero essere casuali??
I nei possono davvero essere casuali??
I nei possono davvero essere casuali??

Poiché nulla è veramente casuale, creeremo qualcosa il più vicino possibile a casuale, da cui il prefisso pseudo. Per i tempi del nostro pRNG (che verrà inserito nei pin dell'orologio dei D Flip-Flops), dovremo creare un timer 555 stabile che scatti a una velocità di 1 secondo (o comunque velocemente vuoi che appaiano i nei). Questo sito Web fornisce i valori di condensatore e resistore necessari per costruire questa velocità insieme a uno schema elettrico. Assicurati di testare se funziona prima usando un LED. La luce dovrebbe lampeggiare per accendersi e poi spegnersi e il tempo tra le due volte in cui il LED si accende dovrebbe essere di 1 secondo, non il tempo che il LED è acceso.

CONTROLLA LE SCHEDE TECNICHE!

CERCA LA PARTE #

Una volta che il timer astabile funziona, costruisci il pRNG seguendo lo schema sopra. Collegare l'uscita del timer astabile agli orologi dei flip-flop D. Il pRNG è composto da flip-flop 5 D con uno XOR per creare la casualità. Ogni flip-flop memorizza un bit di informazioni. Quindi, il generatore di numeri pseudo-casuali avrà 5 bit, il che significa che genererà 32 valori; tranne che non vogliamo 32 moli. Invece, prenderemo solo 3 bit dal pRNG e li inseriremo nei pin di indirizzo del Mux/DeMux 4051. Ma prima, segui lo schema sopra per costruire il pRNG. I chip 4013 hanno flip-flop 2D su ogni chip: uno a sinistra e uno a destra. RESET, SET e VSS si collegano a terra mentre VDD si collega all'alimentazione. Una volta terminato, assicurati che il pRNG funzioni collegando i LED a ciascuna uscita Q (DATASHEET!). A volte è necessario avviare il pRNG collegando brevemente qualsiasi Q all'alimentazione.

Per avere solo otto moli, questa volta il 4051 fungerà da Demultiplexer (l'opposto di un MUX) dove l'unico ingresso è sempre collegato a 1 (alimentazione) e i pin di indirizzo decideranno quale degli otto pin di uscita avere quell'1 inviato a. Quindi, collega un filo da 3 diversi Q (3 diversi flip flop D) dal pRNG e inseriscili nei pin di indirizzo del DeMux (E, VEE, GND collegati a terra, VCC collegati all'alimentazione, qualsiasi Y è un'uscita, qualsiasi S è un pin di indirizzo e Z è il primo input). Metti un LED (con un resistore) su ciascuna uscita e vedrai le otto talpe lampeggiare ogni secondo (o qualunque sia la velocità del tuo timer astabile). Congratulazioni hai creato le talpe!

Passaggio 5: è il conto alla rovescia finale

È il conto alla rovescia finale
È il conto alla rovescia finale
È il conto alla rovescia finale
È il conto alla rovescia finale
È il conto alla rovescia finale
È il conto alla rovescia finale
È il conto alla rovescia finale
È il conto alla rovescia finale

Per il conto alla rovescia e il tabellone, utilizzeremo principalmente 4029 contatori su/giù che apparentemente possono contare sia in decimale che in binario. Nel mio progetto originale ho fatto qualcosa di eccessivamente complicato contando in binario ma a metà del progetto mi sono reso conto che posso contare in decadi (decimali) usando questi contatori. CONTROLLA LE SCHEDE TECNICHE

Innanzitutto, per il conto alla rovescia, avrai bisogno di un timer astabile da collegare a entrambi gli orologi che funzionano a 1 secondo. Quindi, una volta che funziona, prendi due chip 4029 e configurali collegando il VDD all'alimentazione; VSS, Binary/decade, up/down e tutti i JAM su un chip a terra. Sul secondo chip, collega tutto allo stesso modo tranne Jam 1 e 2 per alimentare il resto a terra. Il primo pin di riporto del chip è collegato a massa. Il riporto del primo chip è collegato al pin di riporto del secondo chip. Collega l'attuale abilitazione di entrambi i chip a un pulsante DEBOUNCED che fungerà da pulsante di avvio. Per fermare il gioco, avrai bisogno di un po' di logica per fermare il timer 555. Quindi, prendi alcuni chip OR 4071 e confronta tutte le uscite Q dei chip 4029, quindi in pratica quando raggiunge 0, tutta la logica della porta OR emetterà 0, che è l'unica volta che emetterà 0. Prendi quell'output e posizionalo nel pin di reset del timer 555 togliendo il cavo di alimentazione che era lì. Ora hai il conto alla rovescia!

Passaggio 6: tabellone segnapunti

"caricamento = "pigro"

Extra! Extra! Leggi tutto!
Extra! Extra! Leggi tutto!

Dato che la mia squadra aveva del tempo residuo, abbiamo deciso di aggiungere le velocità extra e la modalità di detrazione punti. Se vuoi farlo, pensa di usare alcune porte XOR e qualche altra logica. Non è eccessivamente complicato quindi dovresti essere in grado di ottenerlo. Se sai come saldare, procurati dei protoboard e salda il punteggio e il conto alla rovescia in modo da poterlo vedere facilmente quando giochi. Per fare in modo che il caso prendi del legno, fai dei buchi e voilà stai per le talpe! Ho usato un laser cutter, ma fallo come preferisci. Per i nei stampati in 3D, vai online, cerca un neo 3D, taglia il corpo, stampa solo la testa e incollala sul bottone.

Se hai problemi, ricorda che fa parte di qualsiasi progetto di circuito. Letteralmente, quasi tutto il mio tempo è stato speso per il debug di questo progetto. Il design è la parte facile, trovare ciò che non va quando lo costruisci è la sfida.

Alla fine, questo progetto mi è piaciuto molto e spero che sia piaciuto anche a te. Ho sicuramente imparato molto facendo questo e avrei dovuto farlo anch'io. Non esitate a postare commenti, domande o suggerimenti! Grazie!

Consigliato: