Professional Documents
Culture Documents
ABSTRACT
The functions of this project are get the most out of the solar panel, conduct a study of the
performance of natural resources, obtain the best Angle perpendicular with the help of
LDR, follow the sun's rays at its maximum point, thanks to the arduino, ensure a correct
operation of the sensors, as well as ensure a good monitoring and capture of the sun's
rays.
The aims of this project are reduce electricity consumption, learn more about LDR sensors
as well as solar panels, to be able to carry out studies regarding the field of tests (that is,
an open place), know how much energy we can use depending on the capacity of the solar
panel.
Palabras Clave: Motores, panel solar, arduino, LDR, cdigo de programacin.
I. Nomenclatura
LDR: Light Dependent Resistor
OHM: Ohmios
BAT: Battery
II. Introduccin
Fig. 1: Arduino
2. LDR
Los sensores LDR, son dispositivos que cambian su resistencia en funcin de la
intensidad de luz, cuanto mayor sea la intensidad de la luz, menor es la
resistencia que ofrece la LDR. Estos dispositivos son tiles para determinar, la
presencia o ausencia de luz en el ambiente de esta manera con esta prctica se
determinara la resistencia que brindara el LDR y su visualizacin en LCD, se
usara el microcontrolador 16F877A, se simula en proteus y se programa en
MICROC.
Fig.3 Pirmide con los sensores LDR colocados para la colocacin en el mdulo de pruebas.
3. ServoMotor
Los servomotores son dispositivos electromecnicos que consisten en un
motor elctrico, un juego de engranes y una tarjeta de control, todo confinado
dentro de una carcasa de plstico. La caracterstica principal de estos motores
es que la gran mayora no estn hechos para dar rotaciones continuas -algunos
s lo hacen pero se hablarn de ellos ms adelante- ya que principalmente son
dispositivos de posicionamiento en un intervalo de operacin. En esta ocasin
se tratar exclusivamente de servomotores para modelismo, excluyendo los
servomotores industriales.
Fig. 4 Servomotor
4. Paneles Solares
Un panel puede ser un mdulo que, sumado a otros de su tipo, forma parte de
una estructura. Solar, por su parte, es un adjetivo que se aplica a aquello
relacionado con el sol.
Un panel solar, de este modo, es un elemento que permite usar los rayos del
sol como energa. Lo que hacen estos dispositivos es recoger la energa
trmica o fotovoltaica del astro y convertirla en un recurso que puede
emplearse para producir electricidad o calentar algo.
Una clase de panel solar, por lo tanto, es el que se emplea para calentar agua.
Estos dispositivos cuentan con una placa que recibe los rayos solares, caos
que permiten la circulacin del agua y un depsito que almacena la energa
trmica. A travs de una bomba, el agua ya caliente se distribuye mediante la
caera.
Fig. 5 Cara principal del seguidor solar terminada de pulir y aligerar, peso: 110g
aprox.
5. Tabla de Madera
Soporte de madera usado para poder colocar los paneles solares y la pirmide
de LDR con el fin de garantizar que dichos paneles estn lo ms pegados
posibles y as absorban la mayor cantidad de rayos solares, juntos le darn
poder una batera recargable adems que la pirmide de LDR pueda seguir con
precisin dichos rayos solares en el punto que se encuentre con la mayor
unidades de intensidad luminosa.
A. Diseo
En esta fase se siguieron los siguientes pasos:
B. Programacin
1. CODIGO DE SEGUIMIENTO SOLAR 0 - 90 , ANGULO POR
ANGULO
#include <Servo.h>
int a,b,c;
int angulo=45;
Servo miServo;
void setup()
{
Serial.begin(9600);
miServo.attach(9);
miServo.write(angulo);
delay(1000);
a = analogRead(5); //sensor de arriba
b = analogRead(4); //sensor de abajo
Serial.println(angulo);
Serial.println("\n");
}
void loop()
{
//codigo de lectura;
a = analogRead(5); //sensor de arriba
b = analogRead(4); //sensor de abajo
c = abs(a-b);
Serial.println(c);
Serial.println(angulo);
Serial.println("\n");
if (a-b>=25 && (a>=400 || b>=400))
{
while (1)
{
angulo = angulo - 1;
anglim();
miServo.write(angulo);
delay(10);
a = analogRead(5); //sensor de arriba
b = analogRead(4); //sensor de abajo
if (a-b<=10 || angulo<=2 || angulo>=88)
{
break;
}
}
}
else if(b-a>=25 && (a>=400 || b>=400))
{
while(1)
{
angulo = angulo + 1;
anglim();
miServo.write(angulo);
delay(10);
a = analogRead(5); //sensor de arriba
b = analogRead(4); //sensor de abajo
if (b-a<=10 || angulo<=2 || angulo>=88)
{
break;
}
}
}
delay(1000);
}
void anglim()
{
if (angulo >= 88)
{
angulo = 88;
}
else if (angulo <= 2)
{
angulo = 2;
}
}
#include <Servo.h>
// amort = 50 y angir = 56 para luz de cuarto
// amort = 25 y angir = 50 para luz solar entrante por ventana
int a,b,d,e,x,y;
int valora,valorb,valord,valore;
int angulox,anguloy;
int angir = 56;
int amort = 20;
Servo xservo;
Servo yservo;
void setup()
{
Serial.begin(9600);
xservo.attach(10);
yservo.attach(9);
angulox = 5;
xservo.write(angulox);
delay(750);
angulox = 175;
xservo.write(angulox);
delay(750);
anguloy = 5;
yservo.write(anguloy);
delay(750);
angulox = 90;
xservo.write(angulox);
delay(750);
anguloy = 45;
yservo.write(anguloy);
delay(750);
}
void loop()
{
a = analogRead(5); //sensor de arriba
b = analogRead(4); //sensor de abajo
d = analogRead(3); //sensor de derecha
e = analogRead(2); //sensor de izquierda
y = abs(a-b);
x = abs(d-e);
Serial.print("Verde: ");
Serial.println(a);
Serial.print("Blanco: ");
Serial.println(b);
Serial.print("Amarillo: ");
Serial.println(d);
Serial.print("Naranja: ");
Serial.println(e);
Serial.print("Vertical: ");
Serial.println(y);
Serial.print("Horizontal: ");
Serial.println(x);
Serial.print("Angulo en x: ");
Serial.println(angulox);
Serial.print("Angulo en y: ");
Serial.println(anguloy);
Serial.println("---------------------------------");
delay(1000);
if(x>amort)
{
xservo.attach(10);
if(e>d && angulox<168)
{
angulox = angulox + 12;
xservo.write(angulox);
delay(1200);
}
if(d>e && angulox>12)
{
angulox = angulox - 12;
xservo.write(angulox);
delay(1200);
}
}
else
{
xservo.detach();
if(y>amort)
{
yservo.attach(9);
if(a>b && anguloy<82)
{
anguloy = anguloy +8;
yservo.write(anguloy);
delay(1000);
}
if(b>a && anguloy>8)
{
anguloy = anguloy -8;
yservo.write(anguloy);
delay(1000);
}
}
else
{
yservo.detach();
}
}
xservo.detach();
yservo.detach();
}
C. Prueba
1. Prueba de carga para la batera de 6V a 7Amp:
Cargando la batera con la ayuda de los paneles solares
D. Materiales:
Los materiales a ser usados son los siguientes:
Paneles solares
Tabla de madera
Arduino UNO
LDR
Servomotor
Soporte de madera
Soporte de fierro
Tubo de plastico
IV. Resultados
Tabla 1: Tabla de datos general de los paneles
Tabla 2: Tabla de datos de un panel (en este caso, es el panel #2)
V. Conclusiones:
Efectivamente existe movimiento con la ayuda del servomotor y la diferencia lumnica
entre los 4 LDR
Los paneles solares si cargan la batera de 6V-7Amp
El mejor provecho que tiene el proyecto es al medio da, es decir, cuando se pueden
aprovechar al mximo la intensidad lumnica.
Tabla 3: Datos estadsticos de Irradiancia Solar (W/m2) del da primero de junio del 2017
Tabla 4: Datos estadsticos de Irradiancia Solar (W/m2) del da 12 de junio del 2017
VI. Observaciones:
Una batera de 6V asegura el correcto funcionamiento del arduino.
El medioambiente puede influir en la obtencin de resultados.
Debe de existir un seguimiento exhaustivo en cada proceso del proyecto.
VII. Recomendaciones
Verificar que todos los componentes se encuentren en buen estado para evitar fallas
futuras o posteriores a la prueba de funcionamiento.
Asegurarse de pegar fijamente los paneles solares a la tabla de madera para evitar que
se desprendan.
Para los reguladores se recomienda empelar un disipador de calor y as evitar algn
dao por exceso de temperatura en el componente.
VIII. Reconocimientos
Se agradece a la Universidad Nacional del Callao por haberme inculcado los
conocimientos que nos ayudaron a poder realizar este proyecto en la rama de
Sensores e implementacin electrnica
Se le da merito a todos los involucrados para que el sistema funcione correctamente y
de la mejor manera, ya sea por la programacin y por financiar con los materiales.
IX. Referencias
[1]. Fernndez Salgado, Jos M. (2008). Gua completa de la energa solar fotovoltaica. A. Madrid
Vicente. p. 296.
[2]. Hegedus, S. y Luque, A. (2011). Handbook of Photovoltaic Science and Engineering (2
edicin). John Wiley and Sons. p. 1132.
[3]. Kennedy, Danny (2012). Rooftop Revolution: How Solar Power Can Save Our Economy-and
Our Planet-from Dirty Energy . Berrett-Koehler Publishers. p. 192.
[4]. Komp, Richard J. (2002). Practical Photovoltaics: Electricity from Solar Cells. Ed. Aatec. p. 218.
[5]. Lynn, Paul A. (2010). Electricity from Sunlight: An Introduction to Photovoltaics . John Wiley
and Sons Ltd. p. 238.
[6]. Perlin, John (1999). From Space to Earth: The Story of Solar Electricity . Harvard University
Press. p. 224.
[7]. Castaer, L. y Markvart, T. (2003). Practical handbook of photovoltaic: fundamentals and
applications . Ed. Elsevier.
[8]. Balfour, John R., Shaw, M. y Jarosek, S. (2011). Introduction to Photovoltaics . Ed. Jones &
Bartlett. p. 218.
[9]. Boxwell, M. (2013). Solar Electricity Handbook: A Simple Practical Guide to Solar Energy .
Greenstream Publishing. p. 200.
[10]. Perpin Lamigueiro, O. (2013). Energa solar fotovoltaica.
[11]. Lorenzo, Eduardo (2006). Radiacin solar y dispositivos fotovoltaicos. Progensa.
[12]. Rapp, D. (1981). Solar Energy . Englewood Cliffs, N.Y., EEUU.: Prentice Hall, Inc. p. 198.
[13]. Solanki, C. S. (2009). Solar Photovoltaics: Fundamentals Technologies And Applications .
Ed. Phi Learning Pvt. Ltd. p. 478.
[14]. Fundamentos, dimensionado y aplicaciones de la energa solar fotovoltaica. Madrid: Ed.
CIEMAT (Centro de Investigaciones Energticas, Medioambientales y Tecnolgicas.
[15]. Photovoltaics Design And Installation Manual: Renewable Energy Education for a
Sustainable Future . Solar Energy International - New Society Publishers. p. 317.
[16]. Wenham, Stuart R. (2007). Applied Photovoltaics . Ed. Earthscan. p. 323.