Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tuxtepec
ASIGNATURA:
ELECTRONICA DIGITAL
TRABAJO:
REPORTE DE DADO ELECTRONICO CON PLACA
PROGRAMABLE (ARDUINO)
ESPECIALIDAD:
ING. ELECTROMECANICA
PRESENTA:
MARTINEZ MORENO MIGUEL ANGEL
CATEDRATICO:
M.C. JAVIER CASTILLEJOS OTHARULA
TUX, OAX, DICIEMBRE DEL 2014
CONTENIDO.
1.- INTRODUCCIN
2.- OBJETIVOS
5.- METODOLOGA
12
7.- CONCLUSIN
14
1.- INTRODUCCIN.
Este informe est basado en todo lo que fue el proyecto de un Dado
Electrnico, en donde se explicara todos los pasos a seguir en la creacin de
este y como tambin los inconvenientes oportunos que se obtuvieron en la
realizacin de dicho proyecto.
Sin embargo el motivo principal para realizar dicho proyecto es debido al
mejoramiento de un dado de forma polidrica preparado para mostrar un resultado
aleatorio cuando es lanzado por un dado electrnico preparado para mostrar un
resultado de forma digital a travs de un pulsador, siendo esto una forma ms
avanzada y tecnolgica para un juego o cualquier otro beneficio social.
Sin duda, cabe destacar que para la realizacin de dicho proyecto ser de gran
importancia en nuestra formacin como ingenieros, ya que para la realizacin de
ello, se requiere la programacin del lenguaje de Processing/Wiring (ARDUINO),
siendo esto un implemento ms a nuestros conocimientos que pueden ser
llevados al entorno industrial.
2.- OBJETIVOS.
El objetivo principal en la creacin de un dado electrnico a partir de una tarjeta
programable (ARDUINO), en donde tiene como propsito eliminar los tradicionales
dados y aprovechar la tecnologa, renovando el clsico dado en los distintos
juegos que se requiera.
proyecto (ARDUINO).
Programar la tarjeta programable (ARDUINO).
Lograr finalizar el proyecto dentro de la fecha propuesta.
1 Resistencia de 1K Ohm.
1 Protoboard.
1 Mini Pulsador.
Software ARDUINO.
5.- METODOLOGA.
7
{0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 0, 0, 1},
{1, 0, 1, 1, 0, 1, 0},
{1, 0, 1, 1, 0, 1, 1},
{1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0},
};
int switchPin = 9;
int blank = 6;
void setup ()
{
for (int i = 0; i < 7; i ++)
{
// Configuracin
// Declara i, comprueba si es
menor que 7, incrementa i en 1
}
}
void loop ()
{
if (digitalRead(switchPin))
{
rollTheDice ();
}
delay (100);
}
// Bucle de funcionamiento
void rollTheDice ()
{
int result = 0;
// Pausa 50 + i*10
// Declara j, comprueba si es
menor que 3, incrementa j en 1
show(blank);
delay(500);
show(result);
delay(500);
// Show en blanco
// Pausa 500 miliseg.
// Show en blanco
// Pausa 500 miliseg.
}
}
void show (int result)
{
// Declara i, comprueba si i es
menor que 7, incrementa i en 1
Se procede a hacer las conexiones que van desde los pines de la placa
programable (ARDUINO) al protoboard que son los que controlaran a cada
10
11
13
7.- CONCLUSIN.
Podemos obtener como conclusiones finales los siguientes puntos:
14