Índice:
- Etapa 1: O protótipo do circuito
- Etapa 2: conectores
- Etapa 3: sons
- Etapa 4: Otimização de código
- Etapa 5: aplicativo móvel
- Etapa 6: Configurações
- Etapa 7: Conclusão
Vídeo: Quiz Game Buzzer Bluetooth Edition: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
Aqui está o novo protótipo de circuito com todas as novas peças.
Etapa 2: 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
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
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
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
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:
Lazy 7 / Quick Build Edition: 8 etapas (com imagens)
Lazy 7 / Quick Build Edition: Sim. Outro. Vou copiar / colar as informações que coloquei no Thingiverse aqui, esta documentação só é realmente necessária para o roteamento da faixa de led. Recentemente publiquei o 7 Segment Clock - Small Printers Edition, o primeiro display de 7 segmentos que construí para nós
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0
Quiz Buzzer usando ATMEGA328P (Arduino) Faça você mesmo: 3 etapas
Quiz Buzzer Usando ATMEGA328P (Arduino) DIY: Na rodada de buzzer de concursos de quiz, a pergunta é aberta a todas as equipes. A pessoa que sabe a resposta toca a campainha primeiro e depois responde à pergunta. Às vezes, dois ou mais jogadores tocam a campainha quase simultaneamente e é muito
Arduino Quiz Buzzer: 8 etapas (com imagens)
Arduino Quiz Buzzer: Olá! Este é meu primeiro Instructable. Os planos do Quiz Buzzer começaram quando meu colega, que também apresentava um game show, pediu pessoas que pudessem construir um Quiz Buzzer. Eu assumi este projeto e com a ajuda de alguns amigos (Blaze e Errol) e
Arduino Pocket Game Console + A-Maze - Maze Game: 6 etapas (com imagens)
Arduino Pocket Game Console + A-Maze - Maze Game: Bem-vindo ao meu primeiro instructable! O projeto que quero compartilhar com vocês hoje é o Arduino maze game, que se tornou um console de bolso tão capaz quanto Arduboy e consoles semelhantes baseados em Arduino. Ele pode ser exibido com meus (ou seus) jogos futuros graças à expo