top of page

HACER PARPADEAR UNA LED

 

Programación

 

int led = 13;
//Llamamos "led" al pin 13

 

void setup() {
  pinMode(led, OUTPUT);
  //Declaramos el pin 13 (el LED) como OUTPUT
  //Es decir, que realiza una acción
}

 

void loop() {
  digitalWrite(led, HIGH);          //Enciende el LED
  delay(1000);                               //Espera 1 segundo
  digitalWrite(13, LOW);           //Apaga el LED
  delay(1000);                              //Espera 1 segundo

  //Este proceso se repite continuamente
}

 

Circuito

 

Nuestro primer circuito consta de 5 elementos:

 * La placa (RedBoard)

 * La protoboard

 * Los cables

 * Un LED

 * Una resistencia de 330 ohmnios

Conectamos mediante cables la pata positiva del LED al pin digital 13 y la pata negativa a una resistencia (para no fundir el LED :) y de ahí a GND (GND = Ground = 0).

El pin 13 y  GND están en la RedBoard.

 

Al subir el programa observamos que, efectivamente, funciona.

¡Estamos en ello!

PRESENTACIÓN TECNOLOGÍA

Tareas realizadas

¿Qué hemos terminado? ¿Qué conocimientos vamos adquiriendo?
Este apartado va a ser el ideal para seguir nuestros logros y tareas realizadas. Aquí subiremos imágenes, vídeos explicativos, programaciones realizadas por nosotros, etc.
Nuestro objetivo es llenar esta página con todos los proyectos que tengamos tiempo a crear, y... ¿Quién sabe?
A lo mejor nos da tiempo a avanzar y ampliar el temario.
¡Estamos en ello!
TAREA 1

Información resumida de los 5 apartados del tema de la ROBÓTICA

Sigue los vídeos explicativos de todos nuestros PROYECTOS

PRESENTACIÓN TECNOLOGÍA
TAREA 2

POTENCIÓMETRO

 

Programación

 

int led = 13;
//Llamamos "led" al pin 13

int pot = A0;

//Llamamos "pot" (potenciómetro) al pin analógico A0

int info = 0;

//Creamos una variable para medir el estado del potenciómetro y le damos el valor 0

 

void setup() {
  pinMode(led, OUTPUT);
  //Declaramos el pin 13 (el LED) como OUTPUT
  //Es decir, que realiza una acción

  pinMode(pot, INPUT);

  //Declaramos el pin A0 (el potenciómetro) COMO INPUT, es decir, que recibe una información
}

 

void loop() {

  info = analogRead(pot);

  //Relacionamos la variable info con el potenciómetro, para que su valor sea el del potenciómetro y que cambie según lo giremos
  digitalWrite(led, HIGH);         //Enciende el LED
  delay(info);                                //Espera según el estado del potenciómetro
  digitalWrite(13, LOW);          //Apaga el LED
  delay(info);                               //Espera según el estado del potenciómetro

  //Este proceso se repite continuamente
}

 

Circuito

 

Nuestro circuito estará formado por:

 * La placa (RedBoard)

 * La protoboard

 * Los cables

 * Un LED

 * Una resistencia de 330 ohmnios

 * Un potenciómetro

La principal novedad de este circuito es el uso de un potenciómetro. ¿Qué es un potenciómetro? ¿Para que sirve? Básicamente, un potenciómetro es otro de los dispositivos que tenemos a nuestra disposición y que podemos usar para diversas cosas. Una de ellas, la que mostramos en esta práctica, es la de controlar la duración del espacio temporal del parpadeo de una LED (el delay).

Para ello, conectamos el LED como haríamos para encenderlo normalmente, pero esta vez vamos a añadir el potenciómetro a nuestro circuito. El potenciómetro tiene tres patas: las de los lados se conectan una a 5V y la otra a GND, mientras que la del medio se conecta a un pin analógico, el A0.

//Si recordáis, la última vez (al encender la LED) usamos un pin digital. La diferencia es que los pines digitales se utilizan para dos valores, HIGH (5V) y LOW (0V). Por el contrario, los analógicos funcionan para cualquier valor entre 0V y 5V.

Bueno, una vez aclarado esto, seguimos. El potenciómetro funciona como una ruedecilla que según la gires va cambiando el valor de la variable que le hemos asignado.

¡Funciona!

¡Estamos en ello!

PRESENTACIÓN TECNOLOGÍA

Contempla nuestras programaciones PROPIAS y su explicación

LED tricolor (RGB)

Programación

La programación ya empieza a ser demasiado compleja para explicarla en este apartado, pero se basa en ir combinando los tres colores básicos (rojo, verde y azul) para formar otros colores Un poco más arriba tienes una carpeta con todas las programaciones.

 

Circuito

 

Nuestro circuito estará formado por:

 * La placa (RedBoard)

 * La protoboard

 * Los cables

 * Un LED tricolor

 * Una resistencia de 330 ohmnios

Ahora introducimos un LED de tres colores. El LED tiene cuatro patas.

Conectamos tres de las patas a tres pines distintos (para los tres colores, RGB). La última pata irá a GND, negativo.

¡Estamos en ello!

TAREA 3

Varias LED

Botones

Estas dos prácticas han sido un poco de repaso. La única novedad ha sido un poco en la programación, cosa que con los exámenes globales no nos ha dado tiempo a mirar mucho.

Hemos incluido un nuevo elemento, el BOTÓN. Con él podemos controlar la acción de otros elementos como la de un LED. Tiene dos estados:

 * Pulsado

 * No pulsado

En un futuro no muy lejano pretendemos crear un interesante proyecto utilizando los LED y los botones.

LDR (sensor de luminosidad)

No hemos podido mirar a fondo el tema del LDR, pero si nos ha dado tiempo a trastear un poco con el circuito para ver como funciona. Es un sensor que nos puede venir muy bien en un futuro ya que mide la cantidad de luz ambiente.

Sigue conectado para ver nuestros avances y nuevos proyectos.

¡Estamos en ello!

TAREAS 4, 5 y 6
SEMÁFORO

SEMÁFORO

¡Hemos tenido una idea! Nos hemos dado cuenta de que prácticamente todo lo que nos rodea tiene que ver con la electrónica. entonces, ¿por qué no simular el funcionamiento de un semáforo? Al fin y al cabo, es algo cotidiano que vemos todos los días, por lo que sería interesante hacerlo. Y eso hicimos...

Programación

 

Muy sencilla. Consistía de un botón al que relacionamos con una variable para poder ver si está pulsado o no.

    variable = digitalRead(botón)

El resto sería encender los distintas LED según el color en el que debería estar el semáforo.

 

Para una explicación más profunda, ve al apartado de programaciones donde podrás ver todas nuestras principales programaciones.
 

Circuito

 

Nuestro circuito estará formado por:

 * La placa (RedBoard)

 * La protoboard

 * Los cables

 * LED rojo, verde y ámbar

 * Resistencias

 * Un botón

Conectamos los LED y el botón como hemos visto anteriormente. He de decir que aquí tuvimos un problema. No nos funcionaba y nos encontrábamos el motivo exacto. Al final con reiniciar el programa y el ordenador funcionó. ¡Qué susto!

bottom of page