Solar Charger

by Projete02 in Circuits > Arduino

148 Views, 0 Favorites, 0 Comments

Solar Charger

Solar Charger.png

Carregador Solar totalmente recarregavel pela Energia Solar capaz de carregar qualquer tipo de aparelho telefônico desde que tenha entradas USB. Será carregado através de uma fonte renovável sem utilizar a energia da rede elétrica

Supplies

Componentes Externos

Painel Solar 20W = 1un

Controlador de Carga = 1un

Bateria 12V = 1un

Protoboard 1un

Arduino UNO R3 = 1un

Painel LCD 16x2 = 1un

Porta HUB = 1un

Componentes Internos

Resistor 220Ohms = 1un

Potenciometro 10Kohms = 1un

Jumpers = 18un

Passos a Serem Feitos

PROJETE - 2402.png

Primeiro Passo: Primeiramente, identifique todos os componentes necessarios para fazer toda montagem do carregador solar verificando se todos estão completos.

Obs: Verifique atentamente o valor do resistor e do potenciometro.

Segundo Passo: verifique o circuito acima detalhadamente e olhe onde serão feitas todas as ligações na protoboard e no arduino, de modo que siga todas as ligações da forma que esta na imagem.

Terceiro Passo: Feito o segundo passo, faça a programação de modo que apareça a seguinte frase "indicar a porcentagem da bateria".

Quarto Passo: Feito o terceiro passo, ligue o painel solar no controlador de carga e depois ligue a bateria no controlador de carga.

OBS: Sua principal função é não queimar a bateria por conta da tensão gerada pelo painel solar.

Quinto Passo: Feito o quarto passo, monte um regulador de tensão que irá regular de 12V para 5V, depois disso ligue no Arduino, e ajuste a luminosidade no potenciômetro até aparecer "Indicar porcentagem da bateria".

Sexto Passo: Agora, coloque o projeto em um ambiente aberto e espere o funcionamento de todo o circuito, tendo principalmente a bateria e o painel solar em perfeito funcionamento no projeto.

Programação

Captura de Tela (169).png
//Carrega a biblioteca LiquidCrystal
//Solar Charger
#include <LiquidCrystal.h>


//Define os pinos que serão utilizados para ligação ao display
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
float t;
float p; //porcentagem
float x; //Variavel "X"
void setup()
{
  //Pinos declarados
  pinMode(12,OUTPUT); //Saida
  pinMode(11,OUTPUT); //Saida
  pinMode(5,INPUT); //Entrada
  pinMode(4,INPUT); //Entrada
  pinMode(3,INPUT); //Entrada
  pinMode(2,INPUT); //Entrada
  lcd.begin(16, 2); //Numero de colunas
}
 
void loop()
{
  //Limpa a tela
  lcd.clear();
  //Posiciona o cursor na coluna 1, linha 0;
  lcd.setCursor(1, 0);
  //Envia o texto entre aspas para o LCD
  lcd.print("Solar Charger");
  lcd.setCursor(1, 1);
  lcd.print("Nivel[%}=");




  t= analogRead(A5) * 5.0/1023;
  //"p" porcentagem
  p= t * 100/4.0;


    lcd.print(p);
  //"delay" serve para aparecer por determinado segundo
    delay(5000);
}