Tabla de contenido:

¡Aplasta un topo! (¡Sin código!): 9 pasos (con imágenes)
¡Aplasta un topo! (¡Sin código!): 9 pasos (con imágenes)

Video: ¡Aplasta un topo! (¡Sin código!): 9 pasos (con imágenes)

Video: ¡Aplasta un topo! (¡Sin código!): 9 pasos (con imágenes)
Video: Personas Que Afirman Ser Inmortales 2024, Noviembre
Anonim
Image
Image
Introducción rápida a la electrónica digital
Introducción rápida a la electrónica digital

Hola Mundo! ¡He regresado del abismo de no publicar y estoy de vuelta con otro Instructable! Hoy, te voy a explicar cómo, usando los únicos fundamentos de los circuitos, SIN NINGÚN CÓDIGO, ¡construir Whack-a-Mole! Tienes 30 segundos para golpear tantos topos como puedas. Mi Whack-a-Mole cuenta con 3 niveles de velocidad diferentes que se controlan mediante un interruptor. Además, hay otro modo de juego en el que si presionas el botón cuando la luz no está encendida, ¡perderás un punto! En este Instructable, explicaré cómo hice el juego básico de whack-a-mole (sin las velocidades y niveles) usando los conceptos básicos de la lógica digital, los diferentes chips que son necesarios para construir Whack-a-Mole y qué son las tablas de verdad. usado para. Aprendí todo el contenido de este Instructable a través de un excelente programa de verano en Cooper Union y construí este proyecto en un equipo de tres, ¡así que asegúrese de ver su genialidad aquí! ¡Espero que puedas quitar al menos una cosa de este Instructable!

Paso 1: Introducción rápida a la electrónica digital

Introducción rápida a la electrónica digital
Introducción rápida a la electrónica digital
Introducción rápida a la electrónica digital
Introducción rápida a la electrónica digital

"loading =" perezoso"

Image
Image
¿Pueden los lunares ser realmente aleatorios?
¿Pueden los lunares ser realmente aleatorios?
¿Pueden los lunares ser realmente aleatorios?
¿Pueden los lunares ser realmente aleatorios?
¿Pueden los lunares ser realmente aleatorios?
¿Pueden los lunares ser realmente aleatorios?

Dado que nada es verdaderamente aleatorio, haremos algo tan cercano al azar como podamos, de ahí el prefijo pseudo. Para la sincronización de nuestro pRNG (que se alimentará en los pines del reloj de los flip-flops D), necesitaremos crear un temporizador 555 astable que se dispare a una velocidad de 1 segundo (o lo rápido que desee que aparezcan los lunares). Este sitio web proporciona los valores de condensadores y resistencias necesarios para generar esta velocidad junto con un diagrama de circuito. Asegúrese de probar si funciona primero usando un LED. La luz debe parpadear para encenderse y luego apagarse y el tiempo entre las dos veces que se enciende el LED debe ser de 1 segundo, no el tiempo que el LED está encendido.

REVISE LAS HOJAS DE DATOS !

BUSQUE LA PARTE #

Una vez que funcione el temporizador astable, cree el pRNG siguiendo el diagrama anterior. Conecte la salida del temporizador astable a los relojes de los flip-flops D. El pRNG está hecho de chanclas 5 D con un XOR para crear la aleatoriedad. Cada flip-flop almacena un bit de información. Entonces, el generador de números pseudoaleatorios tendrá 5 bits, lo que significa que generará 32 valores; excepto que no queremos 32 moles. En su lugar, tomaremos solo 3 bits del pRNG y los introduciremos en los pines de dirección del 4051 Mux / DeMux. Pero primero, siga el diagrama anterior para construir el pRNG. Los chips 4013 tienen 2 flip-flops D en cada chip: uno a la izquierda y otro a la derecha. RESET, SET y VSS se conectan a tierra mientras que VDD se conecta a la alimentación. Una vez que termine, asegúrese de que el pRNG funcione conectando los LED a cada salida Q (¡HOJA DE DATOS!). A veces es necesario reactivar el pRNG conectando brevemente cualquier Q a la alimentación.

Para tener solo ocho moles, esta vez el 4051 actuará como demultiplexor (lo opuesto a un MUX) donde la única entrada siempre está conectada a 1 (alimentación) y los pines de dirección decidirán cuál de los ocho pines de salida debe ser 1. enviado a. Por lo tanto, conecte un cable de 3 Q diferentes (3 flip flops D diferentes) del pRNG y colóquelos en los pines de dirección del DeMux (E, VEE, GND se conecta a tierra, VCC se conecta a la alimentación, cualquier Y es una salida, cualquier S es un pin de dirección y Z es la primera entrada). Pon un LED (con una resistencia) en cada salida y verás los ocho lunares parpadeando cada segundo (o cualquiera que sea la velocidad de tu temporizador astable). ¡Felicidades, creaste los lunares!

Paso 5: es la cuenta regresiva final

Es la cuenta final
Es la cuenta final
Es la cuenta final
Es la cuenta final
Es la cuenta final
Es la cuenta final
Es la cuenta final
Es la cuenta final

Para la cuenta regresiva y el marcador, usaremos principalmente 4029 contadores ascendentes / regresivos que aparentemente pueden contar tanto en decimal como en binario. En mi proyecto original hice algo demasiado complicado al contar en binario, pero a la mitad del proyecto me di cuenta de que puedo contar en décadas (decimal) usando estos contadores. CONSULTE LAS HOJAS DE DATOS

Primero, para la cuenta regresiva, necesitará un temporizador estable para estar conectado a ambos relojes funcionando a 1 segundo. Luego, una vez que funcione, obtenga dos chips 4029 y configúrelos conectando VDD a la alimentación; VSS, binario / década, arriba / abajo y todos los JAM en un chip a tierra. En el segundo chip, conecte todo igual excepto conectar Jam 1 y 2 para alimentar el resto a tierra. El primer pasador de arrastre del chip está conectado a tierra. La ejecución del primer chip está conectada al pin de transporte del segundo chip. Conecte la habilitación actual de ambos chips a un botón DEBOUNCED que actuará como botón de inicio. Para que el juego se detenga, necesitará algo de lógica para detener el temporizador 555. Entonces, obtenga algunos chips OR 4071 y compare todas las salidas Q de los chips 4029, de modo que básicamente cuando llegue a 0, toda la lógica de la puerta OR generará 0, que es la única vez que generará 0. Tome esa salida y colóquela en el pin de reinicio del temporizador 555 sacando el cable de alimentación que estaba allí. ¡Ahora tienes la cuenta atrás!

Paso 6: ¡Marcador

"loading =" perezoso"

¡Extra! ¡Extra! ¡Lee todos los detalles!
¡Extra! ¡Extra! ¡Lee todos los detalles!

Como a mi equipo le quedaba algo de tiempo, decidimos agregar velocidades adicionales y el modo de deducción de puntos. Si desea hacer eso, piense en usar algunas puertas XOR y alguna otra lógica. No es demasiado complicado, por lo que debería poder obtenerlo. Si sabe cómo soldar, obtenga algunos protoboards y suelde el puntaje y la cuenta regresiva para que pueda verlo fácilmente cuando juegue. Para hacer que el estuche consiga un poco de madera, corte agujeros y ¡listo para los lunares! Usé un cortador láser, pero hazlo de la forma que prefieras. Para los lunares impresos en 3D, conéctese en línea, busque un lunar en 3D, corte el cuerpo e imprima solo la cabeza y péguela en el botón.

Si tiene problemas, recuerde que es parte del diseño de cualquier circuito. Literalmente, casi todo mi tiempo lo dediqué a depurar este proyecto. El diseño es la parte fácil, encontrar lo que está mal cuando lo construye es el desafío.

Al final, disfruté mucho este proyecto y espero que tú también lo hayas hecho. Definitivamente aprendí mucho al hacer esto y también debería haberlo hecho. ¡No dude en publicar comentarios, preguntas o sugerencias! ¡Gracias!

Recomendado: