Tabla de contenido:

Juego virtual de escondite: 3 pasos
Juego virtual de escondite: 3 pasos

Video: Juego virtual de escondite: 3 pasos

Video: Juego virtual de escondite: 3 pasos
Video: ESCONDIDAS EXTREMAS pero EN REALIDAD VIRTUAL 4 ft JustNova Emikukis 2024, Noviembre
Anonim
Juego virtual de escondite
Juego virtual de escondite

A nuestros nietos les encanta jugar al escondite, pero en realidad no tienen muchos lugares buenos en el interior. Decidí hacer un juego virtual de escondite para que aún pudieran divertirse en la caza. En mi versión, uno esconderá un artículo con un receptor de RF y otro usará un transmisor de RF para buscarlo. El transmisor es casi idéntico al que describí en un Instructable anterior, excepto que solo tiene un botón. El receptor de RF activa un pequeño módulo de grabación / reproducción de voz como el que usé en mi máquina tragamonedas Instructable. El mensaje que grabé dice: “Aquí estoy. Ven a buscarme, ven a buscarme . Hay una variedad de formas de jugar, incluido ver quién puede encontrar el elemento con la menor cantidad de pulsaciones de botones. O bien, cada niño puede tener 1 minuto para intentar encontrarlo. Si no lo encuentran, el siguiente niño tendrá un minuto y así sucesivamente.

Paso 1: Receptor de RF RXC6

Receptor de RF RXC6
Receptor de RF RXC6
Receptor de RF RXC6
Receptor de RF RXC6
Receptor de RF RXC6
Receptor de RF RXC6
Receptor de RF RXC6
Receptor de RF RXC6

En mis Instructables anteriores con receptores de RF, usé el RXB6 para convertir los datos a formato TTL y un microcontrolador para decodificar los mensajes entrantes. El receptor de este proyecto es un módulo RXC6 que realiza toda la decodificación del mensaje de RF, por lo que no se necesita un microcontrolador. De hecho, parte del proceso de configuración es emparejar específicamente el transmisor con el receptor. Una vez emparejado, el módulo es capaz de decodificar hasta cuatro claves diferentes del mismo transmisor. Solo necesitamos una salida para este proyecto, pero es posible que deba verificar las cuatro salidas para determinar cuál está activada por el código que elija. El código en el software coincide con un control remoto existente que tengo y activa la salida D0.

La configuración para el módulo RXC6 tiene una parte de soldadura y una parte para presionar un botón. Como puede ver en la imagen de arriba, hay un par de almohadillas de soldadura en la parte posterior de las placas. Para este proyecto dejamos ambos pads abiertos porque solo queremos un pulso alto momentáneo cuando se recibe la señal. El segundo modo bloquea una salida alta hasta que se recibe el código de una tecla diferente. Cuando eso sucede, la primera salida vuelve a bajar y la nueva salida se engancha en alto. El tercer modo enclava la salida coincidente alta la primera vez que se presiona una tecla y la vuelve a bajar la próxima vez que se presiona la misma tecla.

También hay un pequeño botón en la parte frontal del módulo. Para borrar todos los emparejamientos de transmisores, presione y mantenga presionado el botón. El LED se encenderá después de unos segundos. Continúe presionando el botón hasta que se apague el LED. Para emparejar un transmisor con el módulo, presione y mantenga presionado el botón hasta que se encienda el LED y luego suelte el botón. Después de eso, presione cualquier tecla en el transmisor. El LED del módulo debería parpadear un par de veces si el emparejamiento funciona. La mayoría de los transmisores de 433 MHz funcionarán. Los dos que se muestran arriba son ejemplos de los que he emparejado con éxito.

Paso 2: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

El transmisor funciona con una batería de botón (2032), por lo que el bajo consumo de energía es clave. La mayor parte de eso se logra en el software, pero ayuda el hecho de que el ATtiny85 normalmente se ejecuta en el reloj interno de 1 MHz. La regla es que las frecuencias de reloj más bajas requieren menos energía y 1 MHz es perfecto para la lógica del transmisor.

El módulo transmisor de RF real que me gusta usar es un FS1000A que está comúnmente disponible. Viene en versiones de 433 MHz y 315 MHz. Al software no le importa cuál use, pero debe asegurarse de que la placa del receptor funcione a la misma frecuencia. La mayoría de mis proyectos utilizan dispositivos de 433 MHz porque eso es lo que utilizan los diversos dispositivos inalámbricos económicos que he acumulado. El diseño de la placa del transmisor que se muestra en la imagen encaja muy bien en un viejo frasco de pastillas. No es bonito, pero lo suficientemente bueno para lo que se necesita.

El receptor también está integrado en un viejo frasco de pastillas. Todo, incluido el soporte de batería 18650 bastante grande, está pegado en caliente a un gran palito de madera. El altavoz para el módulo de sonido es solo un excedente de 8 ohmios (4 ohmios también funcionarían). Parte del fondo del frasco de pastillas está recortado para permitir que el sonido se escuche bien. El módulo de sonido es el económico ISD1820. Debido a que todo funciona con el voltaje de la batería, no se necesitan reguladores y no se necesita un divisor de voltaje entre la salida del módulo de RF y la entrada de activación del módulo de sonido. Como se puede ver en las imágenes, agregué una pequeña placa de cargador de batería para poder usar un cable de teléfono USB estándar para recargar la batería 18650 sin quitarla del soporte.

Tanto el módulo transmisor como el receptor funcionan mejor con las antenas adecuadas, pero a menudo no se suministran. Puede comprarlos (obtener la frecuencia correcta) o puede hacer los suyos propios. A 433 MHz, la longitud correcta es de unos 16 cm para una antena de cable recto. Para hacer uno enrollado, tome aproximadamente 16 cm de alambre de núcleo sólido aislado y envuélvalo alrededor de algo así como un vástago de broca de 5/32 pulgadas en una sola capa. Quite el aislamiento de una sección recta corta en un extremo y conéctelo a la placa de su transmisor / receptor. Descubrí que el cable de un cable Ethernet de desecho funciona bien para antenas.

Paso 3: software

El software del transmisor es una versión ligeramente modificada del control remoto de RF ATtiny85 de un Instructable anterior. Las únicas modificaciones son un ligero cambio en los tiempos de bit y sincronización, un cambio en el código de tres bytes que se transmite y la eliminación de las rutinas para manejar otras tres claves.

El software del transmisor utiliza técnicas comunes para poner el chip en modo de suspensión. En ese modo, consume menos de 0,2 ua de corriente. La entrada del interruptor (D1) tiene encendida la resistencia pull-up interna, pero no consume corriente hasta que se presiona un interruptor. La entrada está configurada para interrupción al cambiar (IOC). Cuando se presiona el interruptor, se genera una interrupción y obliga al chip a activarse. El manejador de interrupciones realiza un retardo de aproximadamente 48 ms para permitir que el interruptor elimine el rebote. Luego se realiza una verificación para verificar que se presionó el interruptor y se llama a la rutina del controlador del interruptor. El mensaje transmitido se repite varias veces (elegí 5 veces). Esto es típico de los transmisores comerciales porque hay mucho tráfico de RF en 433 MHz y 315 MHz. Los mensajes repetidos ayudan a asegurar que al menos uno llegue al receptor. Los tiempos de sincronización y bit se definen en la parte frontal del software del transmisor, pero los bytes de datos están integrados en la rutina del controlador del conmutador.

Recomendado: