Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA ELÉCTRICA
ACADEMIA DE ELECTRÓNICA.
ELECTRÓNICA III.
Número de Equipo: 3
GRUPO: 6EM1
Periodo Escolar: 2023/2
INTEGRANTE
Calificación: ___________
MARCO TEÓRICO 2
MARCO CONCEPTUAL .................................................................................................................................. 3
DESARROLLO 3
PROCEDIMIENTO ................................................................................................................................................. 3
MEDICIONES ...................................................................................................................................................... 3
PRACTICA 12A. PWM CON RG MULTIPLES COLORES RGB ........................................................................ 4
PRACTICA 12B. CONTROL DE COLOR DE UN LED RGB CON POTENCIÓMETROS ....................................... 5
ANÁLISIS DE RESULTADOS ........................................................................................................................... 7
PRACTICA 12A. (C Y D )PWM CON RG MULTIPLES COLORES RGB ............................................................ 7
CONCLUSIÓN 8
APORTACIONES Y SUGERENCIAS .................................................................................................................. 9
BIBLIOGRAFÍA 10
Índice De Figura
FIGURA 1. SIMULACION DEL CAMBIO DE LUZ DE UN LED RGB ......................................................... 4
FIGURA 2. CIRCUITO EN PLACA DE PROYECTOS ............................................................................... 5
FIGURA 3. SIMULACIÓN DEL CONTROL DE UN LED RGB ................................................................... 6
FIGURA 4. CAMBIO DE COLOR POR MEDIO DE LOS POTENCIÓMETROS ........................................... 6
CARRERA DE INGENIERIA ELECTRICA.
Prácticas de Laboratorio de Electrónica III. Practica No. 12
Marco teórico
La modulación de ancho de pulso (PWM) es una tecnología electrónica que se utiliza para
controlar la cantidad de energía suministrada a un dispositivo. Implica cambiar el ancho del
pulso de una señal periódica manteniendo constante su frecuencia. La señal PWM es
generada por un comparador que compara la señal de referencia (llamada portadora) con la
señal del modulador. Una onda portadora es una señal periódica de amplitud constante y
frecuencia establecida.
Por otro lado, una señal modulada es una señal que deseas controlar. El ancho de pulso de la
señal PWM se determina en función de la amplitud de la señal de modulación. Si la amplitud
de la señal modulada es menor, el ancho del pulso será más estrecho, lo que dará como
resultado que se entregue menos energía al dispositivo activado. Por el contrario, si la
amplitud de la señal modulada es mayor, el ancho del pulso será más amplio y se entregará
más potencia al dispositivo.
La relación entre el ancho del pulso y el período de la señal PWM se denomina ciclo de
trabajo y se expresa como porcentaje. Por ejemplo, un ciclo de trabajo del 50% significa que
el ancho del pulso es la mitad del período de la señal.
Marco conceptual
Un ciclo de trabajo del 0% significa que la señal siempre está baja o apagada, mientras que
un ciclo de trabajo del 100% significa que la señal siempre está alta. Onda portadora: Es una
señal periódica de amplitud constante y frecuencia establecida que sirve como base para
generar señales PWM. La frecuencia portadora determina la velocidad de conmutación de la
señal PWM.
Señal moduladora: esta es la señal que desea controlar mediante la tecnología PWM. Puede
ser una señal analógica o digital y su amplitud determina el ancho del pulso en la señal PWM.
Filtro de paso bajo: este es un componente utilizado para suavizar la señal PWM y lograr una
señal de salida más suave y continua. Esto elimina los componentes de alta frecuencia en la
señal PWM y permite que pasen los componentes de baja frecuencia.
Controladores PWM: Son dispositivos electrónicos o circuitos integrados que se utilizan para
generar señales PWM de manera precisa y controlada. Estos controladores pueden tener
características adicionales como protección contra cortocircuitos, detección de
sobrecalentamiento y la capacidad de ajustar la frecuencia y el ciclo de trabajo.
Aplicaciones de la modulación de ancho de pulso: la tecnología PWM tiene una amplia gama
de aplicaciones que incluyen control de motores, atenuación de sistemas de iluminación
LED, control de convertidores de corriente, fuentes de alimentación, sistemas de control de
temperatura, etc. La modulación de ancho de pulso proporciona un método eficiente y versátil
para el control de cantidades. alimentación suministrada al dispositivo.
Desarrollo
Procedimiento
Se realizaron los códigos correspondientes a las prácticas 12a, 12b, 12c y 12d, se ejecutaron
y se simularon.
Mediciones
pinMode(TermBPWM1,OUTPUT);
pinMode(TermGPWM2,OUTPUT);
pinMode(TermRPWM3,OUTPUT);
}
void loop() {
Display_MultiRGB(random(256),random(256),random(256));
delay(500);
}
void Display_MultiRGB(int rojo,int verde, int azul){
analogWrite(TermBPWM1, constrain(azul,0,255));
analogWrite(TermGPWM2, constrain(verde,0,255));
analogWrite(TermRPWM3, constrain(rojo,0,255));
}
Simulación
Circuito físico
Código
void setup() {
pinMode(TermBPWM1,OUTPUT);
pinMode(TermGPWM2,OUTPUT);
pinMode(TermRPWM3,OUTPUT);
}
void loop() {
ValorADC1 = analogRead(pot1)/4;
ValorADC2 = analogRead(pot2)/4;
ValorADC3 = analogRead(pot3)/4;
Display_MultiRGB(ValorADC1, ValorADC2, ValorADC3 );
delay(500);
}
void Display_MultiRGB(int rojo,int verde, int azul){
analogWrite(TermBPWM1, constrain(azul,0,255));
analogWrite(TermGPWM2, constrain(verde,0,255));
analogWrite(TermRPWM3, constrain(rojo,0,255));
}
Simulación
Circuito físico
Análisis de resultados
Esta función recibe tres parámetros: "rojo", "verde" y "azul", que representan los valores de
intensidad de los canales de color R, G y B respectivamente. Luego, utiliza la función
"analogWrite()" para establecer la modulación por ancho de pulso (PWM) en los pines
TermBPWM1, TermGPWM2 y TermRPWM3, limitando los valores de intensidad entre 0
y 255 mediante la función "constrain()".
Repetición del bucle principal: Después del retardo, el programa vuelve a ejecutar el bucle
principal, generando nuevos valores aleatorios para los canales de color y actualizando la
modulación PWM para mostrar nuevos colores en el sistema de visualización. El código
implementa un programa en lenguaje C para controlar un sistema de visualización de luces
RGB utilizando modulación por ancho de pulso (PWM) en un microcontrolador.
Se generan valores aleatorios para los canales de color rojo, verde y azul, y se utilizan para
controlar la intensidad de las luces RGB mediante señales PWM. El programa se ejecuta en
un ciclo infinito, generando nuevos valores aleatorios y actualizando la modulación PWM
para mostrar colores cambiantes en el sistema de visualización.
Conclusión
La modulación por ancho de pulso (PWM) es una técnica poderosa y versátil para el
control de energía en sistemas electrónicos. Los códigos proporcionados demuestran cómo
se puede utilizar PWM para controlar la velocidad de motores, la intensidad de luces LED y
la generación de colores en sistemas de visualización.
Aportaciones y sugerencias
Manejo de errores y validación de entrada: Los códigos proporcionados asumen que las entradas,
como los valores del ADC o el estado de los botones, son correctas y dentro de los rangos
esperados. Sin embargo, sería beneficioso implementar una validación de entrada para asegurarse
de que los valores estén dentro de los límites adecuados y tomar medidas apropiadas en caso de
entradas incorrectas o inesperadas.
Uso de interrupciones: En algunos de los códigos proporcionados, podría ser beneficioso utilizar
interrupciones en lugar de realizar un bucle continuo. Las interrupciones permiten una mejor
sincronización y respuesta en tiempo real a eventos específicos, lo que podría mejorar el
rendimiento y la eficiencia de los códigos.
Bibliografía
Anexos