En esta cuarta practica, se realizara el encendido y apagado de 8 leds por medio de un microcontrolador (ARDUINO), y mediante una interfaz grafica elaborada en processing se controlaran los tiempos de encendido y apagado para todos los leds.
Ahora el tiempo sera definido por el usuario desde una interfaz grafica, logrando asi una mejor relación con el usuario y una mayor facilidad a la hora de manejar estos tiempos para alguna aplicación en especial.
NOTA: la duracion maxima de tiempo es de 1 segundo, que se puede cambiar en el software (processing) en esta instruccion slider1 = cp5.addSlider("O",0,1000,500,40,150,300,40); donde 1000 es el valor de 1 segundo que es igual a 1000 milisegundos.
MATERIALES:
Los materiales a usar para este laboratorio son los siguientes:
- 8 --- resistencias de 330 ohmios
- 1 --- plataforma arduino uno R3
- 1 --- protoboard
- 8 --- leds 5mm
- Cable (conexiones)
DIAGRAMAS:
Protoboard:
Esquematico:
FOTOGRAFÍAS DEL PROCESO DE MONTAJE:
PASO 1:
- Disponer de todos los materiales para poner en practica el laboratorio.
PASO 2:
- Realizar el montaje en la protoboard de las resistencias de 330 ohmios.
PASO 3:
- Realizar el montaje en la protoboard de los leds 5 mm.
PASO 4:
- Conectar el arduino con los leds en la protoboard, por medio de sus salidas digitales. Las salidas digitales del arduino a utilizar, son los pines del 2 al 9.
- Realizar la interfaz gráfica de usuario en processing, desde ahí se podrá controlar cada tiempo (encendido y apagado) para aplicaciones futuras.
- En esta imagen se puede ver como quedo la interfaz despues de realizar el codigo en processing, de manera que es mucho mas facil intercambiar los potenciometros (hardware), por los potenciometros de la interfaz (software), lo que beneficiaria para un proyecto en costos.
INTERFAZ GRAFICA
CODIGO ARDUINO:
CODIGO PROCESSING:
VÍDEO DEL FUNCIONAMIENTO:
CODIGO PROCESSING:
VÍDEO DEL FUNCIONAMIENTO: