ENCENDER UN LED Y CAMBIARLE SU INTENSIDAD CON PWM

 ENCENDER UN LED Y CAMBIARLE SU INTENSIDAD CON PWM.

INGENIERA EN SISTEMAS AUTOMOTRICES.

SITEMAS EMBEBIDOS DE COMUNICACION EN EL AUTOMOVIL.
INSTITUTO TECNOLOGICO SUPERIOR DEL SUR DE GUANAJUATO.

ALUMNO: Oscar Villalobos Diaz.
DOCENTE: David morales Orozco.
FECHA DE ENTREGA: 09/10/2023.


INTRODUCCION:
En esta practica lo que se realizara es un practica donde tenemos que encender un led con la placa Arduino donde con un PWM se le cambiara su intensidad. 

MATERIALES A UTILIZAR:
  1. Un LED.
  2. Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
  3. Un cable USB impresora.
  4. Un computador.
  5. Cables para el montaje del circuito.
  6. Tarjeta Protoboard.
  7. Una Resistencia Eléctrica de 220 ohm.

CODIGO FUENTE:
  • El pin del LED se declara  const  y int. Se le asignara el valor de 9.
  • Se declara una variable entera i con valor cero (0). La intensidad del LED, primero será cero (0),  hasta llegar al valor máximo de 255.
  • Dentro de la estructura void setup (), se abre corchete ({) para saber qué es lo que contiene ese comando y al finalizar el comando se cierra corchete (}). Internamente del corchete se declara que la variable LED es de salida mediante el comando  pinMode(LED,OUTPUT)..
  • Luego. se procede a realizar la estructura del código a través del comando void loop (),  se abre corchete ({) y se cierra luego de terminar su cumplimiento (}). Internamente del corchete se escriben las instrucciones que ejecuta Arduino continuamente.
  •  La intensidad del LED se cambia enviando una señal PWM analogWrite(LED, i) donde i va variando desde  (0) hasta 255.
  • Se utiliza la estructura  for (i=0; i<255; i++), que permite aumentar la variable i mediante analogWrite () donde la variable i varia de 0 hasta i<255. El i++ es el contador que ira de 1 en 1  hasta llegar a su valor final de 225.
  • Para observar la diferencia de intensidad se establece un delay de 10 milisegundos, es necesario realizar este delay ya que de no colocarlo no se nota el cambio en la intensidad del LED.
  • Luego de llevar al LED al valor mas alto (255) se baja la intensidad del mismo con el comando for, pero en vez se emplea i– para que el contador baje de 1 en 1,  for (i=255; i>0; i–) A fin de observar la diferencia de intensidad se establece un delay de 10 milisegundos.

// Práctica encender un LED y cambiar su intensidad
const int LED=9;
int i;
void setup(){
pinMode(LED,OUTPUT);
}
void loop() {
for  (i=1;i<255; i++){
analogWrite(LED,i);
delay(5);
}
for  (i=255;i>0; i--){
analogWrite(LED,i);
delay(5);
}
}

DIAGRAMAS Y ESQUEMAS:

Aquí en esta imagen podemos observar donde la protoboard hace la conexión del led con la resistencia con la ayuda de dos cables donde el pin9 se conecta directamente hacia la protoboard y hacia la la placa Arduino donde mas adelante vamos a observar su funcionamiento. 

MULTIMEDIA:






https://www.youtube.com/watch?v=2LCZ0ALHgHE

RESULTADOS:
Aqui podemos observar el funcionamiento del circuito que se pudo lograr encender el led y cambiar su intensidad con la ayuda de el arduino, una protoboard, una resistencia de 220 ohms. 

REFLEXION Y APRENDIZAJES:
Con esta practica realizada es muy útil para mi para seguir aprendiendo mas sobre circuitos y aprender a programar para que los circuitos puedan funcionar a la perfección y salgan los resultados esperados.









Comentarios