Você está na página 1de 13

Arduíno Básico

Aula 4: Controle de Leds pela Entrada Analógica (PWM)


Prática 07: Controle de LEDs pela Entrada Analógica

2
Entrada Analógica do Arduíno
• A entrada analógica do Arduino contem um conversor analógico-
digital de 10 bits, que converte a entrada de tensão de 0 a 5V em
valores inteiros de 0 a 1023.

• Essa conversão analógico-digital gera uma resolução entre leituras


de 5 volts / 1024 unidades, ou seja, ≈ 0,005 volts (≈ 5 mV) por
unidade.

• Para realizar essa leitura usaremos o comando:


AnalogRead( A0 )

3
Comando: Serial.print e Serial.println

• Para que seja possível visualizar os valores de entrada do


potenciômetro, usaremos o comando Serial.print e Serial.println.

• Serial.print() → Imprime dados para a porta serial como texto ASCII


legível por humanos.

• Serial.println() → Esse comando tem a mesma função que o


Serial.print() porém acrescenta um caractere ASCII de retorno e um
caractere de nova linha.

4
Tabela ASCII (exemplo)

5
Prática 7- Controle de Leds pela Entrada Analógica
Abre a porta serial a 9600 bps

Mostra o valor da variável “tempo”

6
Prática 7- Controle de Leds pela Entrada Analógica

https://www.tinkercad.com/things/hP7kjUxnz5R-copy-of-pratica-7-controle-via-entrada-analogica/editel?sharecode=SD46wGvkYTGj_hzcPW4sVGy95H34eislOD7W_3KycHs 7
Prática 8- Controle de Luminosidade utilizando potenciômetro

Potenciômetro
8
Sinal PWM (Pulse Width Modulation)

• O sinal de saida e na forma digital, com nível logico 0 (0V) e nível logico 1
(5V), mas para controlar a luminosidade no LED, controlamos o tempo
que esse nível logico permanece alto ou baixo, através da saída PWM
(Modulação por Largura de Pulso).

• Para escrever esse sinal na saída do LED, usaremos o comando


analogWrite( ___ )

9
Sinal PWM (Pulse Width Modulation)

• O sinal PWM controla a largura do


pulso, controlando assim o nível
médio de potência aplicada na carga.

• Esse controle é dentro de uma escala


de 0 a 255 (8 bits).

Basics of PWM (Pulse Width Modulation) | Arduino Documentation | Arduino Documentation 10


Prática 8- Controle de Luminosidade do LED com potenciômetro

11
Prática 8 - Controle de Luminosidade utilizando potenciômetro

https://www.tinkercad.com/things/fMQANsBAkPJ-copy-of-pratica-8-pwm-output-/editel?sharecode=ugU3E4tn8K1DwOU0U3UU6GiCXGwtyLfjRcVniW0s2Yo 12
Desafio 4- Controle de Acionamento de LEDs com potenciômetro

• Crie um programa onde ao variar o potenciômetro os LED's se acendam proporcionalmente.

https://www.tinkercad.com/things/48gWMKvm3Ce-copy-of-desafio-4-controle-de-led/editel?sharecode=iT1agUPmqB7acJXY8Yh-3CcO9N8TG78txnElDSQL6As 13

Você também pode gostar