Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RESUMEN — Un seguidor solar es un dispositivo mecánico radiación lumínica de la fuente de luz. En los sistemas
capaz de orientar los paneles solares de forma que éstos fotovoltaicos existe la posibilidad de implementar un
permanezcan aproximadamente perpendiculares a los rayos dispositivo adicional con el fin de aumentar la captación de
solares. Cuando esto ocurre, la radiación solar captada es radiación solar y por ende la energía suministrada por la
máxima.
instalación, tal dispositivo es un seguidor solar. Estos
En este artículo se describen modelos matemáticos y diseños
mecánicos del prototipo, así como sus aplicaciones a nivel
dispositivos pueden aumentar el rendimiento de los paneles
industrial y que impacto tiene en la sociedad. Este proyecto fue solares entre un 30% y un 40%
diseñado y construido para uso didáctico por lo que el prototipo Este proyecto es de tipo didáctico con la finalidad de diseñar e
está constituido por un controlador (Arduino) que es el implementar un prototipo (seguidor solar) de bajo costo para
encargado de manipular el mecanismo, 2 servomotores y 4 demostrar el posicionamiento del panel dependiendo de la
fotorresistencias que permiten captar la luz dependiendo de la intensidad lumínica de la luz y así mejorar su eficiencia desde
intensidad luminosa ubicando el panel en una posicion que
permita captar la mayor cantidad de luz posible aumentando la
el punto de vista energético, ya que permite un mayor
eficiencia con respecto a estructuras de posicionamiento estático. aprovechamiento de energía solar.
eje, este puede ser horizontal, vertical u oblicuo. Este tipo de Sin embargo, según las especificaciones de la planta este
seguimiento representa un mínimo grado de complejidad. Su modelo representa un control predictivo en el cual a partir de
limitación consiste en que no puede realizar un seguimiento las formulas anteriores se pretende determinar la posición del
completo del Sol ya que solo puede seguir una sola dirección sol a partir de parámetros sin la necesidad de hacer un censado
en este caso de Este a Oeste. que permita saber la verdadera posición del sol en el
transcurso del sol.
B. Seguidores a dos ejes.
Se planteó un modelo matemático que tiene como base el
Poseen dos grados de libertad, capaces de hacer un
modelo de un servomotor con respecto a su posición, en donde
seguimiento solar más preciso. Este tipo de seguidor tiene la
su señal de entrada es una comparación de valores dados por
capacidad de realizar un seguimiento total del Sol, tanto en
medio de fotorresistencias que se encuentran en cuadrantes
altura como en azimut, aunque el rendimiento de la instalación
geométricos tal como lo muestra la siguiente imagen.
puede ser superior en comparación con los de un solo eje.
V. SISTEMA MECÁNICO
A Sensores
Entre sus aplicaciones didácticas es posible emplearlo:
B Panel Solar
En cargadores de celular.
C Engranajes para movimiento de inclinación
Como baterías para carros de juguete.
D Motor de inclinación
Lámparas de casa
E Corona para movimiento azimutal
F Motor azimuta Aplicaciones de investigación:
Figura 4. Representación mecánica del prototipo El modelo cinemático es de gran ayuda en esta aplicación ya
que permite al dispositivo tener un mayor conocimiento de sus
grados de movimiento, de esta forma es posible llegar al lugar
VI. CONTROL ELECTRÓNICO de mayor radiación de manera correcta.
Como se muestra en la Figura 5., la intensidad de la radiación Es posible ser utilizado en generadores de energía
solar captada por los sensores no es la misma, ya que el sol no eléctrica por medio de la obtención de energía solar.
se encuentra perpendicular a ellos. Se puede emplean en calentadores solares y
Por medio de un sistema de control electrónico, esta diferencia eliminadores de contaminantes en el agua por medio
es traducida a movimientos de los motores que regulan la de la radiación solar.
posición del seguidor solar.
Cuando la intensidad solar captada por ambos sensores sea IX. CONCLUSIÓN
prácticamente igual, los motores se detendrán y el seguidor
solar quedará posicionado de tal forma que la luz incidirá Se realizó el prototipo y la programación del seguidor solar de
perpendicularmente sobre ellos. una manera satisfactoria cumpliendo con el funcionamiento
esperado que se tenía propuesto. Su diseño y elaboración fue
inspirado en prototipos elaborados por aficionados a la
programación, electrónica y mecánica pero principalmente en
desarrollar un mecanismo de posicionamiento autónomo que
optimizara el aprovechamiento de la energía solar mediante
una estructura que siga el sol en determinadas horas del día
dependiendo de su intensidad lumínica. A partir de esto se dio
a conocer que existe la posibilidad de desarrollar un
mecanismo capaz de mejorar la captación de energía solar a
un bajo costo y con ayuda de un microcontrolador como lo es
Arduino, de igual manera se implementó de manera
Figura 5. Control y posicionamiento del panel comprensible el uso de modelos matemáticos para describir el
funcionamiento dinámico del sistema propuesto.
VII. DIAGRAMA ELECTRICO
X. REFERENCIAS
Cuatro resistencias LDR y cuatro resistencias de 100KΩ están
conectadas en forma de divisor de voltaje y la salida se entrega
a 4 pines de entrada analógica de Arduino. Las entradas PWM [1] Energizar, F. (s.f.). Energizar. Obtenido de
de dos servos se dan desde los pines digitales 9 y 10 de http://www.energizar.org.ar/energizar_desarrollo_tecnologico
Arduino Fig.6. _seguidor_solar_como_funciona.html.
4
XI. ANEXO }
else if (avgbot < avgtop)
El código anexo muestra la forma en cómo se programaron los {
servomotores y los LDR (fotorresistencias) dentro de la servoverti.write(servov -1);
interfaz de Arduino para el funcionamiento del prototipo if (servov < servovLimitLow)
{
/* servov = servovLimitLow;
Seguidor Solar }
*/ delay(10);
}
#include <Servo.h> else
//Definiendo Servos {
Servo servohori; servoverti.write(servov);
int servoh = 0; }
int servohLimitHigh = 160;
int servohLimitLow = 20; if (avgleft > avgright)
{
Servo servoverti; servohori.write(servoh +1);
int servov = 0; if (servoh > servohLimitHigh)
int servovLimitHigh = 160; {
int servovLimitLow = 20; servoh = servohLimitHigh;
//Asignando LDRs }
int ldrtopl = 2; //top left LDR delay(10);
int ldrtopr = 1; //top right LDR }
int ldrbotl = 3; // bottom left LDR else if (avgright > avgleft)
int ldrbotr = 0; // bottom right LDR {
servohori.write(servoh -1);
void setup () if (servoh < servohLimitLow)
{ {
servohori.attach(10); servoh = servohLimitLow;
servohori.write(0); }
servoverti.attach(9); delay(10);
servoverti.write(0); }
delay(500); else
} {
servohori.write(servoh);
void loop() }
{ delay(50);
servoh = servohori.read(); }
servov = servoverti.read();
//capturando valores analogicos de cada LDR
int topl = analogRead(ldrtopl);
int topr = analogRead(ldrtopr);
int botl = analogRead(ldrbotl);
int botr = analogRead(ldrbotr);
// calculando el Promedio
int avgtop = (topl + topr) / 2; //Promedio del top LDRs
int avgbot = (botl + botr) / 2; //Promedio del bottom LDRs
int avgleft = (topl + botl) / 2; //Promedio del left LDRs
int avgright = (topr + botr) / 2; //Promedio del right LDRs