Está en la página 1de 2

“Dado electrónico” con Arduino

UNO
MATERIALES:
 Arduino UNO
 Protoboar (placa de prototipado)
 Cables para hacer conexiones
 1 pulsador
 1 resistencia de 10 kΩ
 1 resistencia de 220 Ω
 1 display de 7 segmentos

Este proyecto, realizado con una placa Arduino UNO, implementa un


dado a base de leds que nos puede ser de utilidad para nuestro juego
preferido de mesa o simplemente para divertirnos y aprender un
poco mas sobre el desarrollo y programación con Arduino.

Descripción

Al circuito del post anterior le vamos a agregar un buzzer que va a ir


conectado entre gnd y el pin A5 de nuestro arduino, con el vamos a generar
un par de sonidos que serán disparados cada vez que presionemos el
botón y cada vez que nos entregue un nuevo numero.

Ademas tendremos que agregar un pulsador con una resistencia pull-Down


que ira conectado en el pin A4 de nuestro Arduino.
Con eso ya tendremos listo nuestro circuito del dado electrónico.

Para poder generar los números aleatorios que luego serán mostrados por
medio de un display de 7 segmentos, vamos a hacer uso de la función
random() y randomSeed().

Esta función es utilizada para crear números aleatorios y se usa de la


siguiente manera:

randomSeed(millis());

La función randomSeed() establece un valor Semilla como punto de partida


de la función random, para que esta nos de un numero aleatorio y que la
secuencia nunca se repita tenemos que pasarle a esta función una fuente
de números que sean cambiantes.

Se suele utilizar la función millis() que le entrega a la función randomSeed el


numero de milisegundos de ejecución del programa.

También se puede usar una entrada analógica, como analogRead(A0), que


lo que hace es tomar el ruido o la interferencia del ambiente y le pasa el
valor leído a la función randomSeed.

valor = random(0,9);

Random devuelve un valor aleatorio de entre 0 y 9, y este número se


guardara en la variable valor.

Ademas de esta modificación agregaremos una pequeña animación a los


leds del display para hacerlo un poco mas interesante.

También podría gustarte