Pular para o conteúdo principal

Usando PWM


Ao fazermos a leitura em uma saída PWM obtemos os seguintes resultados.



Isto pode ser demonstrado no plotter serial da ide do arduino. Você pode ver isto no vídeo abaixo.



PWM significa Pulse Width Modulation e é uma técnica usada para controlar o brilho do LED, controlar a velocidade de um motor DC, controlar um servo motor ou onde você precisar obter saídas analógicas com meios digitais.

Abaixo segue o link no tinkercad do modelo utilizado.

https://www.tinkercad.com/things/hbcr1kvrUJB

Segue a image da montagem do circuito



Código



Gerando gráfico a partir da saída PWM.















Segue Gráfico produzido com o excel mostrando a relação entre corrente e tensão.



Outro vídeo que mostra como o brilho muda com conforme variamos a resistência no potenciômetro



Comentários

  1. Vc deveria obter a inclinação da reta para saber se este resultado faz sentido. E para isso a inclinação deve ser de um grafico com V no eixo y e i no eixo x
    Nao funciona a sua simulação. O pino 10 que vc usou nao é PWM
    no seu video vc chama a PWM como saida analogica e nao é uma saida digital que simula uma saida analogica

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Projeto: Determinar se o resistor é ôhmico

A experiência tem como objetivo determinar a resistência de um sensor LDR pra diferentes luminosidades. O vídeo abaixo mostra a experiência sendo realizada. Segue a código referente ao experimento. int PWM = 0; int AnalogA0 = 0; void setup() {   pinMode(3, OUTPUT);   pinMode(A0, INPUT);   Serial.begin(9600); } void loop() {   analogWrite(3, PWM);   PWM = map(analogRead(A0), 0, 1023, 0, 255);   AnalogA0 = analogRead(A0);   Serial.print(PWM);   Serial.print("         ");   Serial.println(analogRead(A0));   delay(10); // Delay a little bit to improve simulation performance }