jueves, 1 de septiembre de 2016

Código de ejemplo para el Lab7

Para el laboratorio 7, es necesario hacer una interfaz gráfica con Processing y ControlP5, a continuación pueden ver un par de ejemplos con diferentes tipos de controles.

Código en Processing, usando Sliders verticales:

Código en Processing, usando Sliders horizontales:

Código en Processing, usando Knobs:

jueves, 25 de agosto de 2016

Esquemas para los Lab 4 y 5

A continuación encontrarán los diagramas de un display de 7-segmentos, con su codificación de formar los números, y un IC 74HC595





En el código de ejemplo que se muestra aquí, deben tener en cuenta cuales son los 3 pines en el Arduino que actuarán como Clock, Latch y Data (pueden ser cualquiera).

jueves, 18 de agosto de 2016

Código de ejemplo para el Lab3

Para el laboratorio 3, es necesario hacer una interfaz gráfica con Processing y ControlP5, y que esta interfaz envíe datos señalando los tiempos de encendido y apagado por el puerto serial hacia el Arduino.

A continuación pueden ver el código de ejemplo de la interfaz, y la comunicación serial para cambiar la intensidad de un LED vía PWM.

Código para el Arduino:

Código en Processing:

jueves, 11 de agosto de 2016

Blogs de los Estudiantes 2016-B

Estos son los estudiantes del periodo 2016-B, 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.

Laboratorios del curso 2016-B

Cada estudiante debe crear su propio blog, con una entrada para cada Laboratorio, los puntos a evaluar en cada laboratorio son:
  • Título del Laboratorio (Lab #0)
  • Descripción del Laboratorio
  • Lista de los Elementos utilizados
  • Proceso del Montaje (Fotos paso a paso)
  • Diagrama del Montaje en la Protoboard (usando Fritzing)
  • Diagrama Esquemático del Circuito (usando Fritzing)
  • Diagrama PCB equivalente (usando Fritzing)
  • Código Fuente en Arduino (con documentación y comentarios)
  • Código Fuente en Processing (con documentación y comentarios)
  • Video del Funcionamiento
Laboratorios 2016-B
  • Lab 12: Enviar desde una página web un mensaje a una matriz LED 8x8 (desplazándose de izquierda a derecha) a través de IC MAX7219.
  • Lab 11: Enviar desde una interfaz en Processing un mensaje a una matriz LED 8x8 (desplazándose de izquierda a derecha) a través de IC MAX7219.
  • Lab 10: Controlar desde el Arduino, una matriz LED 8x8 a través de IC MAX7219, para mostrar un número del 0 al 9, dependiendo de la posición del Potenciómetro.
  • Lab 9: Controlar desde una interfaz en Processing, una línea de 8 LEDs RGB 5050 conectado a un Arduino. Nota: No alimente los +5V desde el Arduino.
  • Lab 8: Mostrar en una interfaz de Processing la temperatura y humedad (DTH11), y el nivel de iluminación capturado con una fotoresistencia (LdR, CdS) medidas a través de un Arduino.

  • Lab 7: 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 6: Controlar un LED RGB desde el Arduino, vía PWM con 3 potenciómetros, uno para cada color.
  • Lab 5: 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, dependiendo de la posición del Potenciómetro.
  • Lab 4: Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595, definiendo mínimo 8 patrones de movimiento que son controlados desde una interfaz gráfica en Processing/ControlP5. Más información sobre el IC 74HC595
  • Lab 3: 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 2: Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha cuyos tiempos de encendido y apagado se controlan desde dos potenciómetros.
  • Lab 1: Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha.
  • Lab 0: Controlar el tiempo de encendido y apagado de un LED usando un potenciómetro

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

Proyectos usando Arduino

He comenzado una serie de laboratorios básicos del uso de Arduino, veremos hasta donde llegamos con eso, por ahora:
Estos son algunos de los proyectos más interesantes que los alumnos del curso han realizado:

Como fuente de inspiración para sus proyectos de final de curso, los invito a revisar los siguientes sitios donde encontrarán excelentes ejemplos de la versatilidad de Arduino:

Por supuesto, haciendo una busqueda en YouTube, también podrán ver proyectos interesantes que servir como referencia para sus propuestas.