Painel Solar 4.0
Isaac Freitas, Jerry Adriano, Matheus Rodrigues e Thiago Viana

Introdução

A sustentabilidade é algo que está com grande repercussão nos dias atuais. Visando o aperfeiçoamento de técnicas atuais, que surgiu o nosso trabalho que tem como objetivo: melhorar a recepção dos raios luminosos emitidos pelo sol e captados por um painel fotovoltaico.
De maneira com que o dispositivo tenha o máximo de aproveitamento.
Dito isto, serão usados sensores nas bordas do painel que emitiram sinais indicando onde está ocorrendo a maior incidência solar, fazendo com que o painel se incline para ter êxito em sua função.
Vamos usar um servo motor de 180° ou seja roda 90° para cada um dos lados, e uma placa de Arduíno para controlar eletronicamente o servo motor.

Montagem

Circuito

Programa Arduino

/* PROJETO PAINEL SOLAR - 2018 - IOT DAY - */
/*INCLUI BIBLIOTECA*/
#include <Servo.h>
#include <LiquidCrystal.h>
#include <DHT.h>
/*DEFINE PORTAS*/
#define DHTPIN A2 // pino que estamos conectado
#define DHTTYPE DHT11 // DHT 11
/*DEFINE PINOS*/
Servo myservo;
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// Pino analgico do LDR
int potpin = A1;
// Variavel que armazena o valor lido do LDR
int val;

void setup()
{
// Define que o servo esta ligado a porta 3
myservo.attach(3);
/*DEFINE OS LED´S DO DISPLAY*/
lcd.begin(16, 2);
/*DEFINE SAÍDAS PARA O MÓDULO GRÁFICO*/
Serial.begin(9600);
Serial.println("DHT");
dht.begin();
}

void loop()
{
{
/*SERVO MOTOR*/
// Le o valor do LDR (valores entre 0 e 1023)
val = analogRead(potpin);
// Converte o valor pra ser usado no servo (valores entre 0 e 180)
val = map(val, 0, 1023, 0, 180);
// Move o eixo do servo, de acordo com o angulo
myservo.write(val);
// Aguarda o servo atingir a posição
delay(15);
}

{
/*DISPLAY*/
lcd.setCursor(5, 0);
lcd.print("IOT DAY");
delay (1000);
lcd.setCursor(0, 0);
lcd.print(" ");;
lcd.setCursor(0, 1);
lcd.print("PAINEL SOLAR 4.0");
delay (1000);
}
{
/*DHT*/
// A leitura da temperatura e umidade pode levar 250ms!
// O atraso do sensor pode chegar a 2 segundos.
float h = dht.readHumidity();
float t = dht.readTemperature();
// testa se retorno é valido, caso contrário algo está errado.
if (isnan(t) || isnan(h))
{
Serial.println("FALHA AO LER O DHT");
}
else
{
Serial.print("Umidade: ");
Serial.print(h);
Serial.print("-");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" ºC");
}
}
}

Conclusão

O projeto foi de extrema importância para o conhecimento dos alunos. Eles aprenderam na prática como realizar e desenvolver desde o principio um bom projeto, contendo: pesquisa, elaboração e correção. Ademais foram introduzidos em um conceito que tem se tornado referência no assunto de inovação.

Referências

[1] PORTAL ENERGIA. Construir um seguidor solar caseiro com servo motor e arduíno. Disponível em: &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;https://www.portal-energia.com/construir-seguidor-solar-caseiro-servo-motor-controlado-arduino/&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;. Acesso em: 19 ago. 2018.

[2] FILIPEFLOP. Arduino. Disponível em: &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;https://www.filipeflop.com/blog/potenciometro-controlando-servo-motor/&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;. Acesso em: 05 out. 2018.



Administrado por: Epaminondas Lage