This shows you the differences between two versions of the page.
|
pm:prj2026:jan.vaduva:miruna.pru [2026/05/11 10:56] miruna.prunoiu |
pm:prj2026:jan.vaduva:miruna.pru [2026/05/12 01:41] (current) miruna.prunoiu |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Sistem embedded de orientare a unui panou solar cu management al bateriei ====== | + | ====== Embedded system for autonomous solar panels ====== |
| ^ Author | Miruna-Alessandra Prunoiu | | ^ Author | Miruna-Alessandra Prunoiu | | ||
| Line 6: | Line 6: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | This project implements an embedded system based on the ATmega328P Xplained Mini development board. The purpose of the system is to orient a small solar panel toward the strongest light source using two servo motors and two KY-018 light sensors. | + | This project implements an embedded system that automatically orients a small solar panel toward the strongest light source using two servo motors and two KY-018 light sensors. The system is built around the ATmega328P Xplained Mini development board and also includes an energy-monitoring subsystem composed of a solar panel, a voltage conditioning stage, a 1S2P battery pack, a powerbank charging module, a battery status indicator, and an external PWM-controlled LED. |
| - | The project also includes an energy-monitoring subsystem. The solar panel charges a 1S2P battery pack through a voltage conditioning stage and a powerbank charging module. A battery level indicator is used to show the charge state of the battery pack. In addition, the system uses an external LED driven through PWM, with brightness adjusted according to the detected light intensity. | + | The main purpose of the project is to demonstrate how a microcontroller-based system can combine light sensing, actuator control, and basic energy management in a single practical application. More specifically, the project tracks the light source, adjusts the panel position accordingly, monitors the battery that is charged from the solar panel, and uses PWM to control the brightness of an LED depending on the detected light intensity. |
| - | The initial idea started from combining a solar tracking mechanism with basic energy management, in order to demonstrate both embedded control and the use of harvested solar energy. The project is useful because it combines practical hardware interfacing with several important embedded concepts such as ADC, PWM, UART-style debugging concepts, and modular firmware design. | + | The initial idea started from the concept of a small solar tracker that could maximize light exposure by adjusting the orientation of the panel in real time. From this starting point, the project was extended with an energy-related component, in order to show not only the movement of the panel, but also how harvested solar energy can be monitored and used inside an embedded system. |
| + | |||
| + | This project can be useful for other people because it is a simple and accessible example of how renewable energy concepts can be combined with embedded systems, sensors, and actuators. It can be used as a starting point for educational projects, small solar tracking prototypes, or introductory automation systems based on light detection. For the development team, the project is useful because it offers hands-on experience with hardware integration, analog sensor reading, PWM control, power distribution, and structured firmware development in PlatformIO. | ||
| ===== General Description ===== | ===== General Description ===== | ||
| Line 29: | Line 31: | ||
| * 1 x external LED with current-limiting resistor | * 1 x external LED with current-limiting resistor | ||
| - | The solar panel provides energy to the system through a voltage regulation / conditioning stage. The regulated output is connected to the charging input of the powerbank module. The powerbank module charges the 1S2P battery pack and also provides a stable 5V rail used to power the microcontroller board, the sensors, and the servo motors. | + | From the software point of view, the firmware developed in PlatformIO is responsible for reading the analog values provided by the two KY-018 sensors, comparing the measured light intensity, and generating PWM control signals for the LED. |
| + | |||
| + | The solar panel provides energy to the system through a voltage regulation / conditioning stage. The regulated output is connected to the charging input of the powerbank module. The powerbank module charges the 1S2P battery pack and also provides a stable 5V rail used to power the microcontroller board, the sensors and the servo motors. | ||
| The ATmega328P Xplained Mini reads the analog outputs of the two KY-018 sensors and compares the light levels. Based on these values, the firmware controls the two servos in order to orient the solar panel toward the light source. The LED is controlled through PWM and its brightness reflects the measured light intensity. | The ATmega328P Xplained Mini reads the analog outputs of the two KY-018 sensors and compares the light levels. Based on these values, the firmware controls the two servos in order to orient the solar panel toward the light source. The LED is controlled through PWM and its brightness reflects the measured light intensity. | ||
| Line 36: | Line 40: | ||
| ==== Block Diagram ==== | ==== Block Diagram ==== | ||
| - | {{:pm:prj2026:jan.vaduva:schema_bloc_miruna_prunoiu.drawio.png?nolink|}} | + | {{:pm:prj2026:jan.vaduva:diagramabloc_prunoiumiruna.jpeg?600|}} |
| + | |||
| + | The image presents the block diagram of the system. The charging path starts from the solar panel, continues through the voltage regulator and the powerbank module, and stores energy in the 1S2P battery pack. The control subsystem receives analog data from the light sensors and generates PWM control signals for the actuators and for the LED. | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 59: | Line 65: | ||
| === Electric Diagram === | === Electric Diagram === | ||
| - | {{:pm:prj2026:jan.vaduva:schemaelectronica_miruna_prunoiu.png?nolink&900|}} | + | {{:pm:prj2026:jan.vaduva:schematic_prunoiumiruna.jpeg?840|}} |
| + | |||
| + | ===== Software Design ===== | ||
| + | |||
| + | ===== Results ===== | ||
| + | |||
| + | ===== Conclusions ===== | ||
| + | |||
| + | ===== Bibliography / Resources ===== | ||
| + | |||
| + | |||