Com fer un joc de Buzz Wire amb Arduino?

El joc Buzz Wire és un joc de taula que és el més popular al món dels jocs de mans estables. L'obra inclou diversos tocs en un temps i exigències limitades, mans fermes i concentració del jugador. És un joc competitiu en què, per obtenir una bona puntuació, el jugador ha de mantenir un bon equilibri entre el temps i la velocitat de les seves mans.



Joc Buzz Wire

En aquest projecte, farem el maquinari d’aquest joc i utilitzarem un microcontrolador Arduino. Quan el ganxo del mànec toqui el bucle, s'enviarà un senyal al microcontrolador i sonarà un brunzidor.



Com es pot fer un joc de Buzz Wire amb Arduino?

Si no sabeu com jugar a aquest joc, l’objectiu d’aquest joc és agafar el ganxo del mànec d’un extrem del bucle de filferro a l’altre extrem del bucle sense tocar-lo al bucle. Si el ganxo toca el bucle del cable, sonarà un brunzidor i el reproductor haurà de tornar a començar des del principi del bucle. Una persona que faci això en el menor temps es considera la guanyadora.



Pas 1: recollida dels components

Si voleu evitar molèsties enmig d’un projecte, el millor enfocament és fer una llista de tots els components que s’utilitzaran i fer un breu estudi del seu funcionament. La llista de tots els components que utilitzarem al nostre projecte és la següent:



  • PiezoElectronic Tone Buzzer
  • Tub de coure de 36 polzades
  • Fil de coure nu
  • Taula de pa
  • LED
  • Taula de fusta
  • Adaptador d'alimentació de 5V per Arduino

Pas 2: estudiar els components

Ara, com que tenim una llista completa de tots els components, fem un pas endavant i fem un breu estudi del funcionament de tots els components.

Arduino nano és una placa de microcontrolador compatible amb les taules de pa que s’utilitza per controlar o realitzar diferents tasques en un circuit. Cremem un Codi C a Arduino Nano per dir a la placa de microcontroladors com i quines operacions realitzar. Arduino Nano té exactament la mateixa funcionalitat que Arduino Uno, però en una mida força petita. El microcontrolador de la placa Arduino Nano és ATmega328p. si no teniu un Arduino Nano, també podeu utilitzar Arduino Uno o Arduino Maga.

Arduino Nano



A Piezo Buzzer és un dispositiu de senyalització d’àudio o un altaveu en què s’utilitza un efecte piezoelèctric per produir so. S’aplica una tensió al material piezoelèctric per produir un moviment mecànic inicial. A continuació, s’utilitzen els ressonadors o els diafragmes per convertir aquest moviment en un senyal sonor audible. Aquests altaveus o timbres són relativament fàcils d’utilitzar i tenen una àmplia gamma d’aplicacions. Per exemple, s’utilitzen en rellotges digitals de quars. Per a aplicacions d'ultrasons, funcionen bé entre 1-5 kHz i fins a 100 kHz.

Zumbador

Pas 3: Creació del circuit

  1. Decidiu la mida del tauler que voleu retallar per al vostre joc de filferro. Preneu les mesures adequades amb cura i curseu la planxa de fusta. Talleu dos pals llargs de la mateixa mida, dels trossos que sobren de la planxa de fusta. Ara fixeu aquests dos pals verticalment a les dues cantonades oposades del tauler.
  2. Agafeu el tub de coure i doblegueu-lo amb un disseny irregular. L'amplada de tot el disseny ha de ser igual a la distància entre els pals de fusta verticals que heu fixat abans al tauler. Connecteu els dos extrems del tub de coure a la part superior dels dos pals de fusta.
  3. Agafeu un mànec de fusta i fixeu-hi el fil de coure prim de manera que formi un ganxo per la part frontal.
  4. Ara poseu una pissarra a un costat de la pissarra de fusta i fixeu l’Arduino nano a la pissarra. Connecteu el brunzidor piezoelèctric i un LED a la configuració paral·lela del tauler de control. Connecteu la terra a la terra d'Arduino Nano i els passadors positius al ganxo del mànec.
  5. Connecteu el tub de coure al pin9 d'Arduino nano.
  6. Enceneu l'Arduino mitjançant l'adaptador de 5 V.

Pas 4: entendre el funcionament

Quan es fa tot el maquinari del joc Buzz wire, totes les connexions dels cables es fan amb la placa Arduino. S'envia un senyal alt al pin9 de la placa Arduino. Com que aquest pin està connectat al bucle de fil de la placa i el ganxo del mànec està connectat al pin positiu del timbre, quan aquests dos es tocaran, es completarà un circuit i es passarà un senyal de tensió a través del cable al ganxo del mànec i al passador positiu del brunzidor. Això farà sonar el brunzidor encara que la connexió sigui durant una petita part de segon.

Pas 5: Introducció a Arduino

Si encara no esteu familiaritzat amb l’IDE ​​Arduino, no us preocupeu, perquè a continuació s’explica un procediment pas a pas per configurar i utilitzar Arduino IDE amb una placa de microcontrolador.

  1. Descarregueu la versió més recent d'Arduino IDE des de Arduino.
  2. Connecteu la placa Arduino Nano al portàtil i obriu el tauler de control. al tauler de control, feu clic a Maquinari i so . Ara feu clic a Dispositius i impressores. Aquí trobareu el port al qual està connectada la vostra placa de microcontrolador. En el meu cas ho és COM14 però és diferent en diferents ordinadors.

    Buscant Port

  3. Feu clic al menú Eina. i fixeu el tauler a Arduino Nano des del menú desplegable.

    Taula de configuració

  4. Al mateix menú d'eines, establiu el port al número de port que heu observat anteriorment al fitxer Dispositius i impressores .

    Configuració del port

  5. Al mateix menú d'eines, configureu el processador a ATmega328P (Bootloader antic).

    Processador

  6. Baixeu-vos el codi adjunt a continuació i enganxeu-lo al vostre IDE Arduino. Feu clic al botó pujar per gravar el codi a la placa del microcontrolador.

    Pujar

Per descarregar el codi, clica aquí.

Pas 6: entendre el codi

El codi és molt senzill i ben comentat. Tot i així, s'explica breument a continuació.

1. Al començament, es declara que s’utilitza un pin a la placa Arduino.

int buzzPin = 9; // Inicialitzeu el pin que es connectarà al zumbador i al LED.

2. configuració nul·la () és una funció que s’utilitza per configurar els pins com INPUT o OUTPUT. També estableix la velocitat en bauds de l'Arduino. La velocitat de transmissió és la velocitat de comunicació de la placa de microcontroladors i, en altres paraules, podem dir que és la bits per segon .

configuració nul·la () {Serial.begin (9600); // Configuració de la velocitat de transmissió a 9600 pinMode (buzzPin, OUTPUT); // Configurar aquest pin per enviar otput als dispositius externs}

3. bucle buit () és una funció que s'executa una i altra vegada en un cicle. Aquí només estem enviant un senyal HIGH al pin9 de la placa Arduino.

bucle buit () {digitalWrite (buzzPin, HIGH); // Enviament d'un inici de sessió ALT al buzzPin}

Ara, ja que ja sabeu com fer un fantàstic joc de filferro a casa, gaudiu de la vostra creació i jugueu-lo amb amics o familiars. Vegem qui pot controlar la velocitat de les mans amb el temps.