O jogo Buzz Wire é uma diversão de mesa que é o mais popular no mundo dos jogos de mãos firmes. O jogo inclui vários toques em um tempo e exigências limitados, mãos firmes e concentração do jogador. É um jogo competitivo, no qual, para obter uma boa pontuação, o jogador deve manter um bom equilíbrio entre o tempo e a velocidade de suas mãos.
Jogo Buzz Wire
Neste projeto, faremos o hardware deste jogo e usaremos um microcontrolador Arduino. Quando o gancho da manivela tocar no laço, um sinal será enviado ao microcontrolador e soará uma campainha.
Como fazer um jogo Buzz Wire usando o Arduino?
Se você não sabe como jogar este jogo, o objetivo deste jogo é levar o gancho da alça de uma extremidade do laço de arame para a outra extremidade do laço sem tocá-lo no laço. Se o gancho tocar o laço do fio, uma campainha soará e o jogador terá que começar novamente do início do laço. A pessoa que faz isso no menor tempo é considerada vencedora.
Etapa 1: Coletando os componentes
Se você quiser evitar qualquer transtorno no meio de um projeto, a melhor abordagem é fazer uma lista de todos os componentes que serão utilizados e fazer um breve estudo de seu funcionamento. Uma lista de todos os componentes que vamos usar em nosso projeto é a seguinte:
- PiezoElectronic Tone Buzzer
- Tubo de cobre de 36 polegadas
- Fio de cobre nu
- Tábua de pão
- CONDUZIU
- Tábua de madeira
- Adaptador de energia 5V para Arduino
Etapa 2: estudar os componentes
Agora, como temos uma lista completa de todos os componentes, vamos dar um passo à frente e fazer um breve estudo do funcionamento de cada componente.
Arduino nano é uma placa de microcontrolador amigável que é usada para controlar ou realizar diferentes tarefas em um circuito. Nós queimamos um Código C no Arduino Nano para informar à placa do microcontrolador como e quais operações executar. O Arduino Nano tem exatamente a mesma funcionalidade do Arduino Uno, mas em um tamanho bem pequeno. O microcontrolador na placa Arduino Nano é ATmega328p. se você não tiver um Arduino Nano, também pode usar o Arduino Uno ou o Arduino Maga.
Arduino Nano
PARA Piezo Buzzer é um dispositivo de sinalização de áudio ou um alto-falante no qual um efeito piezoelétrico é usado para produzir som. Uma voltagem é aplicada ao material piezoelétrico para produzir um movimento mecânico inicial. Em seguida, os ressonadores ou os diafragmas são usados para converter esse movimento em um sinal sonoro audível. Esses alto-falantes ou campainhas são comparativamente fáceis de usar e têm uma ampla gama de aplicações. Por exemplo, eles são usados em relógios digitais de quartzo. Para aplicações ultrassônicas, operam bem na faixa de 1-5 kHz e até 100 kHz.
Campainha
Etapa 3: Fazendo o circuito
- Decida o tamanho do tabuleiro que você deseja cortar para o seu jogo de buzz wire. Tome as medidas adequadas com cuidado e enrole a prancha de madeira. Corte dois pedaços longos do mesmo tamanho, das sobras da tábua de madeira. Agora prenda essas duas varetas verticalmente nos dois cantos opostos do tabuleiro.
- Pegue o tubo de cobre e dobre-o em um desenho irregular. A largura de todo o desenho deve ser igual à distância entre os postes verticais de madeira que você fixou antes na prancha. Prenda as duas extremidades do tubo de cobre no topo de ambos os postes de madeira.
- Pegue uma alça de madeira e fixe nela o fino fio de cobre de forma que forme um gancho pela frente.
- Agora anexe uma placa de ensaio em um lado da placa de madeira e fixe o Arduino nano na placa de ensaio. Conecte a cigarra piezoelétrica e um LED na configuração paralela na placa de ensaio. Conecte seu aterramento ao aterramento do Arduino Nano e seus pinos positivos ao gancho da alça.
- Conecte o tubo de cobre ao pin9 do Arduino nano.
- Ligue o Arduino por meio do adaptador de 5V.
Etapa 4: Compreendendo o funcionamento
Quando todo o hardware do jogo buzz wire é feito, todas as conexões dos fios são feitas com a placa Arduino. Um sinal alto é enviado para o pino 9 da placa Arduino. Como este pino está conectado ao laço do fio da placa e o gancho da alça é conectado ao pino positivo da campainha, quando esses dois se tocarem, um circuito será concluído e um sinal de tensão passará pelo fio do laço ao gancho da alça e o pino positivo da cigarra. Isso soará a campainha mesmo se a conexão for por uma pequena parte de um segundo.
Etapa 5: Introdução ao Arduino
Se você ainda não está familiarizado com o IDE do Arduino, não se preocupe porque um procedimento passo a passo para configurar e usar o IDE do Arduino com uma placa de microcontrolador é explicado abaixo.
- Baixe a versão mais recente do Arduino IDE em Arduino.
- Conecte sua placa Arduino Nano ao seu laptop e abra o painel de controle. no painel de controle, clique em Hardware e som . Agora clique em Dispositivos e Impressoras. Aqui, encontre a porta à qual a placa do microcontrolador está conectada. No meu caso é COM14 mas é diferente em computadores diferentes.
Encontrar o porto
- Clique no menu Ferramentas. e definir a placa para Arduino Nano no menu suspenso.
Tabuleiro de Configuração
- No mesmo menu de ferramentas, defina a porta para o número da porta que você observou antes no Dispositivos e Impressoras .
Porta de configuração
- No mesmo menu de ferramentas, defina o processador para ATmega328P (antigo bootloader).
Processador
- Baixe o código anexado abaixo e cole-o em seu IDE Arduino. Clique no Envio botão para gravar o código na placa do microcontrolador.
Envio
Para baixar o código, Clique aqui.
Etapa 6: Compreendendo o Código
O código é muito simples e bem comentado. Ainda assim, é brevemente explicado a seguir.
1. No início, um pino é declarado para ser usado na placa Arduino.
int buzzPin = 9; // Inicializa o pino que será conectado ao buzzer e ao LED.
2 void setup () é uma função usada para definir os pinos como INPUT ou OUTPUT. Ele também define a taxa de transmissão do Arduino. A taxa de transmissão é a velocidade de comunicação da placa do microcontrolador e em outras palavras, podemos dizer que é a bits por segundo .
void setup () {Serial.begin (9600); // Configurando a taxa de transmissão para 9600 pinMode (buzzPin, OUTPUT); // Definir este pino para enviar otput para os dispositivos externos}
3 - void loop () é uma função que é executada repetidamente em um ciclo. Aqui, estamos apenas enviando um sinal HIGH para o pino 9 da placa Arduino.
void loop () {digitalWrite (buzzPin, HIGH); // Enviando um login ALTO no buzzPin}
Agora, como você sabe como fazer um jogo incrível de buzz wire em casa, divirta-se fazendo o seu próprio e jogando com amigos ou família. Vamos ver quem consegue controlar a velocidade da mão com o tempo.