Table of Contents

Panou fotovoltaic autonom

Introducere

Proiect realizat de Spîrchez Mihai-Ionuț și Staicu Melisa-Georgia, 331CA

Despre ce este proiectul?
Acest proiect este un sistem autonom de curățare și monitorizare a unui panou fotovoltaic acoperit de o placă transparentă. Un senzor de lumină detectează gradul de murdărie, iar atunci când performanța sistemului scade sub un prag prestabilit, se activează un servomotor care mișcă un ștergător și o pompă cu apă pentru a spăla suprafața. În paralel, un microcontroler Arduino Uno înregistrează date de producție și nivelul apei, le afișează pe un panou LED și le salvează pe un card SD.

Care este scopul proiectului?
Scopul este de a demonstra, printr-un proof of concept, cum un sistem complet autonom poate menține suprafața unui panou fotovoltaic curată și optimiza producția de energie, înregistrând în același timp parametrii de funcționare (nivelul apei și curentul generat) pentru analiza ulterioară.

Ce a inspirat ideea?
Ideea a pornit de la observația că acumularea de praf și murdărie reduce semnificativ eficiența panourilor solare. Am vrut să aducem un prototip de soluție low-cost, ușor de replicat, capabil să-și mențină singur suprafața curată și să furnizeze date despre performanță.

De ce este util acest proiect?
Prin menținerea automată a suprafeței curate, utilajul maximizează producția de energie fără intervenție manuală și oferă date de mentenanță predictivă. În plus, stocarea istorică pe card SD permite optimizarea ciclurilor de curățare și dimensionarea viitoarelor instalații.

Schemă bloc

Descrierarea componentelor

Arduino UNO

Panou fotovoltaic

Senzor de lumină (LDR + rezistor)

Senzor nivel apă (DIY cu electrozi)

Display LCD

Modul SD Card (SPI)

Servomotor SG90

Pompă de apă 5 V

Placă transparentă (policarbonat)

Ștergător (braț + lamelă)

Furtun PVC transparent

Hardware Design

Lista Componentelor

*Listă de piese*

Denumire componentă Cantitate Observații
——————————-———–———————————-
Panou fotovoltaic 1 poate varia în funcție de test
Arduino Uno 1 model generic dev board
Senzor de lumină (LDR + rez.) 1 divizor de tensiune analog
Senzor nivel apă (DIY) 1 limitare curent prin rezistor
Buton push-button 1 cu rezistor de pull-up intern
Display LED 1 modul compatibil SPI.
Modul card SD 1 socket micro-SD
Servomotor SG90 1 deviere ~90° pentru ștergător
Pompă de apă 5 V/12 V 1 submersibilă sau cu tuburi flex.
Furtun PVC transparent 1  pentru alimentarea pompei
Placaj policarbonat (plastic) 1 montaj ștergător

Software Design

Biblioteci și resurse utilizate

Algoritmi și structuri

Software-ul este organizat într-o buclă principală loop(), care execută periodic următoarele acțiuni:

Utilizarea funcționalităților din laborator

Funcții și fișiere sursă

Funcții principale:

Interacțiunea dintre componente

Calibrarea și validarea

Optimizări

Mediu de Dezvoltare

Proiectul este dezvoltat în Arduino IDE, care oferă un mediu ușor de utilizat pentru programarea și încărcarea codului pe placa Arduino. Tot codul este scris în C++, folosind bibliotecile standard Arduino și logică personalizată pentru implementarea scopului proiectului.

Elementul de noutate al proiectului

Am realizat propriul nostru senzor pentru detectarea volumului apei, alcătuit din mai mulți tranzistori, fiecare dintre aceștia având conectat la colector câte un rezistor și un led, iar pe bază un fir care duce către un recipient. Fiecare fir către recipient are o lungime diferita, astfel incât să capteze curentul din puncte diferite din sticlă. Practic fiecare tranzistor va aprinde ledul în momentul în care este atins nivelul lui de apă. Totdată, la fiecare colector al tranzistorilor, este conectat și un fir care este dus către plăcuța de Arduino pentru a fi citit.

Rezultate Obţinute

Am realizat un proiect care integrează un sistem fotovoltaic inteligent și curățarea acestuia printr-un senzor care monitorizează nivelului apei, realizat de la 0 de către noi. Acesta folosește senzori de lumină pentru a detecta condițiile de iluminare, iar în funcție de acestea activează o pompă de apă printr-un releu. După fiecare activare a pompei, un servomotor execută automat o secvență de mișcări predefinite. Panoul solar conectat alimentează întregul sistem, iar un senzor de curent monitorizează producția de energie în timp real. Datele despre nivelul apei și curentul generat sunt afișate pe un ecran TFT. Proiectul reunește componente hardware diverse și un cod bine structurat, permițând control autonom și feedback vizual în timp real.

Concluzii

Proiectul a fost o experiență practică valoroasă, care ne-a ajutat să înțelegem mai bine principiile de funcționare ale componentelor electronice și modul în care acestea pot fi integrate într-un sistem autonom. A fost interesant să lucrăm cu senzori, relee, servomotoare și un panou solar. Am întâmpinat dificultăți tehnice, mai ales în integrarea componentelor multiple, dar prin documentare, videouri explicative și testare am reușit să le depășim. A fost o activitate practică extrem de utilă, din care am învățat foarte multe și care a avut o finalitate reușită.

Download

media_proiect.zip

Cod sursă

https://github.com/melisa204/pm_project

Jurnal

06.05.2025 - Am decis tema proiectului și am realizat descrierea inițială a acestuia.

09.05.2025 - Am realizat schema.

10.05.2025 - Am comanda primele componente.

12.05.2025 - Am ridicat componentele și am observat dupa jumătate de zi că am primit senzori de temperatură în loc de tranzistori, după ce nu funcționa testarea noastră pe breadboard.

13.05.2025 - Am dat comandă de tranzistori și de componentele care ne-am dat seama pe parcurs ca ne mai trebuiesc.

15.05.2025 - Am ridicat restul componentelor.

18.05.2025 - Am asamblat întregul proiect și am testat funcționalitatea componentelor.

22.05.2025 - Am dezvoltat și am testat partea de software a proiectului.

25.05.2025 - Am realizat testarea finală și videoclipurile pentru demo.

30.05.2025 - Am realizat scheletul de lemn pentru susținerea si prezentarea proiectului.

Bibliografie/Resurse