Sobre el proyecto
Antes de ponerme manos a la obra con este proyecto, creé un pequeño esquema con lo que quería hacer y posteriormente las preguntas que quería que salieran. En un principio, iban a haber 3 posibles respuestas, pero como la pantalla lcd sólo permite 16 caracteres en horizontal y dos líneas en vertical, tuve que acortar las respuestas a dos, y tratar que, las preguntas no superarán los 40 caracteres, ya que es el máximo que permite. Por otro lado, opté por hacer el concurso en inglés, ya que no parece que el sistema acepte bien el sistema UTF-8.
ARDUCINE
Tu Arduino se va a convertir en un juego de preguntas sobre cine.
Para la creación de este interactivo juego de preguntas y respuestas se han usado los siguientes materiales:
- 2 pulsadores.
- 1 pantalla lcd.
- 2 leds (uno rojo y uno verde).
- Piezo.
- 3 resistencias de 220 Ohmios.
- 1 resistencia de 10 Kilo Ohmios.
- 1 potenciómetro (de 10 Kilo Ohmios)
Tiempo: 50 minutos
Nivel: **
Basado en los proyectos: Piano electrónico, Bola de cristal.
Se necesitan muchos cables, por eso se tiene que prestar mucha atención a la hora de realizar las conexiones y asegurar que todo está en su sitio.
Se tiene que añadir la librería LiquidCrystal para poder visualizar los caracteres. Una vez conectado, es importante que se gire la rueda del potenciómetro para que se muestre la pantalla. En mi caso, por falta de espacio se han tenido que usar dos placas, una para los componentes de la pantalla, el potenciómetro y los pulsadores (quería que estuvieran accesibles para poder jugar) y otra placa para añadir el piezo (“altavoz”) y los leds rojo (respuesta incorrecta) y verde (respuesta correcta).
Enlace a Youtube del Prototipado
Esquema de disposición de los pines
Enlace del proyecto
Bibliografía:
Libro de proyectos Arduino
https://forum.arduino.cc/t/piezo-buzzer-winning-and-loosing-sound-fx/182115/4
https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
https://forum.arduino.cc/t/counter-variables-with-analogread/581534
https://www.arduino.cc/reference/en/language/functions/random-numbers/random/
https://forum.arduino.cc/t/16×2-lcd-one-line-scrolling-one-stationary/406501/4
https://forum.arduino.cc/t/escribir-un-valor-en-la-pantalla/31703
https://forum.arduino.cc/t/correctly-display-long-sentences-on-lcd/322967
https://forum.arduino.cc/t/codigo-de-pulsometro/583136
https://forum.arduino.cc/t/getting-a-nice-sound-from-piezo/394393/7 lo