SlideShare una empresa de Scribd logo
1 de 9
Modulación de Ancho de Pulso con Raspberry Pi 
Profesor: M.C. Rubén Loredo Amaro 
Carrera de Mecatrónica 
Universidad Tecnológica de Altamira
Objetivos de la practica 
• Variar la intensidad luminosa de un led 
• Observar en el osciloscopio la modulación de ancho de pulso de un pin 
GPIO del Raspberry 
• Hacer el programa que controla la intensidad luminosa de un led 
mediante un programa en python del Raspberry
Material de la practica 
• 1 Placa Raspberry Pi ( Sistema operativo 
Raspbian ya instalado y configurado) 
• Conectores Dupont 
(hembra-macho, macho-macho) 
• Una tablilla de Experimentos 
• 1 LED 
• 1 Resistencia de 220 ohms
Diagrama de conexiones
• La modulación por ancho de pulso (M.A.P) por sus 
siglas en español o también conocida como "P.W.M" 
por sus siglas en inglés (Pulse Width Modulation) . 
• Es una técnica en la que se modifica el ciclo de trabajo 
de una señal rectangular y es usada para controlar la 
cantidad de energía que se envía a una carga.
Modulación de Ancho de pulso 
푉푚푎푥 = 3.3푣 
푉푚푖푛 = 0푣 
푇푎푙푡표 
푉표 = (푉푚푎푥 − 푉푚푖푛) 
푇푎푙푡표 
푇 
≈ 푉퐷퐷 
푇푎푙푡표 
푇 
dc%= 퐂퐢퐜퐥퐨 퐝퐞 퐭퐫퐚퐛퐚퐣퐨% = 
푻풂풍풕풐 
푻 
× ퟏퟎퟎ 
T 
푉퐷퐷
푉표 ≈ 푉퐷퐷 
푇푎푙푡표 
푇 
푇 = 
1 
퐹 
= 
1 
50퐻푧 
= 0.02푠 
푉표 ≈ 3.3푣 
0.001푠 
0.02푠 
= 0.165푣 
푉표 ≈ 3.3푣 
0.01푠 
0.02푠 
= 1.165푣 
푉표 ≈ 3.3푣 
0.018푠 
0.02푠 
= 2.97푣
Usando PWM en modulo RPI.GPIO de Python 
Para crear una instancia PWM: 
p = GPIO.PWM(canal, frecuencia) 
Para inicializar el PWM: 
p.start(CicloDeTrabajo) # donde dc es el ciclo de trabajo (0,0 <= dc <= 100,0) 
Para cambiar la frecuencia del PWM: 
p.ChangeFrequency(frecuencia) # donde frecuencia en Hz 
Para cambiar la duración del ciclo de trabajo: 
p.ChangeDutyCycle(CicloDeTrabajo) # donde 0.0 <= dc <= 100.0 
Para deterner al PWM: 
p.stop()
Modulacion de ancho de pulso con Raspberry pi

Más contenido relacionado

La actualidad más candente

Señalizacion de Comunicaciones
Señalizacion de ComunicacionesSeñalizacion de Comunicaciones
Señalizacion de Comunicaciones
Josibell Guerrero
 
Rectificadores bueno
Rectificadores buenoRectificadores bueno
Rectificadores bueno
superone314
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
nica2009
 

La actualidad más candente (20)

Snmp
SnmpSnmp
Snmp
 
Subneting IPv4
Subneting IPv4Subneting IPv4
Subneting IPv4
 
Medicion de tasa de error binaria (ber)
Medicion de tasa de error binaria (ber)Medicion de tasa de error binaria (ber)
Medicion de tasa de error binaria (ber)
 
Capa de Internet Protocolo IPv4 - IPv6
Capa de Internet  Protocolo IPv4 - IPv6Capa de Internet  Protocolo IPv4 - IPv6
Capa de Internet Protocolo IPv4 - IPv6
 
3.PCM Digitalizacion de señal analogica
3.PCM Digitalizacion de señal analogica3.PCM Digitalizacion de señal analogica
3.PCM Digitalizacion de señal analogica
 
Mosfet_Introduccion.pptx
Mosfet_Introduccion.pptxMosfet_Introduccion.pptx
Mosfet_Introduccion.pptx
 
Señalizacion de Comunicaciones
Señalizacion de ComunicacionesSeñalizacion de Comunicaciones
Señalizacion de Comunicaciones
 
Enrutamiento de datos
Enrutamiento de datosEnrutamiento de datos
Enrutamiento de datos
 
Protocolos y segmentación de redes
Protocolos y segmentación de redesProtocolos y segmentación de redes
Protocolos y segmentación de redes
 
Redes de siguiente generación (NGN)
Redes de siguiente generación (NGN)Redes de siguiente generación (NGN)
Redes de siguiente generación (NGN)
 
Rectificadores bueno
Rectificadores buenoRectificadores bueno
Rectificadores bueno
 
Teoría de Antenas para Redes Inalambricas
Teoría de Antenas para Redes InalambricasTeoría de Antenas para Redes Inalambricas
Teoría de Antenas para Redes Inalambricas
 
Calculo de filtros
Calculo de filtrosCalculo de filtros
Calculo de filtros
 
Modulación en amplitud
Modulación en amplitudModulación en amplitud
Modulación en amplitud
 
Эффективный магнетронный нагреватель воды
Эффективный магнетронный нагреватель водыЭффективный магнетронный нагреватель воды
Эффективный магнетронный нагреватель воды
 
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / SigtranSeñalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
 
10 transmision paralelo y serie
10 transmision paralelo y serie10 transmision paralelo y serie
10 transmision paralelo y serie
 
Semiconductores
SemiconductoresSemiconductores
Semiconductores
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
 

Destacado (8)

Proyecto PWM (Español)
Proyecto PWM (Español)Proyecto PWM (Español)
Proyecto PWM (Español)
 
Pwm
PwmPwm
Pwm
 
Modulación por pulso
Modulación por pulsoModulación por pulso
Modulación por pulso
 
Presentacion pwm
Presentacion pwmPresentacion pwm
Presentacion pwm
 
VDSL2
VDSL2VDSL2
VDSL2
 
Pwm
PwmPwm
Pwm
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
Modulacion pwm
Modulacion pwmModulacion pwm
Modulacion pwm
 

Similar a Modulacion de ancho de pulso con Raspberry pi

Clase de microcontroladores 7
Clase de microcontroladores 7Clase de microcontroladores 7
Clase de microcontroladores 7
TALLERMICROS
 
RE-10-LAB-385 DISEÑO ELECTRONICO v2.pdf
RE-10-LAB-385 DISEÑO ELECTRONICO v2.pdfRE-10-LAB-385 DISEÑO ELECTRONICO v2.pdf
RE-10-LAB-385 DISEÑO ELECTRONICO v2.pdf
FatiEspindola
 
Presentacion diciembre
Presentacion diciembrePresentacion diciembre
Presentacion diciembre
1977antonio
 
Informe 1 - Laboratorio de electrónica B
Informe 1 - Laboratorio de electrónica BInforme 1 - Laboratorio de electrónica B
Informe 1 - Laboratorio de electrónica B
Juan Lucin
 
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ErickJonathanCorzoNe
 

Similar a Modulacion de ancho de pulso con Raspberry pi (20)

Clase de microcontroladores 7
Clase de microcontroladores 7Clase de microcontroladores 7
Clase de microcontroladores 7
 
Tecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsosTecnicas de modulacion de pulsos
Tecnicas de modulacion de pulsos
 
Informe del proyecto
Informe del proyectoInforme del proyecto
Informe del proyecto
 
2014 ii c02t-estacion meteorologica
2014 ii c02t-estacion meteorologica2014 ii c02t-estacion meteorologica
2014 ii c02t-estacion meteorologica
 
final PWM
final PWMfinal PWM
final PWM
 
Tema 3a-mod-en-pulso
Tema 3a-mod-en-pulsoTema 3a-mod-en-pulso
Tema 3a-mod-en-pulso
 
Pwm
PwmPwm
Pwm
 
Laboratorio 1
Laboratorio 1Laboratorio 1
Laboratorio 1
 
Adecuador
AdecuadorAdecuador
Adecuador
 
RE-10-LAB-385 DISEÑO ELECTRONICO v2.pdf
RE-10-LAB-385 DISEÑO ELECTRONICO v2.pdfRE-10-LAB-385 DISEÑO ELECTRONICO v2.pdf
RE-10-LAB-385 DISEÑO ELECTRONICO v2.pdf
 
Presentacion diciembre
Presentacion diciembrePresentacion diciembre
Presentacion diciembre
 
Informe pwm
Informe pwmInforme pwm
Informe pwm
 
Informe 1 - Laboratorio de electrónica B
Informe 1 - Laboratorio de electrónica BInforme 1 - Laboratorio de electrónica B
Informe 1 - Laboratorio de electrónica B
 
Ejercicios Anexo 1 y 3 - Fase 6.docx
Ejercicios Anexo 1 y 3 - Fase 6.docxEjercicios Anexo 1 y 3 - Fase 6.docx
Ejercicios Anexo 1 y 3 - Fase 6.docx
 
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
 
Práctica 1-analógica-i
Práctica 1-analógica-iPráctica 1-analógica-i
Práctica 1-analógica-i
 
Lab 2..
Lab 2..Lab 2..
Lab 2..
 
preinforme PWM
preinforme PWMpreinforme PWM
preinforme PWM
 
Modulación de pulsos
Modulación de pulsosModulación de pulsos
Modulación de pulsos
 
Control nivel luz
Control nivel luzControl nivel luz
Control nivel luz
 

Más de Rubén Loredo

Transmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lanTransmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lan
Rubén Loredo
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
Rubén Loredo
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
Rubén Loredo
 
Sistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n CoordenadoSistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n Coordenado
Rubén Loredo
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital Analogo
Rubén Loredo
 

Más de Rubén Loredo (19)

Movimiento uniformemente acelerado
Movimiento uniformemente aceleradoMovimiento uniformemente acelerado
Movimiento uniformemente acelerado
 
Rubrica de Reporte de practica de la materia de Física
Rubrica de Reporte de practica de la materia de FísicaRubrica de Reporte de practica de la materia de Física
Rubrica de Reporte de practica de la materia de Física
 
Control de motores de cd con modulo l298N y Raspberry Pi3
Control de motores de cd con modulo l298N y Raspberry Pi3Control de motores de cd con modulo l298N y Raspberry Pi3
Control de motores de cd con modulo l298N y Raspberry Pi3
 
Transmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lanTransmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lan
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programación
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010
 
Lab Windows Intro Actualizado
Lab Windows Intro ActualizadoLab Windows Intro Actualizado
Lab Windows Intro Actualizado
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa Iv
 
Electrónica II, Tyristores
Electrónica II, TyristoresElectrónica II, Tyristores
Electrónica II, Tyristores
 
Sistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n CoordenadoSistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n Coordenado
 
Historia De La Maquina Herramienta
Historia De La Maquina HerramientaHistoria De La Maquina Herramienta
Historia De La Maquina Herramienta
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital Analogo
 
Interface Digial a
Interface Digial aInterface Digial a
Interface Digial a
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo Microcontrolado
 
Sistema minimo de microcontrolador AT89S8252
Sistema minimo de microcontrolador AT89S8252Sistema minimo de microcontrolador AT89S8252
Sistema minimo de microcontrolador AT89S8252
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51
 
Unidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional XUnidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional X
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Modulacion de ancho de pulso con Raspberry pi

  • 1. Modulación de Ancho de Pulso con Raspberry Pi Profesor: M.C. Rubén Loredo Amaro Carrera de Mecatrónica Universidad Tecnológica de Altamira
  • 2. Objetivos de la practica • Variar la intensidad luminosa de un led • Observar en el osciloscopio la modulación de ancho de pulso de un pin GPIO del Raspberry • Hacer el programa que controla la intensidad luminosa de un led mediante un programa en python del Raspberry
  • 3. Material de la practica • 1 Placa Raspberry Pi ( Sistema operativo Raspbian ya instalado y configurado) • Conectores Dupont (hembra-macho, macho-macho) • Una tablilla de Experimentos • 1 LED • 1 Resistencia de 220 ohms
  • 5. • La modulación por ancho de pulso (M.A.P) por sus siglas en español o también conocida como "P.W.M" por sus siglas en inglés (Pulse Width Modulation) . • Es una técnica en la que se modifica el ciclo de trabajo de una señal rectangular y es usada para controlar la cantidad de energía que se envía a una carga.
  • 6. Modulación de Ancho de pulso 푉푚푎푥 = 3.3푣 푉푚푖푛 = 0푣 푇푎푙푡표 푉표 = (푉푚푎푥 − 푉푚푖푛) 푇푎푙푡표 푇 ≈ 푉퐷퐷 푇푎푙푡표 푇 dc%= 퐂퐢퐜퐥퐨 퐝퐞 퐭퐫퐚퐛퐚퐣퐨% = 푻풂풍풕풐 푻 × ퟏퟎퟎ T 푉퐷퐷
  • 7. 푉표 ≈ 푉퐷퐷 푇푎푙푡표 푇 푇 = 1 퐹 = 1 50퐻푧 = 0.02푠 푉표 ≈ 3.3푣 0.001푠 0.02푠 = 0.165푣 푉표 ≈ 3.3푣 0.01푠 0.02푠 = 1.165푣 푉표 ≈ 3.3푣 0.018푠 0.02푠 = 2.97푣
  • 8. Usando PWM en modulo RPI.GPIO de Python Para crear una instancia PWM: p = GPIO.PWM(canal, frecuencia) Para inicializar el PWM: p.start(CicloDeTrabajo) # donde dc es el ciclo de trabajo (0,0 <= dc <= 100,0) Para cambiar la frecuencia del PWM: p.ChangeFrequency(frecuencia) # donde frecuencia en Hz Para cambiar la duración del ciclo de trabajo: p.ChangeDutyCycle(CicloDeTrabajo) # donde 0.0 <= dc <= 100.0 Para deterner al PWM: p.stop()