Tabla de contenido:

Máquina tragamonedas: 4 pasos
Máquina tragamonedas: 4 pasos

Video: Máquina tragamonedas: 4 pasos

Video: Máquina tragamonedas: 4 pasos
Video: como trabar una maquinita tragamonedas 2024, Noviembre
Anonim
Maquina de casino
Maquina de casino

NOTA: Ahora tengo un Instructable que ofrece código Arduino para la máquina tragamonedas.

Recuerdo cuando tenía 17 años, recién graduado de la escuela secundaria y viajaba con mis abuelos desde California de regreso a su casa en Michigan. Por supuesto, paramos en Las Vegas y caminamos por el Strip solo para ver qué había para ver. Casi todos los casinos estaban abiertos en el frente, así que entré en uno con mis abuelos. Vi una máquina tragamonedas de cinco centavos y tuve que meter una moneda. ¡Sorpresa, sorpresa, me llevé el premio gordo! Los premios mayores se pagaron en dos rollos de 50 monedas de cinco centavos cada uno, por lo que un empleado del casino se acercó cuando las luces y el sonido se apagaron. Me miró, le entregó los rollos a mi abuela y le dijo en voz baja que no se suponía que nadie menor de 21 años estuviera allí.

Me gusta la tecnología, pero no soy un adicto a la tecnología de ninguna manera y también me gustan muchas cosas de la "vieja escuela" como antigüedades, autos, etc. Por ejemplo, si alguna vez decidiera comprar una máquina de pinball, querría una de los años 60 o 70 antes de que se volvieran demasiado ostentosos. Tampoco soy un jugador, pero recuerdo lo genial que era esa vieja máquina tragamonedas. Solo por diversión, decidí echar un vistazo a algunos en eBay y casi me desmayé cuando vi las etiquetas de precio. Probablemente podría pagarlo, pero soy demasiado tacaño y de todos modos no hay lugar en nuestra casa para él. Aún así, pensé que los nietos pequeños podrían disfrutar de un juguete como ese cuando vinieran de visita, así que decidí ver si podía construir una versión pequeña.

Paso 1: componentes

Componentes
Componentes
Componentes
Componentes
Componentes
Componentes

Las máquinas tragamonedas antiguas tenían tres ventanas y ruedas mecánicas con una variedad de imágenes que giraban detrás de las ventanas cuando se insertaba una moneda y se tiraba de la manija lateral. Las ruedas giratorias se detendrían una a la vez y se produciría algún tipo de pago por varias imágenes coincidentes. También tendían a tener luces intermitentes y ruido si ocurría un premio mayor. No estaba tratando de recrear exactamente una máquina tragamonedas real, pero al menos tenía que tener algunos de los conceptos básicos. Necesitaba un solenoide para activar la trampilla para las monedas cuando ocurría un premio mayor y algunos LED para luces intermitentes. También quería algún tipo de sonido, así que encontré un módulo de grabación de sonido en mi caja de basura y grabé la siempre popular frase "Ganador, ganador, cena de pollo". Se reproduce a través de un pequeño altavoz.

La pantalla es una de las pantallas LCD 1601 de dígitos grandes que tengo por ahí. Utilicé caracteres de corchetes para simular tres ventanas y finalmente decidí usar números en lugar de caracteres para las ruedas "giratorias". Agregué un pequeño timbre para hacer un sonido de clic mientras giraban las “ruedas” de dígitos. Dudé y pregunté si debía o no activar el "giro" cuando se insertaba una moneda o construir un asa separada. La ranura para monedas que compré venía con un botón de rechazo de monedas, así que decidí usarlo para comenzar a girar. Monté un microinterruptor para que se active cuando el botón de rechazo de monedas esté casi completamente presionado. Se colocó un trozo de tubería de PVC de desecho entre la ranura para monedas y la trampilla para contener las monedas insertadas.

Una gran parte de la diversión fue hacer un poco de carpintería (uno de mis otros pasatiempos) para construir el gabinete. No tenía nada que estuviera bien en mi pila de chatarra, así que me dirigí a la tienda de madera local para mirar a mi alrededor. Uno de los tipos que llevan es el álamo que, para mí, sonaba bastante soso. Pero cuando comencé a clasificar tablas me encontré con una que tenía que tener debido a su variedad de bandas de colores. Fue solo más tarde que descubrí que es un ejemplo de lo que se denomina “Álamo arcoíris”. Desafortunadamente, mi fotografía no le hace justicia.

Paso 2: hardware

Hardware
Hardware

El esquema se muestra arriba. La mayoría de los componentes ya se han descrito en la sección anterior y son bastante obvios. Coloqué cuatro LED de diferentes colores en el frente, dos a cada lado, y parpadean hacia adelante y hacia atrás cuando se gana un premio mayor. El esquema solo los muestra como dos LED en los pines 11 y 12 del PIC. El módulo de sonido dice que funcionará con 5 voltios, pero las especificaciones muestran que es más feliz con menos que eso. En lugar de un regulador, simplemente puse un par de diodos de 1 amperio recuperados en serie para dejar caer los +5 voltios al módulo. Las entradas al módulo prefieren niveles de 3.3 voltios, por lo que se agregó un divisor de resistencia a la entrada del disparador.

El solenoide funciona con 12 voltios y originalmente había planeado usar un regulador 7805 para proporcionar los +5 voltios para la lógica. Debido al consumo de corriente de la gran pantalla LCD, se disipaba mucha energía, así que tomé una placa reguladora DC-DC simple de mi suministro de piezas para hacer el trabajo. El pequeño solenoide que utilicé no es muy potente y no se retrae si hay demasiadas monedas presionando la trampilla. Eso no debería ser un problema porque hice las probabilidades de 8: 1 para mantener el interés de los niños. En cualquier caso, decidí usar un FET genérico de canal N para activar el solenoide con el fin de reducir la caída de voltaje.

Paso 3: software

La rutina principal simplemente se repite continuamente hasta que se presiona el botón en la ranura para monedas. No es necesario insertar una moneda primero para activar el ciclo de centrifugado, pero espero que los niños no se den cuenta. Mientras la rutina principal está en bucle, está incrementando la variable "Random". Simplemente se desbordará de nuevo a cero el ciclo después de que llegue a 255. Cuando se llama a la rutina "Girar", simplemente pasa por una lista de comprobaciones del valor en "Aleatorio" para determinar si se ha producido un ganador. Como se indicó anteriormente, las probabilidades se establecen en 8: 1, pero se pueden cambiar fácilmente modificando los valores ganadores en "Spin". Si no se encuentra un valor coincidente, entonces la lógica simplemente cambia los bits en "Aleatorio" y muestra cada tres bits como un número. Se realiza una prueba para garantizar que no se produzca una coincidencia accidental de dígitos.

La pantalla de encendido muestra un signo de interrogación en cada una de las tres ventanas. Mientras las "ruedas" giran, cada ventana alternará entre un espacio en blanco y un signo de interrogación y finalmente se establecerá en un número uno a la vez. Esa lógica está contenida en la rutina "Send_Digs". En lugar de tener que reescribir constantemente toda la pantalla, la rutina "Send_Dig" escribe en una ubicación específica de la pantalla LCD. Además, mientras las “ruedas” están girando, se llama a la rutina “Clickit” para simular el sonido mecánico de las ruedas. Esto se logra enviando secuencias de encendido / apagado de 2 ms al zumbador de piezio.

Cuando ocurre un premio mayor, el LED parpadea alternativamente de derecha a izquierda, el módulo de sonido se activa y la puerta de la moneda se abre. No hay pagos parciales, solo todo o nada. Una vez que se recogen las monedas, la puerta de la moneda debe empujarse manualmente hacia arriba para trabar.

Eso es todo por esta publicación. Vea mis otros proyectos de electrónica en: www.boomerrules.wordpress.com

Paso 4: video

Aquí hay un breve video de la máquina tragamonedas en acción.

Recomendado: