Você está na página 1de 4

FOLHA DE ATIVIDADES – ALGORITMOS COM ELETRÔNICA

Objetivo: entender circuitos com leitura e escrita de valores analógicos, com uso de
potenciômetro e LEDs
_______________________________________________________________________________________________
https://www.tinkercad.com/
Já vimos no último roteiro como empregar circuitos pull-down e pull-up. Neste roteiro
vamos trabalhar com os potenciômetros, com a leitura e escrita de valores analógicos, assim
como o conceito de variáveis no tinkercad.

Potenciômetros são sensores que convertem deslocamento físico linear ou angular em uma
variação resistiva proporcional ao deslocamento. Trata-se de um dispositivo de três
terminais e um eixo (giratório ou deslizante) para ajuste da sua resistência.

Para entrada e saída analógica do Arduino o mesmo contém um conversor analógico-digital


de 10 bits (6 portas no UNO). Com isso ele pode mapear (ler) tensões de entrada entre 0 e
5V para valores inteiros entre 0 e 1023 (210). Isso permite uma resolução entre leituras de
(5V) /(1024 unidades), ou 0,00488V (4,88mV) por unidade.

Já para uma escrita analógica empregam-se as portas de saída PWM (modulação por largura
de pulso) para prover um sinal pseudoanalógico. Pois aqui se permite que seja gerado no
pino em questão, uma onda quadrada estável, onde será configurada o tempo de duração
para parte em nível lógico alto, com valores entre 0 e 255, equivalente a 0% e 100% do
período da onda

Observe que tais informações serão utilizadas para leitura do potenciômetro e transmissão
dessa informação para controle da intensidade de iluminação do LED.

Exercício 1

Objetivo: atuar em um potenciômetro e ver a leitura de seu valor por meio do Monitor Serial.

a) Crie uma nova simulação, conforme apresentada na figura a seguir.


b) Desenvolver codificação para que seja possível a leitura do potenciômetro por meio do
Monitor Serial.

Importante, trabalhar com “Variáveis”,


conforme detalhado abaixo.

Sendo que a variável “ValorPOT”, foi criada


por mim, para indicar o valor do
potenciômetro.

Vejam também onde fica localizado o


Monitor Serial no Tinkercad.
Para o código definiu-se que a variável
criada assumiria o valor presente no
pino analógico A0.

Qual a necessidade de ser um pino


analógico?

Na sequência definiu-se que seria


impresso no Monitor Serial a referida
variável, ou no caso, o que estiver
presente no pino A0.

Para visualizar o resultado, deve-se com o mouse atuar no potenciômetro variando sua
resistência, e observar alteração de leitura no Monitor Serial.

Implemente esse circuito e apresente print do mesmo para o relatório, print da ligação, do
código (em blocos) assim como de parte do resultado presente no Monitor Serial. Além disso
responda “Qual a necessidade de se utilizar um pino analógico na conexão com o
potenciômetro?”

Exercício 2

Objetivo: atuar em um potenciômetro e ver não somente a leitura de seu valor por meio do
Monitor Serial, mas também conectar o mesmo a um LED e observar a variação da
intensidade luminosa do LED.

a) Crie uma nova simulação, conforme apresentada na figura a seguir.

Observe que foi inserido um


multímetro para complementar a
visualização da resposta do
circuito. Isso não é obrigatório.

Como observado no exercício 1 a


resposta do potenciômetro vai de
0 a 1023. E desta forma a precisão
de resposta para o LED não fica
adequada. Trabalhe então com
resposta de 0 a 255.
Para realizar o mapeamento de 0 (para LED apagado) a 255 (para LED ligado no máximo)
deve-se trabalhar com a função:

Pode-se realizar a codificação para entregar a função desejada sem aplicar nenhuma
variável. Para isso além da função “mapear” empregue a saída:

Uma alternativa, agora com uso de duas variáveis. Uma delas similar a presente no exercício
1, e outra associada com a intensidade de luz do LED. Essa segunda variável será associada
ao pino do LED. Eu trabalhei com as duas variáveis a seguir, mas pode nomear as mesmas
como preferir.

Imprima as duas variáveis empregadas em sua solução (caso opte por essa alternativa) no
Monitor Serial.

Implemente esse circuito e apresente print do mesmo para o relatório. Print da ligação, do
código (em blocos) assim como de parte do resultado presente no Monitor Serial. Além disso
responda “Qual a necessidade de se utilizar um pino do tipo PWM na conexão com o LED?”

Exercício 3

Objetivo: com os conceitos assimilados deste roteiro faça agora um circuito que
dependendo do valor mapeado do potenciômetro distintos LEDs são acesos. Considere LED
Vermelho, Amarelo e Verde. O LED Verde vai acender para uma primeira faixa de valores do
potenciômetro (de 0% a X). Para uma segunda sequência de valores o LED Amarelo irá
acender (X+1 a Y). Por fim, na sequência final de valores (Y+1 a 100%), o LED Vermelho irá
acender. Importante, só um LED acende por vez. Tente implementar esse circuito e
apresente print do mesmo para o relatório, print da ligação, assim como do código (em
blocos).

Você também pode gostar