Índice:

Jogo Balance Box - Arduino Powered: 4 etapas (com imagens)
Jogo Balance Box - Arduino Powered: 4 etapas (com imagens)

Vídeo: Jogo Balance Box - Arduino Powered: 4 etapas (com imagens)

Vídeo: Jogo Balance Box - Arduino Powered: 4 etapas (com imagens)
Vídeo: Dev Log 4: Ice Cold Beer mechanical arcade game port to web Graphics & Tilemap, Phaser JS Javascript 2024, Julho
Anonim
Jogo Balance Box - Arduino Powered
Jogo Balance Box - Arduino Powered

O jogo de caixa de equilíbrio foi feito para um evento de desafio, ele deve ser carregado nivelado através de uma pista de obstáculos ou por uma distância definida para vencer o desafio.

Um arduino é usado para medir o ângulo da caixa e disparar um alarme assim que o ângulo definido for excedido.

A caixa deve ser movida com cuidado enquanto é carregada nivelada. Conforme a caixa se move para fora do nível, as luzes indicadoras de equilíbrio se acendem, mais luzes indicam que a caixa está ainda mais desnivelada. O nível de bolha também pode ser usado para ver se a caixa está nivelada. Quando a caixa está muito desnivelada ou quebrada, a caixa chiará 3 vezes e reproduzirá um barulho de buzina, uma das luzes da vida se apagará. Quando todas as 3 vidas tiverem sido usadas, a caixa irá alarmar e piscar todas as luzes, o jogo está perdido.

Suprimentos

As peças necessárias são:

1x Arduino Nano

1 módulo MPU6050

3x LEDs brancos

5x LEDs coloridos para o indicador de equilíbrio (2 verdes, 2 amarelos, 1 vermelho)

1x Piezo Buzzer

1x TIP120 Transistor

1x resistor 2.2K Ohm

8x resistor de 220 Ohm

1x botão de pressão

1x interruptor de energia

1x nível de bolha "Bullseye"

Fonte de alimentação 5v, meu projeto usa um escudo de íon-lítio 18650 com uma saída regulada de 5v

1x caixa de projeto

Você precisará de uma placa de ensaio e fios de salto para testar o circuito

As ferramentas necessárias são:

Broca e brocas

Ferro de solda

Pistola de cola quente

fita adesiva, lápis e régua para marcar a caixa

Arquivo

Etapa 1: O circuito de fiação

O Circuito de Fiação
O Circuito de Fiação

A única coisa que não é mostrada no diagrama de fiação é o interruptor de alimentação principal, no meu projeto este interruptor é colocado entre a bateria de lítio e a blindagem para que possam ser completamente desconectados.

Se você não está familiarizado com os diagramas de fiação a seguir, pegue-os peça por peça, siga cada conexão de fio cuidadosamente e trabalhe metodicamente para não perder nada.

Você deve montar o circuito em uma placa de ensaio para verificar se está funcionando corretamente antes de soldar todas as peças juntas.

Os LEDs de vida no diagrama devem ser os LEDs brancos

Os LEDs de equilíbrio devem ser organizados:

Vermelho - LED de equilíbrio 5

Amarelo - LED de equilíbrio 4

Amarelo - LED de equilíbrio 3

Verde - LED de equilíbrio 2

Verde - LED de equilíbrio 1

Etapa 2: Código Arduino

Código Arduino
Código Arduino

Para o código do arduino, você precisará adicionar algumas bibliotecas ao IDE do arduino, incluí os links abaixo

As bibliotecas adicionais do Arduino necessárias são:

MPU6050_tockn.h

OneButton.h

Você precisará adicionar as bibliotecas vinculadas acima ao seu IDE arduino

Baixe e abra o arquivo contendo o código "Balance_alarm_V1.8.ino"

Faça upload do código para a placa arduino

Etapa 3: encaixe a caixa

Ajustar a caixa
Ajustar a caixa
Ajustar a caixa
Ajustar a caixa
Ajustar a caixa
Ajustar a caixa

Infelizmente não tirei fotos da caixa enquanto encaixava os componentes nela. Usei cola quente para encaixar as peças na caixa.

Se você estiver usando uma caixa de plástico como a que usei, enrole a parte superior em fita adesiva e use uma régua e uma caneta para marcar onde você precisa fazer os orifícios para os LEDs, o alto-falante e os parafusos de montagem do nível de bolha de ar.

O interruptor foi instalado fazendo um orifício e, em seguida, lixando-o no tamanho e forma corretos.

Se eu estivesse refazendo este projeto, montaria todos os componentes na tampa para não ter que passar tantos fios de ligação entre a tampa e o fundo da caixa.

Etapa 4: instruções operacionais

Instruções de operação
Instruções de operação

Iniciando

Antes de ligar a caixa, coloque-a sobre uma superfície plana e nivelada de modo que a bolha no nível de bolha fique no círculo central.

Ligue o interruptor de energia, a caixa emitirá um bipe uma vez e inicializará. Deixe a caixa parada até ouvir um bipe triplo e as 3 “luzes de vida” brancas acenderem.

O jogo agora está pronto.

Funções de caixa

A caixa deve ser movida com cuidado enquanto é carregada nivelada. Conforme a caixa se move para fora do nível, as luzes indicadoras de equilíbrio se acendem, mais luzes indicam que a caixa está ainda mais desnivelada.

O nível de bolha também pode ser usado para ver se a caixa está nivelada (se o nível de bolha e as luzes de equilíbrio não corresponderem, execute uma redefinição do sensor de equilíbrio, veja abaixo)

Quando a caixa está muito desnivelada ou quebrada, a caixa chiará 3 vezes e reproduzirá um barulho de buzina, uma das luzes da vida se apagará.

Quando todas as 3 vidas tiverem sido usadas, a caixa irá alarmar e piscar todas as luzes, o jogo está perdido.

Controles

Reiniciar Alarme

Faça isso para interromper o alarme do jogo depois que todas as 3 vidas forem perdidas.

Enquanto o alarme estiver soando, pressione o botão verde por um segundo e solte. O alarme deve parar após um segundo. Se não tente novamente

Reiniciar vidas - Faça isso se quiser reiniciar o jogo, todas as três vidas serão devolvidas.

A qualquer momento, clique duas vezes no botão verde (como um mouse de computador, mas um pouco mais lento). O ruído de reinicialização soará e três luzes de vida serão acesas.

Reinicialize o sensor de equilíbrio - Faça isso se a bolha no nível de bolha não corresponder às luzes indicadoras de equilíbrio.

Pressione longamente o botão verde (pressione por 3 segundos e solte). O ruído de redefinição de equilíbrio será reproduzido e as luzes de equilíbrio piscarão brevemente e, em seguida, deverão apagar (indicando que a caixa está nivelada). Deve ser feito enquanto a caixa está nivelada, conforme indicado pela bolha do nível de bolha.

Notas

Quando a caixa começar a chiar porque uma vida foi perdida, seja rápido em colocá-la de volta na posição plana correta ou você perderá outra vida assim que o chilrear parar, aproximadamente 5 segundos.

Use o nível de bolha para ver em que lado você está fora do plano / nível, as luzes indicam que você está fora do nível, mas não mostram em que lado.

A bolha do nível de bolha é praticamente a mesma que as luzes indicadoras, quando a bolha toca o lado do nível de bolha uma vida será perdida.

Se a caixa estiver se comportando de maneira estranha e a redefinição do sensor de equilíbrio não funcionar, desligue a caixa e ligue-a novamente com o botão liga / desliga preto. Você terá que esperar aproximadamente 10 segundos com a caixa em uma superfície plana enquanto ela liga novamente. Tente usar o reset do sensor de equilíbrio primeiro, pois é mais rápido, você não precisa esperar que a caixa realize o ciclo de inicialização.

A caixa é alimentada por bateria, deveria em teoria ter carga suficiente para durar um dia inteiro de uso constante. Desligue-a se não estiver em uso para economizar energia da bateria.

Se o botão não estiver respondendo, certifique-se de pressionar E soltar o botão.

Recomendado: