Automatic Solar Tracker System using Arduino and Servo Motor | Solar Tracker System with LDR Sensor
Summary
TLDREn este tutorial, aprenderemos a crear un sistema de seguimiento solar utilizando sensores LDR y un motor servo controlado por un Arduino. El sistema ajusta la posición de un panel solar para optimizar la exposición a la luz, moviendo el panel hacia la fuente de luz más fuerte. Se explican detalladamente tanto la simulación en Proteus como el código Arduino que permite este seguimiento. Además, se aborda la configuración del hardware, la codificación y cómo ajustar la velocidad de movimiento del panel solar. Un proyecto ideal para entender la automatización de la energía solar.
Takeaways
- 😀 Se presenta un sistema de seguimiento solar utilizando un Arduino, dos sensores LDR, un motor servo y un panel solar de 5V y 3W.
- 😀 En el archivo de simulación, se utiliza un Arduino junto con sensores LDR conectados a resistores de 100 kOhm, un motor servo y un panel solar.
- 😀 Para ejecutar la simulación, se genera un archivo HEX a partir del código de Arduino, el cual se compila y se carga en el simulador.
- 😀 El motor servo se ajusta a 90 grados al comenzar la simulación y se mueve dependiendo de la cantidad de luz recibida por los sensores LDR.
- 😀 Si ambos sensores LDR reciben la misma cantidad de luz, el motor servo se detendrá.
- 😀 Si el sensor inferior recibe menos luz, el motor servo se moverá hacia abajo. Si el sensor superior recibe más luz, el servo se moverá hacia arriba.
- 😀 El motor servo se detiene cuando los valores de luz de los dos sensores LDR son iguales.
- 😀 El circuito incluye un panel solar, una batería LiPo, un módulo de carga TP4056, un convertidor DC-DC para 5V y un Arduino Uno.
- 😀 Los sensores LDR modifican su resistencia dependiendo de la cantidad de luz, y se conectan a pines analógicos del Arduino para su lectura.
- 😀 El código en Arduino utiliza un valor de tolerancia para determinar cuándo el motor servo debe moverse o detenerse, basándose en la diferencia de valores entre los dos sensores LDR.
- 😀 Si la diferencia de luz entre los sensores es mayor que el valor de tolerancia, el motor servo se mueve en la dirección correspondiente (hacia arriba o hacia abajo).
Q & A
¿Qué componentes se utilizan en el sistema de seguimiento solar?
-El sistema utiliza un Arduino, dos sensores LDR (Resistor Dependiente de Luz), un motor servo, un panel solar de 5V de 3W, una batería LiPo, un módulo cargador TP4056, y un convertidor DC-DC de 3.7V a 5V.
¿Qué hace el código del Arduino en este proyecto?
-El código lee los valores de luz de los dos sensores LDR, y mueve el motor servo dependiendo de la diferencia en la luz detectada. Si ambos sensores reciben la misma cantidad de luz, el motor se detiene.
¿Cómo se genera el archivo HEX para cargarlo en el Arduino?
-Primero se compila el código en el IDE de Arduino. Luego, se copia la dirección del archivo HEX generado y se pega en el simulador de Proteus para cargarlo en el Arduino.
¿Qué sucede cuando ambos sensores LDR reciben la misma cantidad de luz?
-Cuando los dos sensores reciben la misma cantidad de luz, el motor servo se detiene y permanece en su posición actual.
¿Por qué se utilizan resistores de 100 kΩ con los sensores LDR?
-Los resistores de 100 kΩ se usan como resistores de 'pull-down' para asegurar que los valores de resistencia de los sensores LDR sean estables y puedan ser leídos correctamente por el Arduino.
¿Qué papel juega el motor servo en el sistema de seguimiento solar?
-El motor servo ajusta la posición del panel solar, moviéndolo hacia la dirección con más luz según la lectura de los sensores LDR.
¿Cómo se ajusta la velocidad del movimiento del motor servo?
-La velocidad del movimiento del motor servo se controla mediante el valor del retraso en el código. Reducir el valor de retraso aumenta la velocidad de respuesta del motor.
¿Qué sucede si la luz en uno de los sensores LDR es mayor que en el otro?
-Si la luz en un sensor LDR es mayor que en el otro, el motor servo moverá el panel solar hacia ese sensor. Si el valor de la diferencia supera un umbral de tolerancia, el motor se moverá hacia la dirección con más luz.
¿Cómo se asegura que el motor servo no se mueva de forma excesiva?
-El código contiene controles que limitan el valor de la posición del servo a entre 0° y 180°, asegurando que no se mueva fuera de estos límites.
¿Por qué es importante el uso de un panel solar de 3W en este proyecto?
-El panel solar de 3W es suficiente para alimentar los componentes del sistema, incluyendo el Arduino, los sensores LDR y el motor servo, sin necesidad de una fuente de energía externa.
Outlines

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video
5.0 / 5 (0 votes)