Tema 6. Programación y robótica

Enlaces interesantes para empezar

Arduino create (Sitio web del IDE Arduino para programar en la nube)

Página web tecnoloxia.org (muy buen material para hacer prácticas).


LECCIÓN 1. INTRODUCCIÓN A LOS SISTEMAS MICROCONTROLADOS

Actividades para hacer en clase

  1. Realizar el Hola mundo de Arduino
  2. Cambiar los tiempos de parpadeo
  3. Hacer que el LED parpadee al ritmo del corazón
  4. ¿A qué velocidad deja de verse el parpadeo del led? Probar a disminuir el tiempo de encendido y apagado del led hasta que dejemos de ver el parpadeo
  5. Crear variables para el tiempo de parpadeo. int tiempoON=500;
  6. ¿Cómo podemos hacer con los conocimientos explicados para que solo parpadee el LED una vez?

LECCIÓN 2. COMENZAMOS A TRABAJAR CON DISPOSITIVOS ELECTRÓNICOS

Actividades para hacer en clase

  1. Realizar el cálculo de la resistencia para un circuito con una pila de 9v y un LED
  2. Realizar el circuito en el simulador y realizar las mediciones de tensión en el led y la resistencia, y de intensidad en el circuito con el simulador

LECCIÓN 3: SALIDAS Y DISPOSITIVOS DIGITALES

EJEMPLO DE APLICACIÓN 1

Para hacer en clase

Realizar la secuencia de simulación antirrobo terminando la programación propuesta en el ejemplo

EJEMPLO DE APLICACION 2

Para hacer en clase

Realizar el semáforo con alguna de las propuestas de mejora

LECCIÓN 4. ENTRADAS Y DISPOSITIVOS DIGITALES

Para hacer el clase

  1. Instalar Fritzing
  2. Realizar el esquema del pulsador zumbador explicado en el vídeo usando Fritzing

Para hacer en clase

Añadir dos leds uno verde y otro rojo de forma que cuando el zumbador esté accionado el led verde esté encendido y cuando el zumbador esté apagado se encienda el led rojo.

EJEMPLO DE APLICACIÓN 4

Para hacer en clase

  1. Realizar un sistema que incluye el funcionamiento de las dos actividades, con un pulsador que active un zumbador y otro pulsador con memoria que active un LED
  2. Probar el código Debounce para el pulsador con memoria

LECCIÓN 5 ENTRADAS Y SENSORES ANALÓGICOS. COMUNICACIÓN CON EL PC

Para ver en casa

Comunicando con el PC: comunicación serie

Actividades

  1. Realización de un contador por puerto serie
  2. Lectura de un potenciómetro
  3. Lectura del acelerómetro por el serial plotter, añade para imprimir el eje z

Actividades

  1. Monitoriza el valor de la LDR. Probar cómo influye el uso de diferentes resistencias (1k- 10k) en el valor de lectura. Elegir la más adecuada, aquella que nos de un mayor rango, para nuestras condiciones
  2. Replicar el sistema expuesto en el vídeo
  3. Realizar un sistema que muestre la intensidad luminosa por medio de 4 leds. De forma que a baja intensidad luminosa solo se ilumine un led y a medida que va subiendo la intensidad se iluminen más leds
  4. Añadir un interruptor que conecte y desconecte el sistema

Recursos

Recursos en GitHub:

  • Enlace a la carpeta con los recursos necesarios para hacer el interruptor crepuscular: código, esquema de montaje y esquema electrónico

Recursos en la Web:

Actividades

  1. Añadir una temperatura mínima y un led rojo que simule que activamos la calefacción cuando la temperatura desciende del umbral
  2. Alarma de incendios que se active a partir de 40º. Pulsador para poder desconectar la alarma.
  3. Usar el concepto de histéresis: añadimos un margen por encima y por debajo de la temperatura umbral: Encenderemos cuando la temperatura sea mayor que umbral+margen y apagaremos cuando sea menor que umbral-margen