Você está na página 1de 10

EXPERIMENTO 3 - SISTEMAS

EMBARCADOS

Londrina
2023
BRUNO HENRIQUE DE CASTRO FRANÇA
IAN LUCAS FIAUX HARFUCH
LEONARDO SHIKI
PEDRO MIGUEL ODEBRECHT NASSIF

EXPERIMENTO 3

a
1 INTRODUÇÃO

Neste trabalho, tem-se como objetivo abordar o uso de PWM (Pulse Width Modu-
lation) em um microcontrolador, implementando um algoritmo que deve aplicar também
dimming nos LEDs (light-emitting diodes) embutidos na placa. Nesse caso, o dimmer é
responsável por controlar a intensidade luminosa dos LEDs, variando-a conforme a confi-
guração realizada.

É importante ressaltar que o PWM, ou modulação por largura de pulso, é uma técnica
que emprega o controle de potência enviada para uma carga. Sendo assim, é necessário
manter uma determinada frequência constante, alterando o duty cycle para obter a inten-
sidade de luz desejada.

Figura 1: Representação do duty cycle em 50%. Disponível em: https://www.actuonix.


com/linear-actuator-duty-cycle

Entende-se por duty cycle a relação entre o intervalo de tempo do sinal alto e do ciclo
completo, ou período. Para exemplificar o conceito, é possível observar a Figura 1, em que
o duty cycle está definido em 50%. Isto ocorre pois o período do sinal é de 10 segundos,
e o tempo em que o sinal é alto é de 5 segundos, ou seja, 50% do período total.

O sinal de sincronização utilizado pelos componentes do sistema embarcado para


definir o tempo de execução das operações é conhecido como clock. No microcontrolador
STM32F407GT6, o clock pode ser gerado a partir de um cristal externo ou de um oscilador
interno, e sua frequência pode ser configurada de acordo com as necessidades do sistema.

Portanto, serão desenvolvidos ao decorrer deste trabalho testes e comparativos, os


quais devem esclarecer e reforçar a definição de PWM e clock mencionada anteriormente.
Utilizando como base o STM32F407GT6, almeja-se demonstrar também o código em lin-
guagem C e as configurações do microcontrolador, e adicionalmente, aplicar interrupções
por botão e o dimmer ao algoritmo.
2 DESENVOLVIMENTO

Conforme o cronograma disposto pelo docente, o experimento do laboratório de nú-


mero 3, tinha a seguinte proposta.

Começando em programar o timer 4 para gerar uma onde PWM com uma frequência
de 1 kHz. A partir disso ativar os canais 1, 2 e 3, respectivamente nos LED’s de seu
mesmo número, deste modo, fazendo com que ao inicializar o PWM para operar com um
Duty Cycle de:

• LED 1 →
− 5%

• LED 2 →
− 30%

• LED 3 →
− 60%

Deste modo, utilizando o osciloscópio checar a onda gerada pelos LED’s e verificar a
compatibilidade com a teoria. Assim, repetir este teste com mais três frequências distintas,
sendo elas 15kHz, 100kHz e 150kHz.

Com isso feito, e o conhecimento sobre o setting de frequências e Duty Cycles adiqui-
rido, seguiu-se com a prática de laboratório.

Dessa maneira, foi habilitado um botão para utilizar o método de acionamento por
interrupção, utilizando o pull up interno do microprocessador. Sendo assim, a rotina
principal da interrupção era variar o Duty Cycle dos LED’s, fazendo-os amplificar a tensão
e consequentemente aumentando a intensidade dos mesmos.
3 RESULTADOS

Desse modo, como o clock do circuito era de 4200, de acordo com o pré-set anterior
da onda PWM. Assim, dividindo o clock pela frequência do circuito, que neste caso será
variável, obtemos o período desejado para a análise dos dados da onda no osciloscópio.
Logo, com o experimento completo, obteve-se resultados esperados. Assim, pelo uso do
osciloscópio digital para plotar as ondas geradas na etapa de variar o duty cycle e a
frequência para o LED, foi possível obter as seguintes Figuras.

• Circuito com 15 kHz

Figura 2: 5% →
− 140𝐻𝑧

Figura 3: 30% →
− 126𝐻𝑧
Figura 4: 60% →
− 1680𝐻𝑧

• Circuito com 100 kHz

Figura 5: 5% →
− 21𝐻𝑧

Figura 6: 30% →
− 126𝐻𝑧
Figura 7: 60% →
− 252𝐻𝑧

• Circuito com 150 kHz

Figura 8: 5% →
− 14𝐻𝑧

Figura 9: 30% →
− 84𝐻𝑧
Figura 10: 60% →
− 168𝐻𝑧
4 CONCLUSÕES

Este experimento foi um sucesso ao atingir o objetivo principal, que era a operação
e manipulação do ciclo de trabalho. Esse resultado representa um avanço significativo
na disciplina, mostrando que somos capazes de desenvolver uma largura de pulso (PWM)
que permite o controle dos motores do protótipo. Com isso, podemos afirmar que estamos
preparados para prosseguir na disciplina, finalizar o projeto e explorar novas possibilidades
na área.

Ao manipular o ciclo de trabalho e desenvolver o PWM, adquirimos conhecimentos


fundamentais para o controle preciso de dispositivos elétricos e eletrônicos. Esse tipo
de controle é fundamental em muitas áreas da engenharia, desde a automação industrial
até a robótica e sistemas embarcados. Por isso, esse avanço na disciplina é de grande
importância para o nosso futuro profissional.

O sucesso desse experimento também demonstra nossa habilidade em trabalhar em


equipe e a capacidade de aplicar teoria na prática. Essa experiência foi uma oportuni-
dade valiosa para aplicar conceitos e princípios teóricos aprendidos em sala de aula em
um ambiente prático e realista. Essa abordagem prática e colaborativa nos ajudará a
desenvolver habilidades essenciais para a resolução de problemas e para o trabalho em
equipe em futuros projetos.

Você também pode gostar