Pruebas necesarias con el código hecho y el montaje




descargar 59.15 Kb.
títuloPruebas necesarias con el código hecho y el montaje
fecha de publicación11.03.2016
tamaño59.15 Kb.
tipoPruebas
b.se-todo.com > Derecho > Pruebas

PROYECTO

RULETA

DE LA

SUERTE


Santiago Valero Sánchez

Desarrollo de Proyectos de

Productos Electrónicos

I.E.S. Universidad Laboral

Albacete
ÍNDICE

1. Objetivos………………….…………………………………………………...…………1

2. Justificación.……………………………………………………………………………..1

3. Funcionamiento……………………………………………………………....…………1

4. Plan de trabajo….………………………………………………………………..……..2

5. Materiales………………………………………………………………………………..2

6. Presupuesto……………………………………………………………………………..3

7. Código programa………………………………………………………………………..6

8. Tiendas suministradoras del material……………………………………………….14

9. Bibliografia……………………………………………………………………………..14
1.-OBJETIVOS

El objetivo de este proyecto es fabricar un juego de luces en forma de circulo simulando una ruleta de la suerte, consta de led`s de tres colores (rojo, amarillo, verde) que es el indicativo del premio que esta en juego y un pulsador que sirve para cuando el cliente crea conveniente apretarlo para que se encienda una luz y dependiendo del color poder saber el premio que le a tocado.

2.-JUSTIFICACIÓN

He decidido realizar este proyecto porque creo que puede tener una gran demanda en el mercado de las ferias y en los recreativos, este diseño por su originalidad llamaría la atención de las personas haciéndolas acercarse y jugar por algún premio.

3.-FUNCIONAMIENTO

El funcionamiento de la ruleta es sencillo, se van encendiendo y apagando las luces en el sentido de las agujas del reloj con intervalos de tiempo muy pequeños, casi inapreciables a la vista, mientras da vueltas el cliente es el encargado de presionar el pulsador, éste lo presionará cuando crea conveniente, las luces cada una tiene un premio asignado (pequeño, grande o mediano), el cliente intentará apretar el pulsador para ganar el premio grande, pero ahora es cuando viene el truco, la ruleta está programada para siempre dar un premio pequeño y no dar nunca uno grande, debido a que si se da el premio grande se perdería dinero.
4.-PLAN DE TRABAJO

- Búsqueda de información para tener una primera idea.

- Diseño de un boceto.

- Búsqueda de proveedores para adquirir los materiales necesarios.

- Adquirir los materiales que se necesiten.

- Comenzar a realizar un pequeño montaje.

- Realizar el código para el programa.

- Pruebas necesarias con el código hecho y el montaje.

- Comprobar el correcto funcionamiento.

- Una vez todo correcto, hacer el montaje final cuidando todo tipo de detalles.

5.-MATERIALES

5.1.-Materiales necesarios para el montaje:

- 4 diodos led`s 5mm color rojo.

- 4 diodos led´s 5mm color verde.

- 4 diodos led´s 5mm color amarillo.

- 12 porta-led´s.

- Madera de contrachapado.

- Tira de pines macho-macho.

- Cables.

- Pulsador.

- Tira de regletas pequeñas.

- Arduino UNO.

- Placa protoboard.

5.2.-Materiales utilizados en el montaje:

- Taladro.

- Broca para madera 5mm.

- Sierra para madera.

- Pistola de silicona.

- Silicona.

- Estaño.

- Soldador.

- Cortahílos.

6.-PRESUPUESTO

- Diodo led verde 5 mm.



Precio: 0,67 €

Unidades: 4

Total: 2,68 €
- Diodo led amarillo 5 mm.



Precio: 0,67 €

Unidades: 4

Total: 2,68 €
- Diodo led rojo 5 mm.



Precio: 0,67 €

Unidades: 4

Total: 2,68 €
- Portaled.



Precio: 0,11 €

Unidades: 12

Total: 1,32 €

- Madera de contrachapado.



Precio: 2 €

- Tira de pines macho-macho.



Precio: 0,30 € tira de 30

Total: 0,30 €

- Tira de regletas pequeñas.

Precio: 1, 78 € tira de 12

Total: 1,78 €

- Cables.



Precio: 3,15 €

- Pulsador.




Precio: 0,34 €

- Placa protoboard.




Precio: 5,32 €


- Arduino UNO.



Precio: 25 €

El total de los gastos es de 47,25 € con el iva incluido, a esto abría que sumarle la mano de obra.
7.-CODIGO PROGRAMA
int ledPin12=12; //LED ROJO

int ledPin11=11; //LED VERDE

int ledPin10=10; //LED AMARILLO

int ledPin9=9; //LED ROJO

int ledPin8=8; //LED VERDE

int ledPin7=7; //LED AMARILLO

int ledPin6=6; //LED ROJO

int ledPin5=5; //LED VERDE

int ledPin4=4; //LED AMARILLO

int ledPin3=3; //LED ROJO

int ledPin1=1; //LED VERDE

int ledPin0=0; //LED AMARILLO

const int buttonPin = 2; // PULSADOR

int cont=0;

int contador=0;

int temp;

int estado;

void giroruleta();
void setup(){

pinMode(ledPin12,OUTPUT);

pinMode(ledPin11,OUTPUT);

pinMode(ledPin10,OUTPUT);

pinMode(ledPin9,OUTPUT);

pinMode(ledPin8,OUTPUT);

pinMode(ledPin7,OUTPUT);

pinMode(ledPin6,OUTPUT);

pinMode(ledPin5,OUTPUT);

pinMode(ledPin4,OUTPUT);

pinMode(ledPin3,OUTPUT);

pinMode(ledPin1,OUTPUT);

pinMode(ledPin0,OUTPUT);

attachInterrupt(0, Fon_Contar, RISING);

Serial.begin (9600);

}

void loop(){

estado=false;

giroruleta();

}
void Fon_Contar() // Este contador cuenda cada vez que el pulsador pasa de estado LOW a HIGH

{

estado=true;

switch (cont){

case 0:

digitalWrite(ledPin12,HIGH);

delay(2000);

digitalWrite(ledPin12,LOW);

break;

case 1:

digitalWrite(ledPin11,LOW);

digitalWrite(ledPin12,HIGH);

delay(2000);

digitalWrite(ledPin12,LOW);

break;

case 2:

digitalWrite(ledPin10,LOW);

digitalWrite(ledPin9,HIGH);

delay(2000);

digitalWrite(ledPin9,LOW);

break;

case 3:

digitalWrite(ledPin9,HIGH);

delay(2000);

digitalWrite(ledPin9,LOW);

break;

case 4:

digitalWrite(ledPin8,LOW);

digitalWrite(ledPin9,HIGH);

delay(2000);

digitalWrite(ledPin9,LOW);

break;

case 5:

digitalWrite(ledPin7,LOW);

digitalWrite(ledPin6,HIGH);

delay(2000);

digitalWrite(ledPin6,LOW);

break;

case 6:

digitalWrite(ledPin6,HIGH);

delay(2000);

digitalWrite(ledPin6,LOW);

break;

case 7:

digitalWrite(ledPin5,LOW);

digitalWrite(ledPin6,HIGH);

delay(2000);

digitalWrite(ledPin6,LOW);

break;
case 8:

digitalWrite(ledPin4,LOW);

digitalWrite(ledPin3,HIGH);

delay(2000);

digitalWrite(ledPin3,LOW);

break;
case 9:

digitalWrite(ledPin3,HIGH);

delay(2000);

digitalWrite(ledPin3,LOW);

break;
case 10:

digitalWrite(ledPin1,LOW);

digitalWrite(ledPin3,HIGH);

delay(2000);

digitalWrite(ledPin3,LOW);

break;
case 11:

digitalWrite(ledPin0,LOW);

digitalWrite(ledPin12,HIGH);

delay(2000);

digitalWrite(ledPin12,LOW);

break;

}

}
void giroruleta(){

temp = 2200;

while(estado==false){

digitalWrite(ledPin12,HIGH);

cont = 0;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin12,LOW);

digitalWrite(ledPin11,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin11,LOW);

digitalWrite(ledPin10,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin10,LOW);

digitalWrite(ledPin9,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin9,LOW);

digitalWrite(ledPin8,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin8,LOW);

digitalWrite(ledPin7,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin7,LOW);

digitalWrite(ledPin6,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin6,LOW);

digitalWrite(ledPin5,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin5,LOW);

digitalWrite(ledPin4,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin4,LOW);

digitalWrite(ledPin3,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin3,LOW);

digitalWrite(ledPin1,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin1,LOW);

digitalWrite(ledPin0,HIGH);

cont++;

Serial.println (cont);

delay(temp);

digitalWrite(ledPin0,LOW);

}

}

8.-TIENDAS SUMINISTRADORAS DEL MATERIAL
- Dieltron.

- Papelería Papel y Lápiz.

- Suministros eléctricos SEJAL.

- Albacete digital.

- Deal extreme.

9.-BIBLIOGRAFIA
- http://www.arduino.cc/es/

- http://www.arduino.cc/es/Reference/AttachInterrupt

- http://unicarlos.com/pezazul/index.php?articulo=10

- http://synnick.blogspot.com.es/2012/05/manejo-de-interrupciones.html

- http://foro.elhacker.net/electronica/pulsador_arduino-t297961.0.html
* El proyecto no está acabado al 100%, faltan algunas modificaciones en el código y el montaje final, lo anteriormente expuesto puede variar en un futuro.

similar:

Pruebas necesarias con el código hecho y el montaje iconRevisa el comentario que he hecho a tu tema de investigación en el...

Pruebas necesarias con el código hecho y el montaje iconEso es lo que yo descubrí: un código patógeno”. Esto es, un código...

Pruebas necesarias con el código hecho y el montaje iconFortaleciendo valores con inteligencias múltiples para la convivencia...

Pruebas necesarias con el código hecho y el montaje iconLa teoría de Vigotsky se refiere a como el ser humano ya trae consigo...

Pruebas necesarias con el código hecho y el montaje iconEl tema del Trastorno por Déficit de Atención con Hiperactividad...

Pruebas necesarias con el código hecho y el montaje icon1. Magnitudes necesarias para describir el movimiento 2

Pruebas necesarias con el código hecho y el montaje iconPruebas fundamentalmente aeróbicas, pero sin olvidar la fuerza del...

Pruebas necesarias con el código hecho y el montaje iconResumen: Cada vez existen más pruebas de que la esquizofrenia sería...

Pruebas necesarias con el código hecho y el montaje iconEl poema criollo “Yo soy gavilán primito cuando me enfrento a la...

Pruebas necesarias con el código hecho y el montaje iconHablamos de retraso mental (o debilidad mental) cuando hallamos un...




Todos los derechos reservados. Copyright © 2019
contactos
b.se-todo.com