No momento, você está visualizando Regulador de tensão com Arduino e TinkerCad

O que você vai ver neste post:

 

Objetivo

O objetivo deste post é o de desenvolver um regulador de tensão, utilizando o simulador de circuitos TinkerCad Circuits e Arduino.

 


Caso queira entender mais e dar os primeiros passos com o Arduino, deixo como sugestão a leitura do post: “Primeiros passos com o Arduino“.


 

Montagem do circuito

Para montar o nosso circuito precisaremos de:

 

  • Arduino Uno R3;
  • 1 Resistor de 220 Ω;
  • 1 LED de qualquer cor;
  • 1 potenciômetro de 10 kΩ.

 

Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:

 

  • Vermelho – Potencial de 5 V;
  • Preto – Potencial de 0 V ou Terra (GND);
  • Verde – Transmissão de dados.

 

Com isso em mente, o nosso circuito deverá ficar assim:

 

As ligações feitas no potenciômetro são feitas da seguinte maneira:

  • Terminal central: Transmissão de dados entre o potenciômetro e a porta A0;
  • Terminais externos: Energia, sendo um deles conectado na porta de 5V (qualquer, não há polarização) e o outro na porta GND;

Conectar o terminal positivo do LED ao resistor.

Conectar o terminal negativo do LED na porta GND

Conectar o resistor na entrada da porta A5.

 

Agora, com o nosso circuito montado podemos passar para a programação.

 

Programação

A lógica de programação utilizada para a nossa programação será:

 

INÍCIO

 

Inicial o Serial Monitor – para verificar a tensão fornecida para a porta A0.

Realizar a leitura de saída de dados da porta A0.

Calibrar a leitura para ser interpretada como tensão, variando de 0 a 5 V.

Apresentar o valor de tensão na saída do monitor serial.

Transferir esta tensão para a porta A5.

 

FIM

 

Com isto, nossa programação ficara assim:

 

 

Linha a linha, temos:

  • pinMode(A5,OUTPUT); – Informa ao Arduino que a porta A5 será de saída de dados.
  • Serial.begin(9600); – Inicializa o Monitor Serial a uma taxa de 9600 bps (bits por segundo).
  • int leitura = analogRead(A0); – Faz a leitura da porta A0 e armazena na variável “leitura”.
  • float tensao = leitura * 5 /1024.0; – Transforma os valores da variável “leitura” e armazena na variável “tensao”.
  • Serial.println(tensao); – Apresentar no Monitor Serial os valores da tensão.
  • digitalWrite(A5,tensao); – Informa a porta A5 que ela deve fornece a tensão referente ao valor da variável “tensao”.

 


Para baixar a programação do Regulador de Tensão, clique aqui.


 

 

Simulando no TinkerCad

Interaja com a simulação abaixo.

 

Uma vez que a programação for enviada ao Arduino e depois o Arduino for ligado você verá:

 

 

Dica: Utilize esse projeto como base para projetos maiores e que necessitem de um regulador de tensão com uma boa precisão. Peça aos alunos integrarem este projeto ao seus projetos de robótica ou eletrônica

 

E ai, tem alguma sugestão para implementar utilizando este projeto ou até mesmo melhorando este projeto?

Deixe seus comentários, bora compartilhar!


Como referenciar este post: Regulador de tensão com Arduino e TinkerCad. Rodrigo R. Terra. Publicado em: 7/12/2020. Link da postagem: (http://www.makerzine.com.br/educacao/regulador-de-tensao-com-arduino-e-tinkercad/).


Deixe um comentário