Sistema Solar de Seguimiento Solar (Dual Axis) con Arduino UNO – Hazlo Tú Mismo
Componentes y Suministros
| Arduino UNO | × | 1 |
| Sensor LDR (Analog Devices) | × | 4 |
| Protoboard Tamaño Completo | × | 1 |
| Panel Solar | × | 1 |
| Servomotor SG90 (micro-servo) | × | 2 |
| Cables Jumper | × | 1 |
| Resistencia 1 kΩ | × | 4 |
Aplicaciones y Servicios Online
- Arduino IDE
Sobre este Proyecto
Los paneles solares fijos no aprovechan toda la energía posible. Nuestro tracker es de doble eje: se mueve izquierda/derecha (eje horizontal) y arriba/abajo (eje vertical). Una vez configurado, sigue al sol automáticamente sin intervención.
Funcionamiento
Cuatro LDRs dispuestos en esquinas detectan la intensidad lumínica. El Arduino compara los promedios de pares opuestos y mueve los servos para igualar la luz recibida, orientando el panel perpendicular al sol.
Código
/* Sun tracking solar system - Author: Mayur Rabadiya */
#include <Servo.h>
Servo s; // servo vertical
Servo sh; // servo horizontal
int start1 = 90, start2 = 90;
int L1 = A0, L2 = A1, L3 = A2, L4 = A3;
int a = 15; // umbral de diferencia
void setup() {
s.attach(9);
sh.attach(10);
pinMode(L1, INPUT); pinMode(L2, INPUT);
pinMode(L3, INPUT); pinMode(L4, INPUT);
s.write(start1);
sh.write(start2);
delay(2000);
}
void loop() {
int LDR1 = analogRead(L1);
int LDR2 = analogRead(L2);
int LDR3 = analogRead(L3);
int LDR4 = analogRead(L4);
int plus14 = LDR1 + LDR4;
int plus23 = LDR2 + LDR3;
int plus12 = LDR1 + LDR2;
int plus34 = LDR3 + LDR4;
int diff1 = abs(plus14 - plus23);
int diff2 = abs(plus23 - plus14);
int diff3 = abs(plus12 - plus34);
int diff4 = abs(plus34 - plus12);
// Eje vertical
if (!((diff1 <= a) || (diff2 <= a))) {
if (plus14 > plus23) start2--;
else if (plus14 < plus23) start2++;
}
// Eje horizontal
if (plus12 > plus34) start1--;
else if (plus12 < plus34) start1++;
s.write(start1);
sh.write(start2);
delay(100);
}
Esquemáticos
Diagrama de conexiones: LDRs en A0-A3 con resistencias pull-down 1kΩ, servos en pines 9 y 10, alimentación común. Ver imagen adjunta.
Proceso de manufactura
- Sistemas de calefacción solar: de soluciones pasivas a activas para calefacción sostenible del hogar
- Sistema de Sensor de Temperatura Multiposición para Integración en Hogar Inteligente
- MotionSense: Detección inteligente de intrusos con Arduino y ESP8266
- Prevención de Incendios en Impresoras 3D: Sistema de Seguridad con Sensor Inteligente
- Sistema inteligente de riego para plantas con Arduino Nano
- Levitación magnética repulsiva con Arduino: Circuito simple y guía DIY
- Robot pinza controlado remotamente para manipulación de precisión
- Registrador de Datos de Alto Rendimiento para Globo Meteorológico con Arduino
- Coche Robot Seguidor de Rostros Autónomo con Arduino Nano y OpenCV
- Laboratorio avanzado de microcontroladores: ESP32, Arduino, PIC y módulos de sensores
- CoroFence: Detector Térmico Avanzado con Sensor PIR e Integración IoT