jueves, 25 de julio de 2013

jueves, 18 de julio de 2013

Laboratorios del curso 2013-B


Cada estudiante debe crear su propio blog, con una entrada para cada Laboratorio, la cual debe contener:
  • Descripción del Laboratorio
  • Lista de los Elementos utilizados
  • Diagrama del Montaje en la Protoboard (usando Fritzing)
  • Diagrama Esquemático del Circuito (usando Fritzing)
  • Fotos del Montaje (paso a paso)
  • Video del Funcionamiento
  • Código Fuente en Arduino (con comentarios)
  • Código Fuente en Processing (con comentarios)
Laboratorios 2013-B
  • Lab 15: Utilizando un Ethernet Shield, diseñar una interfaz Web que permita mostrar datos capturados desde el Arduino, desde un potenciometro, una fotocelda (LRD, o CdS), y un sensor de temperatura LM35.
  • Lab 14: Utilizando un LCD shield, mostrar con números grandes (caracteres personalizados), los datos capturados en el Arduino con una fotocelda (LRD, o CdS).
  • Lab 13: Utilizando Processing, manipular en la pantalla del computador una figura animada, a partir de los datos leídos desde el Arduino y un Joystick shield.
  • Lab 12: Controlar una matrix de LEDs de 8x5 cableada a través de un IC Maxim MAX7219, para mostrar un mensaje letra por letra, desplazandose de derecha a izquierda.
  • Lab 11: Controlar una matrix de LEDs de 8x5 cableada directamente al Arduino, para mostrar un mensaje letra por letra, desplazandose de derecha a izquierda.
  • Lab 10: Utilizar una pantalla LCD 16x2, cableada directamente al Arduino, para mostrar mensajes enviados desde el PC en una interfaz con Processing/ControlP5.
  • Lab 9: Controlar desde el Arduino, un Display LED de 7-Segmentos, a través de un IC 74HC595, para mostrar un número de 0 a 9, dependiento de la posición del Potenciómetro.
  • Lab 8: Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595, vía una interfaz gráfica en Processing/ControlP5 para controlar individualmente que LED está encendido o apagado.
  • Lab 7: Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595, definiendo mínimo 8 patrones de movimiento que son controlados desde un Potenciómetro.
  • Lab 6: Controlar un LED RGB desde el Arduino, vía PWM con una interfaz gráfica en Processing/ControlP5 para controlar el valor de cada color.
  • Lab 5: Controlar un LED RGB desde el Arduino, vía PWM con 3 potenciómetros, uno para cada color.
  • Lab 4: Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve en forma continua de izquierda a derecha, vía una interfaz gráfica en Processing/ControlP5 para controlar el tiempo de encendido y el tiempo de apagado.
  • Lab 3: Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve en forma continua de izquierda a derecha, usando los valores de dos Potenciómetros para controlar los tiempos que el LED permanece encendido y apagado.
  • Lab 2: Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha según la posición del Potenciómetro.
  • Lab 1: Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve en forma continua de izquierda a derecha.

Recuerden, no hay problema si trabajan en grupo pero cada estudiante debe crear su propio blog, tomar sus propias fotos y videos, hacer sus propios diagramas, y escribir su propio código.

jueves, 14 de febrero de 2013

Laboratorios del curso 2013-A

Laboratorios 2013-A
  • Lab 15: Utilizando un Ethernet Shield, diseñar una interfaz Web que permita mostrar datos capturados desde el Arduino, desde un potenciometro, una fotocelda (LRD, o CdS), y un sensor de temperatura LM35.
  • Lab 14: Utilizando un LCD shield, mostrar con números grandes (caracteres personalizados), los datos capturados en el Arduino con una fotocelda (LRD, o CdS).
  • Lab 13: Utilizando Processing, manipular en la pantalla del computador una figura animada, a partir de los datos leídos desde el Arduino y un Joystick shield.
  • Lab 12: Controlar una matrix de LEDs de 8x5 cableada a través de un IC Maxim MAX7219, para mostrar un mensaje letra por letra, desplazandose de derecha a izquierda.
  • Lab 11: Controlar una matrix de LEDs de 8x5 cableada directamente al Arduino, para mostrar un mensaje letra por letra, desplazandose de derecha a izquierda.
  • Lab 10: Utilizar una pantalla LCD 16x2, cableada directamente al Arduino, para mostrar mensajes enviados desde el PC en una interfaz con Processing/ControlP5.
  • Lab 9: Controlar desde el Arduino, un Display LED de 7-Segmentos, a través de un IC 74HC595, para mostrar un número de 0 a 9, dependiento de la posición del Potenciómetro.
  • Lab 8: Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595, vía una interfaz gráfica en Processing/ControlP5 para controlar individualmente que LED está encendido o apagado.
  • Lab 7: Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595, definiendo mínimo 8 patrones de movimiento que son controlados desde un Potenciómetro.
  • Lab 6: Controlar un LED RGB desde el Arduino, vía PWM con una interfaz gráfica en Processing/ControlP5 para controlar el valor de cada color.
  • Lab 5: Controlar un LED RGB desde el Arduino, vía PWM con 3 potenciómetros, uno para cada color.
  • Lab 4: Controlar 6 LEDs desde el Arduino, un LED encendido que se mueve en forma continua de izquierda a derecha, vía una interfaz gráfica en Processing/ControlP5 para controlar el tiempo de encendido y el tiempo de apagado.
  • Lab 3: Controlar 6 LEDs desde el Arduino, un LED encendido que se mueve en forma continua de izquierda a derecha, usando los valores de dos Potenciómetros para controlar los tiempos que el LED permanece encendido y apagado.
  • Lab 2: Controlar 6 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha según la posición del Potenciómetro.
  • Lab 1: Controlar 6 LEDs desde el Arduino, un LED encendido que se mueve en forma continua de izquierda a derecha.
La entrada del blog para cada Laboratorio debe contener:
  • Descripción del Laboratorio
  • Lista de los Elementos utilizados
  • Diagrama del Montaje en la Protoboard (usando Fritzing)
  • Diagrama Esquemático del Circuito (usando Fritzing)
  • Fotos del Montaje (paso a paso)
  • Video del Funcionamiento
  • Código Fuente en Arduino (con comentarios)
  • Código Fuente en Processing (con comentarios)

jueves, 7 de febrero de 2013

Blogs de los estudiantes 2013-A

Estos son los estudiantes del periodo 2013-A, cada uno tiene su propio Blog, donde mostrará el desarrollo de sus laboratorios y proyectos.

Estos son los Blogs:
Los invitamos a revisar y comentar los Blogs, para retroalimentar el trabajo de los estudiantes.

jueves, 2 de agosto de 2012

Blogs de los estudiantes 2012-B

Estos son los estudiantes del periodo 2012-A, cada uno tiene su propio Blog, donde mostrará el desarrollo de sus laboratorios y proyectos.

Estos son los Blogs:
Los invitamos a revisar y comentar los Blogs, para retroalimentar el trabajo de los estudiantes.

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.