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/).