18
AAAA SEL 0629 Aplicação de Microprocessadores I Prática 4 PWM e Sensor de Velocidade Prof. Marcelo Andrade da Costa Vieira AAAA

Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

Embed Size (px)

Citation preview

Page 1: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AAAASEL–0629

Aplicação de Microprocessadores I

Prática 4PWM e Sensor de

VelocidadeProf. Marcelo Andrade da Costa Vieira

AAAA

Page 2: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Conv. A/D Display LCD e PWM• Objetivos:• Aprendizado do microcontrolador PIC18F45k22• Aprendizado do Kit Pic Genios • Linguagem C e estudo das bibliotecas do Mikro C Pro• Uso do PWM do PIC

• Prática:• Usar 5 botões para variar o ciclo de trabalho (duty cycle) do PWM e girar a ventoinha do kit em 5 velocidades diferentes.• Calcular a velocidade de giro da ventoinha (RPM) para cada um dos casos.• Mostrar o valor do duty cycle e RPM no display de LCD

Page 3: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Módulo CCP

Page 4: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AAEESC – USP

• CCP = Capture, Compare, PWM;• Periférico presente em alguns microcontroladores PIC• Modo Capture: contagem de tempo entre dois eventos ocorridos

no pino do PIC (borda de descida ou subida)• Modo Compare: contagem de tempo entre dois eventos ocorridos

no pino do PIC e comparação com um valor pré determinado• Modo PWM: geração de um pulso PWM no pino do PIC• Pode gerar interrupção• Utiliza os temporizadores do PIC para geração da base de tempo:

Módulo CCP

Page 5: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AAEESC – USP

PWM• Pulse Width Modulation = Modulação por largura de pulso• Onda de frequência constante mas com largura de pulso variável (ciclo de trabalho ou duty cycle)• Obtenção de uma tensão analógica a partir de um sinal digital (conversor D/A)

Page 6: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AAEESC – USP

PWM• Uso um filtro passa baixa com frequência de corte menor do que a frequênca do PWM

RCfc p2

1=

Page 7: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Kit Pic Genios

Page 8: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Page 9: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Page 10: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Periféricos

Page 11: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Chaves e Funções

Page 12: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Chaves e Funções

Cristal de 8 MHz

Page 13: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Periféricos

Page 14: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Periféricos

Page 15: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AAEESC – USP

Page 16: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Parte 1: PWM

• Programar em linguagem C e estudar as bibliotecasdisponíveis no Mikro C Pro.

• Utilizar 5 botões do kit Easy Pic para controlar a velocidadeda ventoinha do Kit Pic Genius via PWM:

1. 0%2.25%3.50%4.75%5.100%

• Mostrar o valor do duty cycle escolhido no display LCD

Page 17: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

• Programar em linguagem C e estudar as bibliotecasdisponíveis no Mikro C.• Utilizar os botões do kit para ajustar o ciclo de trabalho (dutycycle) do PWM e girar a ventoinha (parte 1).

• Utilizar o sensor infravermelho para calcular a velocidade degiro da ventoinha em RPM (rotações por minuto).

• Utilizar os temporizadores do PIC e interrupção.

• Mostrar o valor lido no display de LCD

Parte 2: Sensor Infravermelho

Page 18: Pratica 4 - PWM e Sensor de Velocidade - …iris.sel.eesc.usp.br/sel629/Pratica 4 - PWM e Sensor de Velocidade.pdf · AAAA SEL–0629 Aplicação de Microprocessadores I Prática

AA

Relatório 4• Colocar o programa desenvolvido (comentado).• Colocar introdução, objetivos, conclusões, etc. – consultar

as normas para confecção de relatórios no site dadisciplina.

• Colocar o esquemático do Hardware utilizado (Proteus,Orcad ou similar)

• Grupo de no máximo 2 pessoas.• Enviar pelo site de UPLOAD da IRIS até a data definida

pelo professor. (29/05/2018)• Mostrar o circuito funcionando na aula imediatamente

posterior ao envio do relatório.