Laboratorio 11.

Laboratorio 11.

- Tunco Cuenta Yerdrick Jhosep
- Electrónica y Automatización Industrial IV C5-B



Proyectos con Arduino: Control de 4 led con un Potenciometro.

I. Objetivos

- Realizar el control de los leds mediante un potenciometro.
-Aplicar la electrónica aprendida hacia programación en arduino.
-Comprender el funcionamiento del comando de case.
- Utilizar la programación para Arduino y la electrónica, para poder realizar proyectos.
-Realizar el control de luminosidad de un led.

II. Marco teórico.

- PWM

La modulación por ancho o de pulso (o en inglés pulse width modulation PWM) es un tipo de señal de voltaje utilizada para enviar información o para modificar la cantidad de energía que se envía a una carga. Este tipo de señales es muy utilizada en circuitos digitales que necesitan emular una señal analógica.
Este tipo de señales son de tipo cuadrada o sinusiodales en las cuales se les cambia el ancho relativo respecto al período de la misma, el resultado de este cambio es llamado ciclo de trabajo y sus unidades están representadas en términos de porcentaje.
Para emular una señal analógica se cambia el ciclo de trabajo (duty cicle en inglés) de tal manera que el valor promedio de la señal sea el voltaje aproximado que se desea obtener, pudiendo entonces enviar voltajes entre 0[V] y el máximo que soporte el dispositivo PWM utilizado, en el caso de Arduino es 5[V].
En Arduino este tipo de señales sólo puede ser realizado con los pines que tienen el símbolo ~ en sus números. En Arduino UNO son los pines 3, 5, 6, 9, 10 y 11.
La señal en Arduino tiene valores de 0[V] a 5[V] y una frecuencia de aproximadamente 500[Hz]. En los pines 5 y 6 esta frecuencia es aproximadamente el doble.
Las aplicaciones típicas para este tipo de señales son: Controlar intensidad de un LED, mover servomotores, controlar LED RGB, controlar velocidad de motores de corriente continua y controlar motores eléctricos de inducción o asincrónicos.


III. Desarrollo.

- Tarea evaluada:

 Se tiene que realizar el control de luminosidad de los cuatro leds y el momento en que se tiene que prender el led, que depende del potenciometro, es decir, el primer led se enciende en un  20%  respecto al potenciometro y se apaga cuando pase del valor de este y tiene que estar encendido con  un 20% de luminosidad del led. (Así como se muestra en la figura)

Condiciones:

-Mostrar la luminosidad del led en el monitor serial.
- Si ejecuto el potenciometro se tiene que realizar las siguientes condiciones.
- Los 4 leds se tienen que prender consecutivamente, empezando por el 20%, 40%, 70% y 100% (asi como se muestra en la figura)



- Desarrollo de la tarea evaluada.
Se muestra la programación en Arduino para poder realizar la tarea evaluada.





- Se muestra el control de led de manera física.


Control de luminosidad (LEDA) 

Control de luminosidad (LEDB) 

Control de luminosidad (LEDC) 

Control de luminosidad (LEDD) 

- Se muestra el monitor Serial,  que da a conocer el porcentaje de la luminosidad del led que se esta ejecutando, y el valor de (0-255)




IV. Observaciones

- La sentencia  de switch nos permite realizar diferentes condiciones, gracias a los case que hace que ejecute de manera ordenada, que facilitan al usuario al utilizar este comando.
- El comando de break hace que, el case ya no se ejecute(interrumpe el switch) , es decir, si el case 01 esta ejecutándose, y se habilita el comando de break, entonces este hace que el case 01 ya no se ejecute y pase al siguiente case.
- Para controlar la luminosidad del led, se utilizo el comando de map, lo cual nos permite convertir un rango en otro.
- Al momento de aplicar los "case", se tiene que encender un led y mandar a otros 3 leds a 0 mediante el comando de (analogWrite(leda,0)), esto hará que el leda este apagado.

V. Conclusiones 

- Se concluye de que una sentencia switch compara el valor de una variable con los valores especificados en las instrucciones case. Cuando se encuentra una sentencia case cuyo valor coincide con el de la variable, el código de esa declaración case se ejecuta.
- Se concluye de que Arduino es una plataforma que nos permite  realizar desde pequeños proyectos hacia adelanta, ejemplo, el proyecto presente, que nos permite controlar la luminosidad del led y la secuencia de varios led, mediante programación.
- Se concluye de que para el funcionamiento de este proyecto se tiene que realizar lo siguiente: primeramente, tenemos que leer la salida del potenciometro y escribirlo, para que pueda controlar la luminosidad del led, luego se procede a aplicar el comando de map, para saber hasta que rango queremos que el led prenda , después de esto aplicamos la sentencia del switch con la variable que representa cuantos case se quiere que se tenga y se procede a ejecutar los case. 

VI. Vídeo demostrativo.

Se adjunta el video, que se subio a la plataforma de youtube. 



VII. Foto de los integrantes que realizaron el lab. presente.



Fin del documento.......... 

Comentarios

Entradas populares de este blog

Lab 05

lab. 07

Laboratorio 10.