miércoles, 18 de marzo de 2020

Bloque IV. El display 7 segmentos

Vamos a trabajar con el display de 7 segmentos. Se trata de un dispositivo formado por 8 LEDs, 7 alargados para conformar el número y uno redondo para el punto.
Mira en el dibujo cómo son las conexiones de los LEDs y conecta los terminales a, b, c, d, e, f y g a los pines 2 ... 8. y el GND a GND de Arduino. Todos los LEDs debe ir conectados a una resistencia como cualquier led. El LED que marca el punto no lo conectaremos.



Cuando hagas el montaje en Tinkercad el display 7 segmentos (visualizador) debe tener como características ser de CÁTODO COMÚN

Ejercicio: Haz un programa que vaya poniendo números del cero al 9 cada segundo.

Puedes hacer una función para cada número semejante a 


Proyecto: Crea un dado electrónico. Cuando pulsemos un pulsador debe aparecer un número del 1 al 6 al azar (investiga cómo se generan números al azar)
Ayuda: Genera un número al azar y cárgalo en una variable. Con un IF ... selecciona la opción que esté almacenada en la variable encendiendo los LEDs correspondientes.

Bloque III. Entradas analógicas (LDR)

Vamos a ver cómo funciona una LDR.
La LDR (Light-Dependent Resistor) es un componente electrónico que modifica su resistencia dependiendo de la luz que incida sobre ella.

Realiza el siguiente montaje:
NOTA: utiliza una resistencia de 1k

1. Haz un programa que encienda un led cuando el valor de la LDR (0-1023) no supere los 500 y lo apague en caso contrario.

PISTA:

Bloque III: Entradas analógicas

Arduino UNO cuenta con 5 entradas puramente analógicas (pines A0…A5). Si necesitamos este tipo de entradas (sensores de luz, movimiento, distancia, temperatura, …) debemos utilizar estos pines.

Añade un potenciómetro al montaje del ejercicio anterior:


1.  Crea un programa que permita cambiar el brillo del LED modificando el cursor del potenciómetro


NOTAS:

  1. Crea una variable llamada brillo que almacene el valor leído por el potenciómetro.
  2. El valor de brillo del LED debe estar desde 0 hasta 255. Sin embargo la lectura del potenciómetro está entre 0 y 1023. Así pues habrá que dividirla por cuatro para adaptarla.
PISTA: Ordena los siguientes bloques.

Bloque II: Salidas analógicas

Hemos visto  que las placas Arduino tienen pines digitales que pueden actuar como entradas y salidas digitales.
Ahora veremos que algunos de estos pines pueden simular una salida analógica. Las salidas digitales pueden valer SI/NO, ACTIVO/ NO ACTIVO, 0/1, ..., sin embargo las analógicas pueden tomar cualquier valor entre un máximo y un mínimo.
No todos los pines admiten este tipo de salida. Sabemos cuales porque al lado de su número aparece el símbolo ~. A estas señales se les llama PWM (pulse width modulation)

Realiza el siguiente montaje:

1. Conecta un LED a un pin analógico y haz un programa en el que El LED va incrementando su brillo y después se va apagando lentamente. Utiliza un bucle for para ir incrementando (de 5 en 5 desde 0 a 255)  y decrementando  (de 5 en 5 desde 255 a 0) el brillo
Para que tengáis una pista os pongo un recorte:


NOTA: brillo es una variable. ¡¡Investiga cómo se utilizan las variables!!

Bloque I. Solución de los ejercicios