Tabla de contenido:

Juego de preguntas Buzzer Bluetooth Edition: 7 pasos (con imágenes)
Juego de preguntas Buzzer Bluetooth Edition: 7 pasos (con imágenes)

Video: Juego de preguntas Buzzer Bluetooth Edition: 7 pasos (con imágenes)

Video: Juego de preguntas Buzzer Bluetooth Edition: 7 pasos (con imágenes)
Video: Estas NIÑAS CHINAS bailan SALSA como PROFESIONALES | Audiciones 7 | Got Talent España 5 (2019) 2024, Mes de julio
Anonim
Image
Image

Así que hice este Quiz Buzzer hace un tiempo…

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

Después de usarlo por un tiempo, recibí algunos comentarios y decidí mejorarlo.

Para ver el código … debería funcionar bien …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Paso 1: el prototipo del circuito

Conectores
Conectores

Aquí está el nuevo prototipo de circuito con todas las piezas nuevas.

Paso 2: conectores

Conectores
Conectores

Primero cambié los conectores de las cajas de botones para que no estuvieran bloqueados en la caja.

También utilicé cables más pequeños para que no sean tan voluminosos cuando se almacenan.

Paso 3: sonidos

Sonidos
Sonidos

Agregué un circuito de amplificación para el sonido porque no era lo suficientemente alto.

www.sparkfun.com/products/11044

También agregué un botón de volumen para que se pueda ajustar de acuerdo con el volumen del entorno.

Usé el ??? chip que ofrecía todas las posibilidades que quería.

Paso 4: Optimización del código

Optimicé el código en el microcontrolador, especialmente cómo se leyeron las entradas, usando el registro directamente en lugar de verificar cada entrada una a la vez.

Debe verificar el bit correcto en el registro como se muestra en el ejemplo de código a continuación …

B00000001 para A0

B00000010 para A1

B00000100 para A2

etc …

Y puede verificar más de una entrada al mismo tiempo

B00110000 para A5 y A6

Esto hizo que el código fuera más rápido, pero también redujo en gran medida el riesgo de tener siempre el mismo equipo respondiendo.

configuración vacía () {DDRC = DDRC | B00000000; // establece PORTC (analógico 0 a 5) a las entradas bitsPortC = 0;

}

bucle vacío () {bitsPortC = PINC;

si (bitsPortC == B00000001)

}

Paso 5: aplicación móvil

Aplicación movil
Aplicación movil
Aplicación movil
Aplicación movil
Aplicación movil
Aplicación movil

La mayor parte de todas esas modificaciones fue agregar un chip Bluetooth HM-10 al circuito.

Junto a esto, llegó una aplicación de Android para controlar la caja desde un teléfono móvil. La aplicación móvil básicamente puede ver qué equipo está activo (los LED delante del dispositivo), la puntuación y decide si la respuesta es correcta o incorrecta.

Paso 6: Configuración

Ajustes
Ajustes

Con la aplicación móvil llegó la posibilidad de personalizar un poco la experiencia con la configuración … silenciar los sonidos, agregar un modo difícil donde una respuesta incorrecta elimina un punto, elegir si la gente puede responder en todo momento o si el maestro del juego necesita decirlo. la máquina está "lista" … para evitar que la gente apriete los botones y no sepa la respuesta.

Paso 7: Conclusión

Conclusión
Conclusión
Conclusión
Conclusión
Conclusión
Conclusión
Conclusión
Conclusión

Fue muy divertido aprender a programar todo esto para que funcione en Bluetooth… Bluetooth Low Energy para ser precisos.

Ahora estoy deseando aplicar este conocimiento a otros proyectos.

Recomendado: