domingo, 25 de febrero de 2018

PRÁCTICA 3 DE ARDUINO: CONTROLAR UN LED CON UN PULSADOR

Objetivo:

El objetivo de esta práctica es que con un pulsador aceleremos la velocidad de parpadeo del LED de 1 segundo, que es la velocidad original, a 0,1 segundo que es la velocidad a la que queremos que parpadee.

Materiales usados:

Cable de conexión USB tipo A-B:


Placa de Arduino UNO:


Placa de prototipado de 400 contactos:


LED de color rojo de 5mm:


Pulsador de prototipado con 2 pines:


Resistencia de 100 Ohm:
Resistencia de 330 Ohm:


Cable de prototipado M-M:






Esquema de montaje y fotografía del circuito:


                                                   



Copia del programa:

// Empezando con Arduino UNO

// Actividad 3: Jugando con un LED y un pulsador

//

// Controla la velocidad de parpadeo del LED

// con un pulsador

//

// www.complubot.com


// Asociamos LED al pin digital donde lo tenemos conectado

#define LED 10

// El pulsador lo conectaremos a una entrada digital

#define PULSADOR 7


void setup()

{
 // Configuramos el pin digital del LED como salida
 pinMode(LED, OUTPUT);
 // Configuramos el pin digital del pulsador como entrada
 pinMode(PULSADOR, INPUT);
}

void loop()

{
 if(digitalRead(PULSADOR) == true)
 {
   
    // No pulsado, parpadea lento
   
    // Encendemos el LED activando la salida digital
   
    digitalWrite(LED, HIGH);
   
    // Esperamos 1 segundo
   
    delay(1000);
   
    // Apagamos el LED desactivando la salida digital
   
    digitalWrite(LED, LOW);
   
    // Esperamos 1 segundo
   
    delay(1000);
   
 }
 else
 {
   
    // Pulsado, parpadea deprisa
   
    // Encendemos el LED activando la salida digital
   
    digitalWrite(LED, HIGH);
   
    // Esperamos 0,1 segundo
   
    delay(100);
   
    // Apagamos el LED desactivando la salida digital
   
    digitalWrite(LED, LOW);
   
    // Esperamos 0,1 segundo
   
    delay(100);
   
 }
}


Vídeo final del funcionamiento del programa:



miércoles, 21 de febrero de 2018

EJERCICIOS PROPUESTOS EN RELACIÓN A LA PRÁCTICA 2

2.1. Cambia la velocidad de la secuencia de colores:

Nos pide que cambiemos la velocidad con la que se cambia el color del LED RGB, cambiando la función delay.

Lo hemos hecho, poniendo el la parte de #define, después de eso, ESPERA 500 que es lo equivalente a delay y al ponerlo en cada color, se reduce el tiempo a 0,5 segundos.

Vídeo:
 


2.2. Cambiar los colores uniéndolos:

El objetivo es que al unir los colores rojo, verde y azul entre sí, formen los colores violeta, marrón y azul verdoso.

Lo hemos hecho con la configuración HIGH y LOW, poniendo en HIGH los colores que queremos que se enciendan y en LOW los colores que no queremos que se enciendan.

Vídeo:

viernes, 9 de febrero de 2018

LED RGB

LED RGB:

1.Objetivo: Encender y apagar un LED que pueda cambiar de colores.

2.Materiales usados:
Cable de conexión USB tipo A.

Placa Arduino UNO.
LED RGB de 5mm:

Placa de prototipado de 400 contactos.



Resistencia de 330 ohms. 


Cables de prototipado M - M.



LED RGB de 5mm:
 

 3.Esquema del montaje:




4. Fotografía del circuito montado:



 
Copia del programa:

// Empezando con Arduino UNO


// Actividad 2: Generando colores con un LED RGB


//


// Enciende de forma secuencial los tres colores


//primarios de un LED RGB


//


// www.complubot.com



// Asociamos cada uno de los terminales del LED RGB


// con una salida digital


#define RGB_ROJO 3


#define RGB_VERDE 5


#define RGB_AZUL 6



void setup()


{



  //Configuramos el pin digital de cada color del



  //LED RGB como salida



  pinMode(RGB_ROJO, OUTPUT);



  pinMode(RGB_VERDE, OUTPUT);



  pinMode(RGB_AZUL, OUTPUT);



}


void loop()


{



  //Encendemos el color rojo y apagamos los otros



  digitalWrite(RGB_ROJO, HIGH);



  digitalWrite(RGB_VERDE, LOW);



  digitalWrite(RGB_AZUL, LOW);



  //Esperamos 1 segundo



  delay(1000);



  //Encendemos el color verde y apagamoslos otros



  digitalWrite(RGB_ROJO, LOW);



  digitalWrite(RGB_VERDE, HIGH);



  digitalWrite(RGB_AZUL, LOW);



  //Esperamos 1 segundo



  delay(1000);



   //Encendemos el color azul y apagamos los otros



  digitalWrite(RGB_ROJO, LOW);



  digitalWrite(RGB_VERDE, LOW);



  digitalWrite(RGB_AZUL, HIGH);



  //Esperamos 1 segundo



  delay(1000);



}


5.Vídeo final del funcionamiento del programa:

 
 

martes, 6 de febrero de 2018

Ejercicios propuestos


Ejercicios propuestos en relación a la práctica 1 de Arduino:

1.1. Modificando la frecuencia de parpadeo.

1.1.1. Nos pide que modifiquemos la frecuencia de parpadeo, que está en 0,5 Hz, lo subamos a 1 Hz, es decir, que parpadee el doble de rápido.

1.1.2. Lo hemos hecho modificando la programación, que en vez de que esté en delay(1000), que es una frecuencia de parpadeo de 0,5 Hz, lo ponemos en delay(500) para que aumente su frecuencia a 1 Hz y después subirlo.

1.1.3.



 1.2. Emitiendo destellos.

1.2.1. Nos pide modificar el programa para que el tiempo de encendido sea más corto que el de apagado, poniendo al encendido delay(250), y al tiempo de apagado delay(1000).


1.2.2. Lo hemos hecho modificando la programación, que en vez de que esté en delay(500), que es una frecuencia de parpadeo de 1 Hz, lo ponemos en delay(250) para que aumente su frecuencia, el tiempo de encendido, y luego pasamos de delay(500) a delay(1000) el tiempo de apagado para que disminuya la frecuencia de 1 Hz a 0,5 Hz. 



1.2.3.  



 
  

domingo, 4 de febrero de 2018

Conposición Musical y Makey Makey

1) ¿Qué es la composición musical? ¿Cuál es la diferencia entre melodía y armonía? Nombra 5 grandes compositores musicales.

Es un trabajo que se encarga de componer obras musicales de forma que, las notas musicales suenen bien.
La melodía es una serie de notas que son tocadas una después de la otra que se repiten a lo largo de las canciones y la armonía sirve para que la melodía suene mejor.
 
2) ¿Cuáles son las pautas básicas de composición musical?

 Una melodía,  una armonía y un ritmo.

3) Explica qué es la escala pentatónica y cuántos tipos hay.

Es una escala que tiene 5 sonidos. Hay dos tipos de escalas pentatónicas:
Pentatónica mayor: cuando su tercera es mayor.
Pentatónica menor:cuando su tercera es menor

4) ¿Qué es y qué utilidad tiene el kit de makey makey? (podéis insertar el vídeo de youtube de makey makey)   

Es una herramienta que te permite conectar objetos cotidianos a programas de la computadora. gracias a una serie de componentes que vienen en el kit. La utilidad depende de tu imaginación ya que puedes crear desde mandos de videojuegos hasta escaleras que emiten un sonido e incluso selfies.

Vídeo aquí:
Me ha encantado diseñar sonidos con Makey Makey. Mejoraría traer el material antes (ya que la gente no lo trajo una vez). Lo repetiría ya que me ha encantado. Yo creo que sacaría un 7 por no haber traído siempre los materiales.

5) Inserta el vídeo de tu equipo con vuestra composición melódica interpretada con makey makey





6)¿Qué es lo que más me ha gustado del proyecto? ¿Qué podría mejorar? ¿Volvería a repetirlo? ¿Qué nota te pondrías en este proyecto y por qué?

Me ha encantado diseñar sonidos con Makey Makey. Mejoraría traer el material antes (ya que la gente no lo trajo una vez). Lo repetiría ya que me ha encantado. Yo creo que sacaría un 7 por no haber traído siempre los materiales. 
  




 

sábado, 3 de febrero de 2018

Encender y apagar un led

Encender y apagar un led.

1) Objetivo:

El objetivo de esta práctica es conseguir con Arduino, crear un programa para que se encienda durante un segundo un LED, y luego se apague durante un segundo, y así infinitas veces hasta que lo pares.

2) Materiales usados:
Cable de conexión USB tipo A.

Placa Arduino UNO.

Placa de prototipado de 400 contactos.


LED de color rojo de 5mm.

Resistencia de 330 ohms. 


Cables de prototipado M - M.



3) Fotografía del esquema de montaje:
 
4) Fotografía del circuito montado:

5) Programa:
// Empezando con Arduino UNO
// Actividad 1: Encender y apagar un LED
//
// Enciende y apaga un LED a intervalos de 2 segundos
// 1 segundo encendido  y 1 segundo apagado
//
// www.complubot.com

// Asociamos LED al pin digital donde lo tenemos conectado
#define LED 3

void setup()
{
 //Configuramos el pin digital del LED como salida
 pinMode(LED, OUTPUT);

}

void loop()
{
 //Encendemos el LED activando la salida digital
 digitalWrite(LED, HIGH);
 //Esperamos 1 segundo
 delay(1000);
 //Apagamos el LED desactivando la salida digital
 digitalWrite(LED, LOW);
 //Esperamos 1 segundo
 delay(1000);
}
6) Vídeo del funcionamiento de nuestro circuito montado: