viernes, 12 de junio de 2015

ROBOCAMPEONES ------->MAJADAHONDA

Nos fuimos de excursión a Majadahonda (Madrid) el día 28 al polideportivo Príncipe Felipe y a las instalaciones del IES Leonardo da Vinci ; donde competimos con el proyecto de nuestras compañeras que no pudieron asistir al evento. Competimos en la categoría de "Laberinto", donde llegamos a la semifinal compitiendo para conseguir un puesto en la final con los compañeros de 4º ESO.

En el evento había:
    -Un robot que hablaba.
video
                    
    - Una especie de piano que se tocaba con plátanos.
    - Varios juegos como:
  • Buscar las bacterias que aparecían en una célula y acumulabas puntos.
  • Unas gafas de visión 3D (en la pantalla aparecía una montaña rusa y cuando te ponías las gafas te daba la sensación de que te caías cuando el vagón bajaba).

Las categorías que había son:
   - SUMO LEGO: 120 equipos, distribuidos en 10 mesas en el polideportivo Príncipe Felipe.
   - SUMO ARDUINO : 75 equipos, distribuidos en 8 mesas en el polideportivo Príncipe Felipe.
   - EL RESCATE : 53 equipos, distribuidos en 2 mesas en el polideportivo Príncipe Felipe.
   - VELOCISTA: 47 equipos, distribuidos en 1 mesa en el polideportivo Príncipe Felipe.
   - LABERINTO: 29 equipos, distribuidos en 2 mesas en "Cubo" IES Leonardo da Vinci.
   - COLOCALATAS: 28 equipos, distribuidos en 2 mesas en el gimnasio del IES Leonardo da Vinci.
   - PRUEBA LIBRE: 56 equipos, distribuidos cada 1 en 1 mesa en el gimnasio del IES Leonardo da Vinci.

¿EN QUE CONSISTEN LAS CATEGORÍAS ELIMINATORIAS?
Consta de 6 categorías eliminatorias:
- SUMO: tres asaltos de 2 minutos donde el robot deberá volcar a su contrincante.
- EL RESCATE: en la primera fase el robot deberá recorrer la pista esquivando un obstáculo (lata). En la segunda prueba, éste debe rescatar la lata y trasladarla al punto de partida.
- VELOCISTA: carrera en el circuito.
- LABERINTO:  el robot deberá salir del laberinto a través de una línea de seguimiento en el menor tiempo posible.
- COLOCALATAS: llevar las latas blancas al campo blanco y las negras, al negro lo más rápido posible.
- PRUEBA LIBRE: cualquier proyecto creativo que incluya un sistema robótico será válido.



El horario del torneo:
- De 9:00 a 10:00: registro inauguración y calibrado.
- SUMO LEGO:
  • De 10:00 a 11:30: tanda 1 con 10 mesas.
  • De 11:30 a 13:00: tanda 2 con 10 mesas.
  • De 13:00 a 14:15: 2º fase.
- SUMO ARDUINO:
  • De 10:00 a 11:00: tanda 1 con 8 mesas.
  • De 11:30 a 12:30: tanda 2 con 8 mesas.
  • De 13:00 a 13:45: 2º fase.
- EL RESCATE:
  • De 11:00 a 13:00: fase inicial.
  • De 13:00 a 14:15: 2º fase.
- VELOCISTA:
  •  De 11:00 a 12:15: fase inicial (primera mitad).
  •  De 12:15 a 13:30: fase inicial (segunda mitad).
  • De 13:30 a 14:15: 2º fase.
- LABERINTO:
  • De 10:00 a 11:45: fase inicial.
  • De 12:00 a 13:00: 2º fase.
  • De 13:30 a 14:15: 3º fase.
- COLOCALATAS:
  • De 10:00 a 11:15: fase inicial.
  • De 11:30 a 12:00: 2º fase.
  • De 12:15 a 12:30: 3º fase.
  • De 12:45 a 13:00: 4º fase.
- PRUEBA LIBRE:
  • De 10:00 a 14:15
- De 14:15 a 15:15: comida.
- SUMO LEGO:
  • De 15:15 a 15:30: cuartos.
  • De 15:30 a 15:45: semifinales.
  • De 16:00 a 16:15: FINAL.  
- SUMO ARDUINO:
  • De 15:15 a 15:30: cuartos.
  • De 15:30 a 15:45: semifinales.
  • De 16:00 a 16:15: FINAL.
- EL RESCATE:
  • De 15:15 a 15:45: 3º fase.
  • De 16:00 a 16:15: FINAL.
- VELOCISTA:
  • De 15:15 a 15:45: 3º fase.
  • De 16:00 a 16:15: FINAL.
- LABERINTO:
  • De 15:30 a 15:45: semifinales.
  • De 16:00 a 16:15: FINAL.
- COLOCALATAS:
  • De 15:30 a 15:45: semifinales.
  • De 16:00 a 16:15: FINAL.
- PRUEBA LIBRE:
  • De 15:15 a 15:45
  • De 15:45 a 16:00: RECUENTO.
- A partir de 16:15: premios y clausura.




 

PRESUPUESTO DE LA CAJA FUERTE


miércoles, 10 de junio de 2015

Caja Fuerte (Proyecto)

-En que consiste: Consiste en que hay que configurar un teclado, para que cuando tu pongas una serie de números si es correcto el código automáticamente se abre la puerta pero si es incorrecto no se abrirá la puerta.

-Materiales necesarios para la construcción: 
  -Leds (1 rojo y 1 verde)
 -Tablas
 -Altavoz
 -Un servo motor
 -17 cables
 -2 bisagras
 -Un teclado
 -Una placa arduino
 -Regleta

-Construcción: En primer lugar se cogen unas tablas y se cortan para formar como una caja de zapatos cuando ta están cortadas se pegan con cola blanca, a continuación se corta un trozo rectangular en la parte que sera la puerta este hueco servirá para el teclado y también hay que hacer dos agujeros pequeños arriaba de esta misma pieza para poner los leds y otro mas abajo y un poco más grande para poner el altavoz y por ultimo hay que corta otro trozo en la misma pieza para poner el servo motor (contiene 3 cables) que servirá para abrir y cerrar la puerta es decir servirá de cerradura. Luego hay que fijar las bisagras  en la que será la puerta y a una de las paredes para que se pueda abrir y cerrar la puerta estas se fijarán con termo fusible,también fijaremos el teclado o bien con tornillos o con un simple esparadrapo por detrás para que no se caiga. En los leds hay que soldar 3 cables;después habrá que conectar 9 cables a una regleta que está conectada al teclado y también hay que conectar 2 cables ala altavoz. En los cables del servo motor hay 3 clavijas para añadir 3 cables que serán conectados a la placa arduino. Cuando este programado ya el teclado y bien configurado el servo motor ya se puede decir que la ¡¡caja esta terminada!!

-Fotos del proyecto:
                                     
                   

III FERIA ARDUINO


PROYECTOS DE LA III FERIA ARDUINO:













Este proyecto consiste en:
- Hay dos colores rojo y azul.
- Cada persona elige un color y se posiciona en el lado que está éste.
- A los lados hay una ruleta para elegir las manos y se puede elegir entre: puño, mano extendida y dos dedos. (piedra, papel y tijera).
- Cada persona elige una y se le da al botón verde.
- Las ruletas de cada color y se posicionan en el dibujo que hayas seleccionado y la bombilla que
hay arriba se pone del color ganador.








Este proyecto trata de darle con un mazo a la plataforma que hay abajo y depende de la fuerza con la que le des se encienden mas o menos luces.














En este proyecto se cuenta la historia del Quijote y la vas escuchando en los cascos, mientras te tienes que fijar en el teatro, ya que se van iluminando los personajes que están hablando en la historia.








Este proyecto consiste en que los girasoles tienen unos sensores que detectan la luz y la bola amarilla es sol, que está compuesto por una linterna, éste se mueve y los girasoles giran buscando la luz.

















Este proyecto consiste en una pista de baile, ya que te tienes que ir fijando en el ordenador, porque te van saliendo flechas y tu mientras en la  pista que tiene flechas tienes que ir pisando las flechas acorde con lo que sale en la pantalla del ordenador. Tienes que hacer todo o la mayoría bien para ganar; sino no ganas. 









Este proyecto consiste en ir apretando las teclas del piano y suenan las notas, con lo cual puedes llegar a tocar una partitura.
















Este es otro proyecto que pudimos observar en la feria Arduino.






También había más proyectos como:
- Una casa domótica.
- Robots que hacían circuitos.
- Un medidor que te media la altura.
- Un trivial de Castilla- La Mancha.
- Una fuente que los chorritos hiban al ritmo de la música.
- Un juego que tenias que conseguir poner las luces que giraban todo el rato, en una posicion donde se ponían de color verde y si lo conseguías ganabas.
..............




viernes, 10 de abril de 2015

 (Leyendo en analógico)

 (Enviando del ordenador)

(Calibrando sensores)


(Recibiendo del ordenador)


 (LDR) (Escribiendo en analógico)

jueves, 12 de marzo de 2015

  • En este vídeo les enseñamos como se monta y procesa el programa de blink  para ello hemos ejecutado una serie de datos en el programa arduino. Se llama blink


video


  • A continuación en el siguiente vídeo hemos tenido que cambiar la función de delay para poder modificar la secuencia de parpadeo del led. Con esto hemos conseguido reflejar en el parpadeo del led el latido del corazón más o menos. Se llama latidos del corazón
                                          video


  • En el siguiente vídeo hemos montado el programa pero en este caso le hemos añadido un altavoz para que cuando se ejecute el programa suene. Se llama beep



video


  • En el próximo vídeo  hemos también como en la veces anteriores puesto un programa para ejecutar pero en este caso le hemos añadido en vez de un altavoz un botón para que cuando se cargue el programa darle al botón y que se encienda una luz que esta incrustada en la placa arduino. Se llama entradas digitales.
video

  • Y por ultimo en este vídeo que se muestra a continuación ocurre que en un programa llamado space interface se le añade unos cuantos cables más, un botón, 3 leds, un botón y 2 o 3 resistencias.
video



domingo, 8 de febrero de 2015

Serpiente Coloreada

/*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 25;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(25 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(rojo,0,rojo, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

viernes, 6 de febrero de 2015

SERPIENTE MAGENTA


Para cambiar la serpiente de color, he tenido que cambiar unas cuantas cosas como:
-Lo primero que he modificado ha sido el diámetro de la serpiente, primero estaba a 50 y yo la he cambiado a 20.
-Lo segundo que he modificado ha sido el color de la serpiente y para ello he tenido que cambiar la variable de color, para ello he tenido que mover de posición la variable “rojo”; en primer lugar “rojo” estaba en la primera posición y yo lo he cambiado a: primera y tercera; con esto he obtenido un color magenta



 /*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 20;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(20 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(rojo, 0, rojo, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

SERPIENTE COLOREADA

/*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 25;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(25 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(0, rojo,rojo, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

SERPIENTE VERDE

Para hacer la serpiente de colores y cambiar el color de la serpiente:
-He tenido que cambiar la variable de color, para eso he puesto el valor rojo en otra posposición para que salga el color que quería.
-He cambiado el diámetro a 30
.


/*
 * Red Snake (Serpiente Roja)
 *
 * Programa para crear una serpiente roja moviendose por la pantalla
 *
 * Paso 6:
 *  - cambia el tamaño del circulo en funcion del tiempo
 *  - al igual que antes, necesitaras crear una variable
 *    para almacenar el valor del tamaño
 *  - puedes usar la misma funcion que para el color, pero
 *    cambiando la frecuencia
 *  - para mejor efecto visual, añade transparencia al color
 *
 * (c) 2013 D. Cuartielles, Arduino Verkstad, Suecia
 */
  
int rojo = 255;
int tiempo = 0;
int diametro = 30;
   
void setup() {
  size(400, 400);
}
  
void draw() {
  tiempo = tiempo + 1;   
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
  diametro = int(30 * (1 + sin( tiempo * 2 * PI / frameRate / 5))); // Modifica el diametro del circulo con el paso del tiempo
    
  noStroke();           
  fill(0,rojo,0, 50);  // Añade un 50% de transparencia al color
  ellipse(mouseX, mouseY, diametro, diametro);
}

martes, 27 de enero de 2015

He ejecutado con openprocessing el siguiente programa: 




  void setup() {
size(300,300);
}
  
void draw() {
stroke(255, mouseX, mouseY);
line(0, 0, mouseX, mouseY);
}
Con este proceso que se muestra a continuación,en el programa openprocessing se ejecuta una linea que sale continuamente negra y la mueves con el cursor:

void setup() {
size(300,300);
}
void draw() {
background(255);
line(0, 0, mouseX, mouseY);
}

Lo que he cambiado en el programa ha sido el color mediante el código (stroke) y le he puesto unas variables (mouseX y mouseY) que sirven para que según mueves el cursor, la linea pueda ir cambiando de color.

Según este código de aquí, he podido hacer que las lineas cambien de color según muevas el cursor:


 void stup() {
 size(300,300);
}
void draw() {
stroke(200,70,mouseX,mouseY);
line(0,0,mouseX,mouseY);
}


 

domingo, 25 de enero de 2015

Estamos utilizando el processing. Con el processing se pueden hacer cosas como estas:

void setup() {
size(300,300);
}

void draw() {
stroke(150, mouseX, mouseY);
line(0, 0, mouseX, mouseY);
}




 Estoy utilizando openprocessing para realizar nuevos programas, en este trabajo he tenido que cambiar algunas cosas del programa inicial que nos dieron que es este:



void setup() {
size(300,300);
}
 
void draw() {
background(255);
line(0, 0, mouseX, mouseY);
}
 
 
 
 

 De este programa he añadido stroke para darle color y variables para que salgan lineas continuamente según el cursor.
 He conseguido realizar una linea continua coloreada con la siguiente ejecución:


void setup() {
size(300,300);
}

void draw() {
stroke(198,250,mouseX,mouseY);
line(0,0,mouseX,mouseY);


}