¿Cómo hacer un juego Buzz Wire usando Arduino?

El juego Buzz Wire es una diversión de mesa que es la más popular en el mundo de los juegos de manos firmes. La jugada incluye varios toques en un tiempo limitado y exige, manos firmes y concentración del jugador. Es un juego competitivo, en el que, para obtener una buena puntuación, el jugador debe mantener un buen equilibrio entre el tiempo y la velocidad de sus manos.



Juego Buzz Wire

En este proyecto, vamos a hacer el hardware de este juego y usar un microcontrolador Arduino. Cuando el gancho de la manija toque el lazo, se enviará una señal al microcontrolador y sonará un timbre.



¿Cómo hacer un juego de Buzz Wire usando Arduino?

Si no sabe cómo jugar a este juego, el objetivo de este juego es tomar el gancho del mango desde un extremo del lazo de alambre hasta el otro extremo del lazo sin tocarlo. Si el gancho toca el bucle del cable, sonará un timbre y el jugador tendrá que empezar de nuevo desde el principio del bucle. Se considera ganadora una persona que hace esto en el menor tiempo posible.



Paso 1: recopilación de los componentes

Si quieres evitar cualquier inconveniente en medio de un proyecto, lo mejor es hacer una lista de todos los componentes que se utilizarán y hacer un breve estudio de su funcionamiento. Una lista de todos los componentes que vamos a utilizar en nuestro proyecto es la siguiente:



  • Zumbador de tono piezoelectrónico
  • Tubo de cobre de 36 pulgadas
  • Alambre de cobre desnudo
  • Tablero de circuitos
  • LED
  • Tabla de madera
  • Adaptador de corriente de 5 V para Arduino

Paso 2: estudiar los componentes

Ahora, como tenemos una lista completa de todos los componentes, avancemos un paso y revisemos un breve estudio del funcionamiento de cada componente.

Arduino nano es una placa de microcontrolador compatible con protoboard que se utiliza para controlar o realizar diferentes tareas en un circuito. Quemamos un Código C en Arduino Nano para decirle a la placa del microcontrolador cómo y qué operaciones realizar. Arduino Nano tiene exactamente la misma funcionalidad que Arduino Uno pero en un tamaño bastante pequeño. El microcontrolador de la placa Arduino Nano es ATmega328p. si no tiene un Arduino Nano, también puede usar Arduino Uno o Arduino Maga.

Arduino Nano



A Zumbador piezoeléctrico es un dispositivo de señalización de audio o un altavoz en el que se utiliza un efecto piezoeléctrico para producir sonido. Se aplica un voltaje al material piezoeléctrico para producir un movimiento mecánico inicial. Luego, los resonadores o los diafragmas se utilizan para convertir este movimiento en una señal de sonido audible. Estos altavoces o timbres son comparativamente fáciles de usar y tienen una amplia gama de aplicaciones. Por ejemplo, se utilizan en relojes de cuarzo digitales. Para aplicaciones ultrasónicas, funcionan bien en el rango de 1-5 kHz y hasta 100 kHz.

Zumbador

Paso 3: Hacer el circuito

  1. Decide el tamaño del tablero que quieres cortar para tu juego de alambre de zumbido. Tome las medidas adecuadas con cuidado y encorve la tabla de madera. Corta dos palos largos del mismo tamaño de los pedazos sobrantes de la tabla de madera. Ahora coloque estos dos palos verticalmente en las dos esquinas opuestas del tablero.
  2. Tome el tubo de cobre y dóblelo en un diseño irregular. El ancho de todo el diseño debe ser igual a la distancia entre los postes de madera verticales que ha colocado antes en su tablero. Conecte ambos extremos del tubo de cobre a la parte superior de ambos postes de madera.
  3. Tome un mango de madera y fije el alambre de cobre delgado en él para que forme un gancho desde el frente.
  4. Ahora coloque una placa en un lado de la tabla de madera y fije el Arduino nano en la placa. Conecte el zumbador piezoeléctrico y un LED en la configuración paralela en la placa de pruebas. Conecte su tierra a la tierra de Arduino Nano y sus pines positivos al gancho del mango.
  5. Conecte el tubo de cobre al pin9 de Arduino nano.
  6. Encienda el Arduino a través del adaptador de 5V.

Paso 4: Comprensión del funcionamiento

Cuando se hace todo el hardware del juego de cables buzz, todas las conexiones de cables se hacen con la placa Arduino. Se envía una señal alta al pin 9 de la placa Arduino. Como este pin está conectado al bucle del cable de la placa y el gancho del mango está conectado al pin positivo del zumbador, cuando estos dos se toquen, se completará un circuito y una señal de voltaje pasará por el cable del bucle. al gancho del mango y al pasador positivo del zumbador. Esto hará sonar el timbre incluso si la conexión es por una pequeña parte de un segundo.

Paso 5: Empezando con Arduino

Si aún no está familiarizado con Arduino IDE, no se preocupe porque a continuación se explica un procedimiento paso a paso para configurar y usar Arduino IDE con una placa de microcontrolador.

  1. Descargue la última versión de Arduino IDE de Arduino.
  2. Conecte su placa Arduino Nano a su computadora portátil y abra el panel de control. en el panel de control, haga clic en Hardware y sonido . Ahora haga clic en Dispositivos e impresoras. Aquí, busque el puerto al que está conectada su placa de microcontrolador. En mi caso es COM14 pero es diferente en diferentes computadoras.

    Encontrar puerto

  3. Haga clic en el menú de herramientas. y coloque el tablero en Arduino Nano en el menú desplegable.

    Tablero de ajuste

  4. En el mismo menú de herramientas, establezca el puerto en el número de puerto que observó antes en el Dispositivos e impresoras .

    Puerto de configuración

  5. En el mismo menú de herramientas, configure el procesador ATmega328P (antiguo cargador de arranque).

    Procesador

  6. Descargue el código adjunto a continuación y péguelo en su IDE de Arduino. Clickea en el subir para grabar el código en la placa del microcontrolador.

    Subir

Para descargar el código, haga clic aquí.

Paso 6: comprensión del código

El código es muy sencillo y bien comentado. Aún así, se explica brevemente a continuación.

1. Al principio, se declara que se utiliza un pin en la placa Arduino.

int buzzPin = 9; // Inicializa el pin que se conectará al zumbador y al LED.

2. configuración vacía () es una función que se utiliza para configurar los pines como INPUT o OUTPUT. También establece la velocidad en baudios del Arduino. La tasa de baudios es la velocidad de comunicación de la placa del microcontrolador y, en otras palabras, podemos decir que es la bits por segundo .

configuración vacía () {Serial.begin (9600); // Configurando la velocidad en baudios a 9600 pinMode (buzzPin, OUTPUT); // Establecer este pin para enviar otput a los dispositivos externos}

3. bucle vacío () es una función que se ejecuta una y otra vez en un ciclo. Aquí solo estamos enviando una señal ALTA al pin9 de la placa Arduino.

bucle vacío () {digitalWrite (buzzPin, HIGH); // Envío de un inicio de sesión ALTO en buzzPin}

Ahora que ya sabes cómo hacer un juego de alambre de zumbido increíble en casa, disfruta haciendo el tuyo propio y jugándolo con amigos o familiares. Veamos quién puede administrar la velocidad de la mano con el tiempo.