Solar Tracker

Spinu Andrei 333AC

Introducere

Proiectul consta in realizarea unui sistem de urmarire a celei mai puternice surse de lumina. Aplicabilitatea practica a acestui proiect o reprezinta extinderea eficientei panourilor fotovoltaice.

Descriere generală

Pentru a detecta miscarea sursei de lumina se vor folosi 4 fotorezistente, acestea vor “masura” cantitatea de lumina din cele 4 directii, se va cunoaste pozitia optima atunci cand cele 4 fotorezistente vor indica aceeasi valoare. Miscarea intregului sistem se va realiza folosind motoare pas cu pas.

Proiect_PM

Hardware Design

Listă de piese:

Arduino Mega
Doua motoare pas cu pas
Doua drivere pentru motoare
Patru limit switch button
Rezistente
Fire
LCD
Panou Solar

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Arduino IDE
  • librării şi surse: LiquidCrystal_I2C.h

Deplasarea motoarelor se face trimitand impulsuri pe stepPin, iar dirPin indica directia de deplasare

digitalWrite(dirPin, HIGH);
digitalWrite(stepPin, HIGH);
delay(SPEED);
digitalWrite(stepPin, LOW);
delay(SPEED);

Functia principala de reglare, aceasta calzuleaza medii dintre valorile citite de la senzori si determina directia de deplasare a motoarelor. de asemenea sunt adaugate si limitatoarele SW care impiedica ca motoarele sa traga prea mult de fire.

//Ciriea datelor din exterior
SENSOR1 = analogRead(A0);
SENSOR2 = analogRead(A1);
SENSOR3 = analogRead(A2);
SENSOR4 = analogRead(A3);
//Calculul mediilor valorilor citite pentru motorul de sus
medie_M11 = (SENSOR1 + SENSOR4)/2;
medie_M12 = (SENSOR2 + SENSOR3)/2;
diferenta_M1 = (int)(medie_M11 - medie_M12);
//Testarea tolerantei
if(abs(diferenta_M1) > EPS){
  //Verificarea directiei
  if(diferenta_M1 > 0 && digitalRead(SW_2) == HIGH){
    Serial.println("Deplasare Moto sus orar...");
    M1_trig();
  }
  //Verificarea directiei
  if(diferenta_M1 < 0 && digitalRead(SW_1) == HIGH){
    Serial.println("Deplasare Moto sus antiorar...");
    M1_orar();
  }

Rezultate Obţinute

Energia verde este un mare subect de interes, insa panourile fotovoltaice de sine statatoare nu ating un nivel de performanta comparabil cu sursele conventionale de energie. Astfel motivatia proiectului a fost sa realizez un sistem de orientare a unui mic panou fotovoltaic catre cea mai puternica sursa de lumina din apropiere pentru a creste eficienta panoului solar.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

  • 19.04.2022 : Alegere proiect
  • 22.04.2022 : Realizare pagină

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

spinu_andrei_333ac.zip

Export to PDF

pm/prj2022/arosca/andrei.spinu1703.txt · Last modified: 2022/06/02 09:24 by andrei.spinu1703
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0