Índice:

Quiz Game Buzzer Bluetooth Edition: 7 etapas (com imagens)
Quiz Game Buzzer Bluetooth Edition: 7 etapas (com imagens)

Vídeo: Quiz Game Buzzer Bluetooth Edition: 7 etapas (com imagens)

Vídeo: Quiz Game Buzzer Bluetooth Edition: 7 etapas (com imagens)
Vídeo: Trivia Bowl Buzzer 1.0 2024, Novembro
Anonim
Image
Image

Então fiz este Quiz Buzzer há um tempo …

www.instructables.com/id/Quiz-Game-Show-Bu…

Depois de usá-lo por um tempo, recebi alguns comentários e decidi melhorá-lo.

Para ver o código … deve funcionar bem …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Etapa 1: O protótipo do circuito

Conectores
Conectores

Aqui está o novo protótipo de circuito com todas as novas peças.

Etapa 2: conectores

Conectores
Conectores

Primeiro, mudei os conectores das caixas de botão para que não ficassem travados na caixa.

Também usei fios menores, por isso não são tão volumosos quando armazenados.

Etapa 3: sons

Sons
Sons

Eu adicionei um circuito de amplificação para o som porque não estava alto o suficiente.

www.sparkfun.com/products/11044

Também adicionei um botão de volume para que possa ser ajustado de acordo com o volume do ambiente.

Eu usei o ??? chip que ofereceu todas as possibilidades que eu queria.

Etapa 4: Otimização de código

Otimizei o código no microcontrolador, especialmente como as entradas eram lidas, usando o registro diretamente em vez de verificar cada entrada uma por vez.

Você precisa verificar o bit correto no registro, conforme mostrado no exemplo de código abaixo …

B00000001 para A0

B00000010 para A1

B00000100 para A2

etc …

E você pode verificar se há mais de uma entrada ao mesmo tempo

B00110000 para A5 e A6

Isso tornou o código mais rápido, mas também reduziu bastante o risco de ter sempre a mesma equipe respondendo.

void setup () {DDRC = DDRC | B00000000; // define PORTC (analógico 0 a 5) para entradas bitsPortC = 0;

}

loop vazio () {bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Etapa 5: aplicativo móvel

Aplicativo móvel
Aplicativo móvel
Aplicativo móvel
Aplicativo móvel
Aplicativo móvel
Aplicativo móvel

A maior parte de todas essas modificações foi adicionar um chip HM-10 Bluetooth ao circuito.

Junto com isso, veio um aplicativo Android para controlar a caixa de um telefone celular. O aplicativo móvel pode basicamente ver qual equipe está ativa (os LEDs na frente do dispositivo), a pontuação e decide se a resposta está certa ou errada.

Etapa 6: Configurações

Definições
Definições

Com o aplicativo móvel veio a possibilidade de customizar um pouco a experiência com configurações … silenciando os sons, adicionando um modo difícil onde uma resposta errada remove um ponto, escolhendo se as pessoas podem responder a qualquer momento ou se o mestre do jogo precisa dizer a máquina está “Pronta”… para evitar que as pessoas amassem os botões e não saibam a resposta.

Etapa 7: Conclusão

Conclusão
Conclusão
Conclusão
Conclusão
Conclusão
Conclusão
Conclusão
Conclusão

Foi muito divertido aprender a programar tudo isso para funcionar no Bluetooth … Bluetooth Low Energy para ser mais preciso.

Agora estou ansioso para aplicar esse conhecimento a outros projetos.

Recomendado: