Escrever voltagens analógicas.

article featured image

O objetivo desta aula é conseguir escrever voltagens entre 0 e 5V nos pinos do nosso Arduíno, o que até este momento não nos era possível. Pois, nos exercícios feitos nas aulas anteriores utilizamos valores digitais (0 ou 1), isto é, utilizamos 0V (desligado) ou 5V (ligado).

Utilizando valores analógicos, que variam entre 0 e 255, já nos é possível especificar uma voltagem intermédia.

Então, se eu pretender utilizar apenas 2.6V no meu circuito, qual o valor analógico que devo utilizar?

Para dar resposta a esta questão é necessário compreender a imagem seguinte:

Agora penso que é fácil!

Utilizando a equação Y2 = 51(X2) podemos encontrar facilmente o valor. Para a pergunta anteriormente feita temos então: Y2 = 51(2.6) = 133 (valor arredondado).

Resumindo, o valor a escrever nos pinos do nosso Arduíno é de 133.

Mas em termos de programação do nosso Arduíno como vamos fazer?

Neste momento estamos a utilizar uma escrita digital:

Para a analógica, vamos trocar o digital para analog e HIGH para o valor analógico pretendido (133).

Utilizando o circuito da aula 3 podemos "brincar" com a intensidade do brilho dos LEDs atribuindo-lhe valores analógicos.

Espero que tenham gostado da aula e cá vos espero na próxima. Obrigado.

 

Exercício

Tendo compreendido a aula, reescreva o algoritmo da última imagem e faça com que os valores analógicos sejam dados pelo utilizador no início da utilização do circuito.