This shows you the differences between two versions of the page.
pm:prj2022:imacovei:panou_solar_inteligent [2022/05/27 14:59] stefan.saraev [Jurnal] |
pm:prj2022:imacovei:panou_solar_inteligent [2022/05/31 22:03] (current) stefan.saraev [Cod sursa] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Panou Solar Inteligent ====== | + | ====== Panou Solar Inteligent - Saraev Stefan 332CA - PM 2022 ====== |
===== Introducere ===== | ===== Introducere ===== | ||
Proiectul va consta intr-un panou solar aflat pe un suport rotativ ce se va adapta la conditiile de mediu si se va orienta spre sursa de lumina astfel incat tensiunea generata va fi maxima. | Proiectul va consta intr-un panou solar aflat pe un suport rotativ ce se va adapta la conditiile de mediu si se va orienta spre sursa de lumina astfel incat tensiunea generata va fi maxima. | ||
Line 14: | Line 14: | ||
{{:pm:prj2022:imacovei:saraev_stefan_panou_solar.png?300|}} | {{:pm:prj2022:imacovei:saraev_stefan_panou_solar.png?300|}} | ||
+ | |||
+ | {{:pm:prj2022:imacovei:circuit_simplu_saraev_stefan.png?300|}} | ||
Modelul matematic folosit este unul relativ simplu, dar eficient. Calibrarea se realizeaza prin scanarea a 5 puncte distincte is apoi ajustarea unghiurilor de rotatie ale celor 2 servomotoare ca sa se obtina pozitia de tensiune maxima. | Modelul matematic folosit este unul relativ simplu, dar eficient. Calibrarea se realizeaza prin scanarea a 5 puncte distincte is apoi ajustarea unghiurilor de rotatie ale celor 2 servomotoare ca sa se obtina pozitia de tensiune maxima. | ||
Line 37: | Line 39: | ||
* Rezistente | * Rezistente | ||
+ | Schema electrica: | ||
+ | {{:pm:prj2022:imacovei:schema_electrica_saraev_stefan.png?500|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | |||
+ | Am folosit urmatoarele concepte invatate de la PM: | ||
+ | * intreruperi - pentru buton | ||
+ | * comunicare prin interfata seriala - pentru loguri pe laptop | ||
+ | * citire de valori analogice - pentru tensiunea panoului solar | ||
+ | * PWM - pentru servo | ||
Am structurat codul sub forma unui automat finit cu 4 stari: | Am structurat codul sub forma unui automat finit cu 4 stari: | ||
Line 69: | Line 78: | ||
Se foloseste energia generata de panoul solar si se citeste periodic ce tensiune produce acesta. Daca variatia depaseste un prag sau daca se apasa butonul, se reincepe calibrarea. | Se foloseste energia generata de panoul solar si se citeste periodic ce tensiune produce acesta. Daca variatia depaseste un prag sau daca se apasa butonul, se reincepe calibrarea. | ||
+ | |||
+ | ===== Cod sursa ===== | ||
+ | {{:pm:prj2022:imacovei:cod_sursa.zip|}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | {{:pm:prj2022:imacovei:panou_pm_saraev_stefan_332ca.jpeg?300|}} | ||
+ | |||
+ | Poza cu proiectul in versiunea finala | ||
In urma testarii, in 75% din cazuri panoul se pozitioneaza astfei incat tensiunea generata dupa calibrare este mai mare decat valorile descoperite din timpul perioadei de calibrare. In restul de 25% din cazuri, variatia de tensiune dintre cea generata in pozitia finala si cea generata pe parcursul calibrarii este sub 2.5% | In urma testarii, in 75% din cazuri panoul se pozitioneaza astfei incat tensiunea generata dupa calibrare este mai mare decat valorile descoperite din timpul perioadei de calibrare. In restul de 25% din cazuri, variatia de tensiune dintre cea generata in pozitia finala si cea generata pe parcursul calibrarii este sub 2.5% |