Sari la conținut
ELFORUM - Forumul electronistilor

Sistem de urmarire solara


Vizitator flaviu123

Postări Recomandate

Ai facut cu tranzistorii pe cablaj? Eu am facut modulul de putere separat si in cazul meu cu tranzistorii bd139 trebuie conectat o rezistenta 1k la plus si minusul ledului la iesire tranzistor.  Daca ai modulul de putere conectat ar trebui sa clantaie releele.Daca vrei sa faci cu mosfeti .. nu am facut inca..

Poti verifica montajul cu leduri.imediat dupa rezistentele de iesire. Eu am lipit o rezistenta de 1 k Mai mica nu am gasit in graba.si se aprinde dar abia vizibil. Pune maxim 500 ohm. Cand vei acoperi fotorezistentele (una din ele) se va aprinde sau un led sau altul (comada spre modul putere). Am mai facut acum unul care urmeaza sa il testez si la testele cu leduri se comporta f bine,

Da, am uitat sa precizez ca daca ai depasit tensiunea de alimentare (7805 invers) e f probabil sa se fi ars picul care suporta maxim 5v

Editat de aureliu67
Link spre comentariu

Da, faci un program sa clipeasca ledurile..

Mai este  varianta sa il ferifici cu programatorul, citind softul de pe el dar. La mine insa cand am ars un pic astfel, sa incalzitprogramatorul si nu sunt sigur ca mai merge corespunzator. Trebuie sa il testez..

Editat de aureliu67
Link spre comentariu
  • 2 săptămâni mai târziu...

vezi, de-asta e bine sa-ti concepi singur un proiect...

eu, l-as fi facut cu un uC si cel putin un senzor magnetic+1 ceas.

pe doua axe , pentru ca spre apus si rasarit sunt alte unghiuri.

 

..de ce sa citesti lumina cand el ar trebuii sa stie in ce pozitie se afla fata de Nord, si stie unde e soarele dupa data/ora..

 

intra soarele dupa nori si sistemul incepe sa tot caute soarele..de colo colo.., si in felul asta ai doar o axa pentru ca daca lucrezi pe doua, nu mai termina cu cautatul..

heh, sau ploua, fulgera si sistemul cauta directia fulgerulu...

mhm..

 

 

asta vizavi de fotorezistori sau ce am citit eu mai sus, nu stiu despre ultima varianta..

 

chestia cu protectie la vant, e buna. ar merge una si pentru grindina. care nu e cu vant :)

ziceam si eu..pentru ca n-am somn :)

 

@forum: nu se pot face emoticoanele astea mai mici? sunt inestetice asa mari

Editat de Vizitator
Link spre comentariu

eu am facut 2 si sunt functionale perfect. 

mai incerc odata,dar sa fac rost de un programator,

pic-urile le-am dus la cineva pt programare,si pana nu 

vad nu cred,acum dumnezeu cu mila,

dar o foto cu piesele asezate pe pcb,poti pune?

se pote si pm..

am intrat intr-o lume care o prind foarte greu,

si pcb-ul mi-a dat batai de cap.

acum asta,maine nu stiu ce ma asteapta,

stiu ca pt voi nu-i timp,sau vati saturat tot dand explicatii,

seara buna

multumesc anticipat

Link spre comentariu

intra soarele dupa nori si sistemul incepe sa tot caute soarele..de colo colo.., si in felul asta ai doar o axa pentru ca daca lucrezi pe doua, nu mai termina cu cautatul..

heh, sau ploua, fulgera si sistemul cauta directia fulgerulu...

mhm..

 

 

PIC-ul cauta diferenta de lumina intre doua fotorez, pe timp innorat ambii fotorez. primesc aceleasi lumina deci nu se incepe cautarea( cel putin al meu nu sa clintit un cm de cand a inceput sa ninga si nu nu a fost pic de soare). Problema apare in cazul in care dimineata e innorat si apare soarele doar dupa ora 15:00, atunci fotorez. ajung cu spatele la soare si montajul nu mai poate gasi soarele singur, trebuie ajutat un pic manual cateva grade pana se roteste suficient sa prinda fotorez. soarele. De fulgere si etc.. nu se pune problema findca nu produc destula lumina pe timp indelungat (la mine se porneste rotatia dar in cazul in care timp de 5s valorile citite indica nevoia de rotire). 

 

Eu am prins acuma doua saptamani un viscol de a miscat tiglele de pe casa, norocul meu ca am deconectat cu 2 zile in urma bateria de la sistemul de rotatie si am lasat panoul in pozitia de protectie inpotriva vantului altfel sigur o dadea de pamant, acuma lucrez la un mic anemometru ca sa automatizez de tot protectia inpotriva vantului ( daca nu sunt acasa sau noaptea mai prinde o furtuna puternica sa se protejeze automat)

Link spre comentariu

sa faci poza. :)

 

merge si cum spui tu, dar o varianta mai academica ar fi fost sa calculezi pozitia soarelui in functie de data/ceas.

conteaza rezultatul in opinia mea. asa ca...bine e daca face treaba.

 

nu stiu cum ar veni codul asta pentru PIC, dar pentru

Arduino IDE:  (sursa codului)

/*This program calculates solar positions as a function of location, date, and time.*/#define DEG_TO_RAD 0.01745329#define PI 3.141592654#define TWOPI 6.28318531void setup() {int hour,minute=0, second=0, month=12, day=3, year=2015, zone=5; //data/ora ptr testfloat Lon=-75*DEG_TO_RAD, Lat=40*DEG_TO_RAD;float T,JD_frac,L0,M,e,C,L_true,f,R,GrHrAngle,Obl,RA,Decl,HrAngle,elev,azimuth;long JD_whole,JDx;Serial.begin(9600); Serial.print("Longitude and latitude "); Serial.print(Lon/DEG_TO_RAD,3); Serial.print("  "); Serial.println(Lat/DEG_TO_RAD,3);  Serial.println("year,month,day,local hour,minute,second,elevation,azimuth");// Changes may be required in for... loop to get complete// daylight coverage in time zones farther west.for (hour=7; hour<=24; hour++) { 	JD_whole=JulianDate(year,month,day);JD_frac=(hour+minute/60.0+second/3600.0)/24.0-0.5;T=JD_whole-2451545; T=(T+JD_frac)/36525.0;L0=DEG_TO_RAD*fmod(280.46645+36000.76983*T,360);M=DEG_TO_RAD*fmod(357.5291+35999.0503*T,360);e=0.016708617-0.000042037*T;C=DEG_TO_RAD*((1.9146-0.004847*T)*sin(M)+(0.019993-0.000101*T)*sin(2*M)+0.00029*sin(3*M));f=M+C;Obl=DEG_TO_RAD*(23+26/60.+21.448/3600.0-46.815/3600*T);     JDx=JD_whole-2451545;  GrHrAngle=280.46061837+(360*JDx)%360+.98564736629*JDx+360.98564736629*JD_frac;GrHrAngle=fmod(GrHrAngle,360.);    L_true=fmod(C+L0,TWOPI);R=1.000001018*(1-e*e)/(1+e*cos(f));RA=atan2(sin(L_true)*cos(Obl),cos(L_true));Decl=asin(sin(Obl)*sin(L_true));HrAngle=DEG_TO_RAD*GrHrAngle+Lon-RA;elev=asin(sin(Lat)*sin(Decl)+cos(Lat)*(cos(Decl)*cos(HrAngle)));// Azimuth measured eastward from north.azimuth=PI+atan2(sin(HrAngle),cos(HrAngle)*sin(Lat)-tan(Decl)*cos(Lat));Serial.print(year); Serial.print(","); Serial.print(month);Serial.print(","); Serial.print(day); Serial.print(", "); Serial.print(hour-zone); Serial.print(",");Serial.print(minute); Serial.print(","); Serial.print(second);// (Optional) display results of intermediate calculations.//Serial.print(","); Serial.print(JD_whole); 	//Serial.print(","); Serial.print(JD_frac,7);	//Serial.print(","); Serial.print(T,7);	//Serial.print(","); Serial.print(L0,7);	//Serial.print(","); Serial.print(M,7); 	//Serial.print(","); Serial.print(e,7);	//Serial.print(","); Serial.print(C,7);  	//Serial.print(","); Serial.print(L_true,7);	//Serial.print(","); Serial.print(f,7);    	//Serial.print(","); Serial.print(R,7); 	//Serial.print(","); Serial.print(GrHrAngle,7);     	//Serial.print(","); Serial.print(Obl,7); 	//Serial.print(","); Serial.print(RA,7); 	//Serial.print(","); Serial.print(Decl,7); 	//Serial.print(","); Serial.print(HrAngle,7);	Serial.print(","); Serial.print(elev/DEG_TO_RAD,3); Serial.print(","); Serial.print(azimuth/DEG_TO_RAD,3); Serial.println();}} //end.setup void loop() {}/****************************************************PROCEDURI*****************************************************/long JulianDate(int year, int month, int day) {long JD_whole;int A,B;	if (month<=2) { 	year--;	month+=12;	}  	A=year/100; 	B=2-A+A/4;	JD_whole=(long)(365.25*(year+4716))+(int)(30.6001*(month+1))+day+B-1524;return JD_whole;}
Editat de Vizitator
Link spre comentariu

Da este o modalitate si cu ceas ( este necesar un senzor reed sau hall pe motor), o fotorez. totusi e bine venita pentru o ideie daca e soare sau nu, nu merita sa invarti panoul pe timp innorat mai ales daca prinzi 4-5 zile consecutive fara soare.

 

Uite si pozele. Nu am poza mai detaliata despre senzor dar se vede pe panou. Este un plexid transparent gros de 2cm, in care am dat doua gauri si am introdus fotorez. pe spate am facut un mic capac pe care l-am etansat cu silicon iar pe mijloc e impartita cu o tabla de alama( care este pusa exat intre cele doua fotorez.) astfel incat in momentul in care soarele se deplaseaza acel "perete" o sa tina umbra la una dintre fotorez., PIC-ul vede diferenta si decide ca trebuie rotit.

 

O sa pun si cu anemometru niste poze daca esti interesat dar momentan sunt in cautare de niste cupe, am gasit niste linguri de plastic adanci dar nu prea merg, trebuie vant foarte puternic sa-l invarta. Trebuie sa caut ceva mingi de plastic cam de 6-7cm diametru sa le tai in doua sa obtin niste cupe perfect rotunde. 

 

 

 

Posted Image

Posted Image

Posted Image

Posted Image

 

 

 

Link spre comentariu

Pai nu invirti panoul daca nu e soare. Chiar il "parchezi" daca ai implementata mecanic functia. Detectezi faptul ca e soare masurind lumina sau mai precis, cu 2 fotodiode, una umbrita si una la soare, ambele indreptate spre cer. Daca diferenta de iluminare e MULT diferita, inseamna ca e soare si pornesti "instalatia".

Link spre comentariu

Oricat de precise ar fi trackerele "matematice"nu cred ca se compara cu cele care masoara intensitatea luminii. In primul rand este mult mai simplu si softul si schema. 

Lucru deloc neglijabil pt incepatori.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări