This is an old revision of the document!
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.
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
*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-ul este organizat într-o buclă principală loop(), care execută periodic următoarele acțiuni:
Laborator Funcționalitate aplicată Lab 0 Serial.begin() pentru testare și debugging cu valori live de la senzori Lab 1 pinMode(), digitalWrite() pentru controlul releului și inițializarea pinilor Lab 2 Controlul servomotoarelor cu Servo.write() pe canale PWM Lab 3 analogRead() pentru curent, tensiune și fotorezistori Lab 4 Adafruit_ST7735 pentru afișarea datelor: curent, tensiune, putere, stare sistem Lab 5 Salvare pe SD cu SD.open(), file.print(), înregistrare periodică cu millis() Lab 6 Integrarea completă într-un sistem funcțional cu reacții automate
Funcții principale:
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.
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.
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.
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ă.
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.