



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Trabalho de Hardware FAST-PWM
Tipologia: Trabalhos
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!




Alunos:
Arthur Martins Carvalho – 1012081049 Caio Lucas Martins Vieira Barbosa – 1012081001 Julio César Cruz de Freitas Borges - Marina Nunes P. de Araujo – 1012081018
Objetivo:
Desenvolver um controle remoto da velocidade de um motor/intensidade de uma lâmpada em 20 níveis usando FAST-PWM. Dois botões devem ser utilizados para gerar interrupções para incrementar ou decrementar o nível. O nível atual deve ser mostrado em displays de 7 segmentos. Display(s) e botões ligados ao microcontrolador 1. O valor de nível selecionado deve ser enviado ao microcontrolador remoto ao se pressionar um terceiro botão. Sendo que todos os botões devem ser interfaceados utilizando interrupções externas. O segundo microcontrolador estará conectado apenas ao microcontrolador 1 e ao motor/lâmpada
Materiais utilizados:
-Display de sete segmentos
A técnica conhecida como PWM ( Pulse Width Modulation,ou modulaçao de largura em pulso), serve para controlar a velocidade dos motores de corrente contínua, e assim controlando a velocidade dos mesmos, mantendo o torque ainda que em baixas velocidades, garantindo partidas suaves mesmo quando há uma carga maior sobre os motores. Um motor de corrente contínua converte energia elétrica em energia mecânica, como qualquer motor, mas deve ser alimentado em tensão contínua por meio de baterias ou pilhas. O esquemático de um PWM seria assim:
Quando se tem uma interrupção, isso significa que é basicamente uma pausa no programa, enquanto o processador trata de outra coisa mais importante. O interruptor estando aberto não há corrente na carga e a potência aplicada é nula, já estando fechada, a carga recebe a tensão total da fonte e a potência aplicada é máxima. Esse interruptor é de ação muito rápida e uma carga que deve ser controlada, assim, pressionando e soltando o interruptor um grande número de vezes por segundo, de tal forma que metade do tempo ele fica ligado e metade desligado, o resultado seria uma onda quadrada.
void loop (){ //NIVEL DE TEMPO EM ALTA/VARIADO A CADA VALOR SE INCREMENTADO
/if(OCR1A == 252){ while(OCR1A != 0){ OCR1A-=12 ; delay(50); Serial.println(OCR1A); } } else{ OCR1A+=12; delay(50); Serial.println(OCR1A); }/ }
ISR(INT0_vect){ //interrupcao para ligar led
SETBIT(PORTB,PORTB5);
if(OCR1A<252){ OCR1A+=12; delay(50); Serial.println(OCR1A); } }
ISR(INT1_vect){ //interrupcao para desligar led
if(OCR1A >0){ OCR1A-=12 ; delay(50); Serial.println(OCR1A); } }
Conclusão: A realização desse trabalho desenvolveu e aprimorou o conhecimento na parte de desenvolvimento de software e na construção do hardware externo utilizando arduíno.