Statia meteo (II)

Statia meteo este parte esentiala a automatizarii observatorului, fiindca cel mai mare pericol pentru observator si echipamentul dinauntru, ca si unitate de lucru autonoma si independenta, il reprezinta schimbarea vremii si in caz extrem – ploaia – care poate incepe in timp ce noi ne facem somnul de frumusete.

Deci statia meteo si programele subsecvente trebuie sa dea semnal monturii sa parcheze si acoperisului sa se inchida atunci cand vremea se strica (apar norii pe cer). Pentru asta, un senzor de infrarosu (MLX 90615) vizeaza cerul si-i masoara acestuia tot timpul temperatura. Cerul senin are o temperatura (masurata in IR) mult mai mica decat cea ambientala in tip ce norii au temperatura foarte apropiata de cea a mediului inconjurator. Masurand aceasta diferenta, statia meteo poate surprinde diferentele subtile intre un cer perfect senin, usor innorat, partial innorat sau noros. In plus, senzorul de umiditate (DTH22) permite determinarea punctului de roua in corelatie cu temperatura ambientala, astfel ca putem sa folosim aceasta informatie de exemplu ca sa pornim incalzitoarele anti-roua de pe telescop.

Asa cum spuneam in postul meu din 22 noiembrie, pentru a realiza acest lucru, mai multe programe lucreaza impreuna si punerea acestora cap la cap si interconectarea lor este o treaba destul de complicata (cel putin pentru mine).  Mai jos este figurata schema bloc a programelor ce concura in a face functionala automatizarea observatorului, asa cum este ea la mine.bloc soft final

Dupa cum se vede, statia ARDUINO achizitioneaza datele (temperatura IR, temperatura ambianta si umiditatea) prin programul scris in limbajul propriu al ARDUINO, foarte apropiat de C++. Datele sunt livrate apoi unui alt soft, scris in VisualBasic, care produce pe ecran graficele de temperatura si punct de roua, dar mai mult, trimite comenzi corespunzatoare unor mici scripturi scrise tot in VB, care interactioneaza cu EQMOD pentru a comanda montura (pentru parcare – 1) si cu softul SELETEK-ului, printr-o subrutina externa , pentru ca acesta sa inchida releul care actioneaza inchiderea acoperisului glisant (2).

Diagrama montajului electronic al statiei ARDUINO este prezentata mai jos (a fost facuta folosind programul Fritzing).

ARDUINO meteo

In principiu, programul de control al ARDUINO si cel pentru interfata grafica vor fi facute publice de autor – Radu Gherase – pe site-ul sau, atunci cand versiunea finala va fi gata, moment in care voi face si eu adaugirile de rigoare aici, pentru cei care sunt interesati sa-si faca si ei asa ceva.

Anunțuri
De jimao22 Publicat în ATM

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s