Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução 1
2. Objetivo 2
2.1. Objetivos específicos 2
3. Trabalho Proposto 2
4. Materiais e Métodos 3
4.1. Materiais 3
4.2. Métodos 4
5. Resultados e Discussões 8
6. Conclusão 12
7. Referências Bibliográficas 13
1. Introdução
A energia fotovoltaica é uma forma de energia renovável que utiliza a luz solar para gerar
eletricidade. Ela é obtida por meio de células fotovoltaicas, também conhecidas como painéis
solares, que convertem a luz solar diretamente em energia elétrica. As células fotovoltaicas são
compostas por materiais semicondutores, como o silício, que possuem a capacidade de
absorver fótons de luz solar. Os painéis solares são compostos por várias células fotovoltaicas
interconectadas, formando um arranjo capaz de captar a luz solar de maneira eficiente.
A posição do sol afeta diretamente a captação de energia pelos painéis solares. A eficiência
de captação de energia solar depende da incidência direta dos raios solares nos painéis solares.
Durante o dia, o sol se move pelo céu, mudando sua posição angular em relação aos painéis
solares. Quando os raios solares incidem perpendicularmente nos painéis, a captação de energia
é maximizada. Por outro lado, quando os raios solares atingem os painéis em ângulos mais
rasos, a eficiência de captação diminui.
O rastreador solar controlado pelo Arduino e LDR permite que o painel solar seja
movimentado de forma precisa, seguindo o movimento do sol. Isso resulta em uma captação
de energia otimizada, uma vez que o painel é sempre posicionado de maneira a receber a
máxima intensidade de luz solar possível.
3. Trabalho proposto
Este trabalho tem como proposta a criação de um sistema de rastreador solar. Para isso, foi
utilizado sensores de luminosidade (LDR), também se utilizou o Wokwi como simulador de
eletrônica para obter os valores em tempo real através do Arduino.
Ao mover o painel solar para acompanhar o sol ao longo do dia, o sistema busca maximizar
a captação de energia solar pelas placas solares. Ao posicionar o painel de forma mais eficiente,
a quantidade de luz incidente nas placas solares é otimizada. Dessa forma, o sistema visa
maximizar a eficiência energética do painel solar, garantindo um aproveitamento ótimo da luz
solar disponível ao longo do dia. O uso dessa tecnologia de controle de movimento permite
que o painel solar seja mais eficiente na geração de energia elétrica, contribuindo para a
utilização sustentável dos recursos naturais e para a redução dos custos de energia elétrica.
4. Materiais e métodos
4.1. Materiais
Uma das escolhas importantes realizadas durante o projeto foi a utilização do software do
SolidWorks para confecção do suporte mecânico para ser impresso na impressora 3D da
própria universidade. Esse suporte foi essencial para facilitar a movimentação das placas e
servo motor, visto que a ideia inicialmente seria criar um suporte a base de madeira.
4.2. Métodos
O código utilizado funciona da seguinte forma: Inicialmente foi incluída a biblioteca para
o funcionamento do motor servo.
#include <Servo.h>
Servo myservo;
#define ldr1 A0
#define ldr2 A1
Logo após foi definida as variáveis para os LDR’s, essas linhas definem os pinos
analógicos A0 e A1 como ldr1 e ldr2, respectivamente. Esses pinos serão usados para ler
os valores dos sensores de luminosidade.
int val1;
int val2;
int pos1 = 0;
int pos = 90;
Foram criadas duas variáveis inteiras val1 e val2 para armazenar os valores lidos dos
sensores de luminosidade, foi criada a variável pos para definir a posição do Arduino como
90° e incluída uma tolerância alta para diferença entre val1 e val2.
void setup() {
myservo.attach(9);
pinMode(ldr1, INPUT);
pinMode(ldr2, INPUT);
myservo.write(pos);
Serial.begin(9600);
delay(1000);}
A função setup () é executada uma vez no início do programa. Ela configura o servo motor
no pino digital 9 usando myservo.attach(9), configura os pinos ldr1 e ldr2 como entradas,
define a posição inicial do servo motor horizontal usando myservo.write(pos), inicia a
comunicação serial com uma taxa de baud rate de 9600 usando Serial.begin(9600), e
adiciona um atraso de 1 segundo.
void loop() {
val1 = analogRead(ldr1);
val2 = analogRead(ldr2);
Serial.print("ldr1 =");
Serial.println(val1);
Serial.print("ldr2 =");
Serial.println(val2);
val1 = analogRead(ldr1);
val2 = analogRead(ldr2);
pos = pos - 5;
if (pos == 5)
pos = 15;
Serial.print("posDoIf =");
Serial.println(pos);
myservo.write(pos);
delay(200);
} else {
pos = pos + 5;
pos = 170;
Serial.print("posDoelse =");
Serial.println(pos);
myservo.write(pos);
delay(200);}}
delay(1000);}
Após a montagem, o código foi testado de acordo com a simulação. Inicialmente, os resultados
obtidos foram insatisfatórios, pois o código que estava funcionando no simulador não
apresentava o mesmo desempenho quando executado no circuito montado. A Figura 5.2 a
seguir ilustra o esquema do projeto montado no software Proteus Simulation.
Figura 5.2 - Simulação do rastreador solar
Após alterações e obtenção do código final que consta no tópico métodos deste presente
trabalho foi solucionado todos os problemas encontrados anteriormente. O projeto funcionou
da seguinte maneira: Quando ambos os LDR’s detectaram uma variação de incidência solar
acima de 10, o circuito demonstrou um bom desempenho ao ajustar o ângulo do suporte,
movendo as duas placas solares em incrementos de 5 graus, até que a diferença fosse inferior
a 10. Esse processo foi executado de forma exemplar quando o Arduino estava conectado a
uma fonte de tensão ou ao notebook. No entanto, ao utilizarmos a tensão de 5V cedida pelo
booster para alimentar o arduino como fonte de alimentação para o circuito, observamos que o
motor apresentou uma força reduzida, o que resultou em maior dificuldade para movimentar o
suporte. Identificamos uma limitação nessa configuração, provavelmente devido à capacidade
de fornecer energia suficiente para o motor operar com sua máxima potência. Essa questão
precisa ser abordada para garantir um funcionamento ideal do projeto. A figura abaixo
apresenta a execução dos testes.
Figura 5.3- Execução dos testes de funcionamento do circu
6 - Conclusão
Apesar de ter sido considerado inicialmente o uso dos equipamentos mencionados nos
materiais, ocorreram alguns contratempos durante a montagem. Ao conectar o servo à saída de
5V do Arduino, alimentado pela bateria por meio do booster USB, constatou-se que o motor
não possuía força suficiente para movimentar a placa de maneira eficaz. Para solucionar esse
problema, foi necessário recorrer a uma fonte de alimentação de 9V, conectando-a diretamente
à rede elétrica para suprir o Arduino. Essa medida possibilitou o perfeito funcionamento do
projeto, atendendo as propostas do estudo.
Muhammad Ansar. How to Make Solar Tracker System using Arduino and LDR | Arduino
based Sun Tracking Solar Panel. Disponível em:
https://www.youtube.com/watch?v=W8kh3Jd_AsI. Acesso em: 15 mar. 2023.
OLIVEIRA, Maria. Rastreadores Solares: Princípios e Aplicações. 2. ed. São Paulo: Editora
ABC, 2019.