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:
- Un LED.
- Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
- Un cable USB impresora.
- Un computador.
- Cables para el montaje del circuito.
- Tarjeta Protoboard.
- 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);
}
}
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:
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.

.jpeg)
.jpeg)

Comentarios
Publicar un comentario