Solar Charger
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
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
//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); }