lunes, 23 de julio de 2012

Laboratorios del Curso 2012-B

La entrada del blog para cada Laboratorio debe contener:
  • Descripción del Laboratorio
  • Lista de los Elementos utilizados
  • Diagrama del Montaje (usando Fritzing)
  • Esquema del Circuito (usando Fritzing)
  • Fotos del Montaje (paso a paso)
  • Video del Funcionamiento
  • Código Fuente (con comentarios, Arduino y Processing según el caso)
  • Simulación (usando Virtual Breadboard) [opcional]
Laboratorios

Ejemplo: Secuencia de 8 LEDs ida y vuelta de izquierda a derecha, controlados por los pines 2 al 9, encendido 400 ms, apagado 100 ms, al estilo Cylon.
  1. 8 LEDS en secuencia, un LED encendido que se mueve de izquierda a derecha según la posición de un Potenciómetro.
  2. 8 LEDS en secuencia, utilizar un Potenciómetro para cambiar el orden de la secuencia, deben programar al menos 4 secuencias distintas.
  3. 8 LEDS en secuencia, un LED encendido moviéndose de izquierda a derecha al estilo Cylon, usando el valor de los dos Potenciómetros para controlar los tiempos de encendido y de apagado.
  4. 8 LEDS en secuencia, un LED encendido al estilo Cylon, controlado por una interfaz en Processing para controlar (pueden usar los Sliders de ControlP5) para controlar el tiempo de encendido y el tiempo de apagado.
  5. Igual al Lab2, pero usando un IC 74HC595 (Shift Register).
  6. Igual al Lab4, pero usando un IC 74HC595 (Shift Register).
  7. Control de un Motor DC, usando un transistor, y una señal PWM.
  8. Reproducción de una canción en un Piezo (Buzzer) o un Speaker.
  9. Controlar el color de un LED RGB (vía PWM), con una interfaz gráfica en el PC hecha con Processing, vean un ejemplo.
  10. Utilizando Processing, manipular en la pantalla del computador un Puntero a partir de los datos leídos desde el Arduino y un Joystick shield.
  11. Utilizando un LCD shield, controlar un contador en la pantalla así: con los botones arriba y abajo, aumenta y disminuye de 1 en 1, con los botones izquierda y derecha, aumenta y disminuye de 5 en 5. Opcional: utilizar números grandes (caracteres personalizados).
  12. Utilizando un LCD shield, controlar con los botones, un personaje animado en la pantalla.
  13. Controlar un Servo, con una Fotoresistencia (LDR: Light-Dependent Resistor o CdS:Cadmium-Sulfide cell)
  14. Utilizando Processing, mostrar en la pantalla un gráfico (Curva, Barras, etc.) de la temperatura registrada por un sensor LM35 desde el Arduino.
  15. Utilizando un Ethernet Shield, diseñar una interfaz Web que permita en el Arduino controlar un LED, y leer datos de una Fotoresistencia.