miércoles, 16 de septiembre de 2020

Tema 0. Magnitudes y medidas II

Para ver un resumen de las respuestas que habéis estado buscando os adjunto un archivo del IES Villalva Herbás. Pincha aquí.

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

miércoles, 4 de marzo de 2020

Bloque I: Practicas de Arduino desde cero

Prácticas de Arduino

Salidas
  1. Led intermitente. Programa Blink
  2. Cambiar la velocidad de parpadeo.
  3. Conecta dos leds (uno a cada pin) y controla el encendido y apagado de los dos alternativamente, a la vez, ...
  4. Luces coche fantástico con 4 leds (Vamos encendiéndolos hasta quedar todos encendidos, y después los apagamos uno a uno hasta que queden todos apagados.)
  5. Aprovechando el montaje vamos a crear dos funciones: encender(), que encienda los leds y apagar() que los apague.
  6. Puedes hacer algún otro programa que se te ocurra….
Proyecto: Control de un semáforo.
Conecta tres LEDs (con tres resistencias de 220 Ohmios de protección) en una protoboard y simula el funcionamiento de un semáforo.

Entradas
  1. Haz un programa en el que se encienda un LED al accionar un pulsador. Utiliza IF…ELSE
  2. Haz un programa en el que se encienda un LED al NO accionar un pulsador 
  3. Encender un LED con botón pulsador y luego apagarlo con el mismo botón. 
  4. Utiliza dos pulsadores y haz un programa para que un LED se encienda cuando está pulsado pulsador1 y pulsador2 a la vez. 
  5.  Retoca tu programa para que lo haga cuando sea pulsador1 o pulsador2
  6.  Pulsador1 y NO pulsador2, etc.


Os facilito una posible plantilla para presentar las prácticas de Arduino.

domingo, 1 de marzo de 2020

Práctica 3: Entradas. Manejamos pulsadores.

Vamos a ver cómo se manejan las entradas en un sistema de control.

Realiza la siguiente conexión



  1. Haz un programa en el que se encienda un LED al accionar un pulsador. Utiliza IF…ELSE
  2. Haz un programa en el que se encienda un LED al NO accionar un pulsador 
  3. Encender un LED con botón pulsador y luego apagarlo con el mismo botón. 
  4. Utiliza dos pulsadores y haz un programa para que un LED se encienda cuando está pulsado pulsador1 y pulsador2 a la vez. 
  5.  Retoca tu programa para que lo haga cuando sea pulsador1 o pulsador2
  6.  Pulsador1 y NO pulsador2, etc.
Si no das con los ejercicios mira los ejercicios resueltos:





Práctica 2: Salidas. Trabajamos con LEDs

Los siguientes ejercicios los puedes virtualizar con Tinkercad Circuits y después montarlos en el arduino y la placa board.

Realiza la siguiente conexión:


Cambia el pin 13 del ejercicio anterior por el 8.
Observa qué ocurre.

  1. Cambiar la velocidad de parpadeo.
  2. Conecta dos leds (uno a cada pin) y controla el encendido y apagado de los dos alternativamente, a la vez, ...
  3. Luces coche fantástico con 4 leds (Vamos encendiéndolos hasta quedar todos encendidos, y después los apagamos uno a uno hasta que queden todos apagados.)
  4. Maneja led a led
  5. Utiliza un bucle FOR
  6. Aprovechando el montaje vamos a crear dos funciones: encender(), que encienda los leds y apagar() que los apague.
  7. Puedes hacer algún otro programa que se te ocurra….

Si no das con la solución echa un vistazo a los siguientes programas:

Proyecto: Control de un semáforo.

Conecta tres LEDs (con tres resistencias de 220 Ohmios de protección) en una protoboard y simula el funcionamiento de un semáforo.

Práctica 1: Conocemos el entorno de Arduino

Así es nuestra placa Arduino:


Conectamos la placa al ordenador por el puerto USB



1er ejercicio

Realizadas las comprobaciones de la placa y el puerto correspondientes, podemos cargar nuestro primer programa. 

El programa a cargar es el ejemplo "Blink" 

Archivo --> Ejemplos --> 01.Basics --> Blink

Observa qué ocurre con el LED de la placa.
Analiza el programa y trata de averiguar la función de cada sentencia. 
Trata de ir aprendiendo las órdenes que van saliendo

PinMode(13, OUTPUT);
digitalWrite(13,HIGH);
delay(1000);


miércoles, 29 de enero de 2020

Problema sobre ahorro energético

Carolina y Julia están muy concienciadas con la necesidad de ahorrar energía en nuestro día a día. Carolina vive en un quinto y no saben si subiendo por la escalera se ahorra energía con respecto a utilizar el ascensor. Ayuda a Carolina y a Julia sabiendo que la potencia del motor del ascensor es de 8500 w. La velocidad del ascensor es de 0.30 m/s y cada planta mide aproximadamente 3 metros. Las luces de la escalera se van encendiendo a medida que va subiendo y duran encendidas 20 segundos. Cada planta tiene 3 lámparas de 60 vatios cada una.