Linea Meteo
Strumenti meteo - Stazione Meteo Completa! (FAI DA TE)
As_Needed [ Sab 28 Feb, 2015 23:51 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
ok, già da questa immagine penso tu possa farti un'idea
ciao

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio
comunque per ogni dubbio sono qui

Quindi anche a ogni filo che va sul connettore devo mettere la guaina praticamente. L'appoggio penso sia facile costruirlo con del legno, e poi ci fisso in qualche modo il sensore. Comunque spero proprio di farcela a completare per bene tutto, apprezzo l'aiuto

maxtux [ Dom 01 Mar, 2015 00:00 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
ok, già da questa immagine penso tu possa farti un'idea
ciao

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio
comunque per ogni dubbio sono qui

Quindi anche a ogni filo che va sul connettore devo mettere la guaina praticamente. L'appoggio penso sia facile costruirlo con del legno, e poi ci fisso in qualche modo il sensore. Comunque spero proprio di farcela a completare per bene tutto, apprezzo l'aiuto

Il supporto è una semplicissima staffa ad L in acciaio, alla base, dove si fissa sul piatto, è interposto uno spessore in sughero naturale, idem sul sensore, è una raffinatezza forse inutile ma evita il possibile trasferimento di calore al contenitore del sensore (in certe condizioni, sopratutto con il sole basso sull'orizzonte)
ciao
As_Needed [ Dom 01 Mar, 2015 00:04 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
ok, già da questa immagine penso tu possa farti un'idea
ciao

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio
comunque per ogni dubbio sono qui

Quindi anche a ogni filo che va sul connettore devo mettere la guaina praticamente. L'appoggio penso sia facile costruirlo con del legno, e poi ci fisso in qualche modo il sensore. Comunque spero proprio di farcela a completare per bene tutto, apprezzo l'aiuto

Il supporto è una semplicissima staffa ad L in acciaio, alla base, dove si fissa sul piatto, è interposto uno spessore in sughero naturale, idem sul sensore, è una raffinatezza forse inutile ma evita il possibile trasferimento di calore al contenitore del sensore (in certe condizioni, sopratutto con il sole basso sull'orizzonte)
ciao
Ah ok, una semplice staffa a L penso vada più che bene

Idem per gli altri suggerimenti.
Bye
As_Needed [ Lun 09 Mar, 2015 18:09 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ciao Mauro! Ti volevo chiedere una cosa: il sensore dht22 lo posiziono dentro lo schermo con quell'asta a L, però gli altri sensori come li posiziono? Nel senso come mi regolo con gli spazi. Mi era venuto questo dubbio. Poi anche un'altra cosa: anche sugli altri sensori devo applicare lo stesso ragionamento per la guaina termorestringente?
maxtux [ Lun 09 Mar, 2015 19:18 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ciao Mauro! Ti volevo chiedere una cosa: il sensore dht22 lo posiziono dentro lo schermo con quell'asta a L, però gli altri sensori come li posiziono? Nel senso come mi regolo con gli spazi. Mi era venuto questo dubbio. Poi anche un'altra cosa: anche sugli altri sensori devo applicare lo stesso ragionamento per la guaina termorestringente?
Guarda, il ds18b20 non soffre in alcun modo il posizionamento, o meglio, può stare orizzontale, verticale, inclinato, in termini di prestazioni non fa alcuna differenze, puoi ad esempio utilizzare una staffa ad U anzichè ad L e posizionare il ds18b20 in verticale come il dht 22, puoi fissarlo in orizzontale sull'ultimo piatto superiore, valuta tu in base agli spazi.
Ovviamente vige sempre la regola che i sensori non devono assolutamente toccare tra loro, non devono toccare i cavi e non devono toccare i piatti in alcun modo.
Il ds18b20 ha un cavo che termina con 3 fili spellati, ovviamente, per fare un buon lavoro i cavi vanno sempre saldati e ovviamente protetti con guaina, ma questo vale per qualunque giunzione cavi tu faccia.
Il sensore di pressione è il meno problematico anche perchè non è necessario che stia dentro lo schermo, puoi posizionarlo dove vuoi, anche nella scatola stagna dove si trova arduino, purchè non lo utilizzi anche per la temperatura, in tal caso dovrà anche lui stare nello schermo.
ciao

As_Needed [ Lun 09 Mar, 2015 19:59 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ciao Mauro! Ti volevo chiedere una cosa: il sensore dht22 lo posiziono dentro lo schermo con quell'asta a L, però gli altri sensori come li posiziono? Nel senso come mi regolo con gli spazi. Mi era venuto questo dubbio. Poi anche un'altra cosa: anche sugli altri sensori devo applicare lo stesso ragionamento per la guaina termorestringente?
Guarda, il ds18b20 non soffre in alcun modo il posizionamento, o meglio, può stare orizzontale, verticale, inclinato, in termini di prestazioni non fa alcuna differenze, puoi ad esempio utilizzare una staffa ad U anzichè ad L e posizionare il ds18b20 in verticale come il dht 22, puoi fissarlo in orizzontale sull'ultimo piatto superiore, valuta tu in base agli spazi.
Ovviamente vige sempre la regola che i sensori non devono assolutamente toccare tra loro, non devono toccare i cavi e non devono toccare i piatti in alcun modo.
Il ds18b20 ha un cavo che termina con 3 fili spellati, ovviamente, per fare un buon lavoro i cavi vanno sempre saldati e ovviamente protetti con guaina, ma questo vale per qualunque giunzione cavi tu faccia.
Il sensore di pressione è il meno problematico anche perchè non è necessario che stia dentro lo schermo, puoi posizionarlo dove vuoi, anche nella scatola stagna dove si trova arduino, purchè non lo utilizzi anche per la temperatura, in tal caso dovrà anche lui stare nello schermo.
ciao

Quindi per il ds18b20, posso posizionarlo anche nel piatto superiore alla fine, anche in orizzontale, posso anche servirmi di un asta per non farlo toccare al piatto, invece quello di pressione a questo punto lo faccio stare nella scatola stagna, così almeno non devo usare la guaina per proteggerlo, visto che lo saldo direttamente al circuito stampato. Ci sentiamo Mauro!

As_Needed [ Mar 10 Mar, 2015 17:14 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ecco il pcb veramente finito!
ELENCO COMPONENTI:
TYPE/VALUE MODIFIER PATTERN QTY COMPONENT REFERENCE IDENTIFICATION
--------------------------------------------------------------------------------
Conn. innesto 4 POLI SIP4 3 J1 J2 J3
TFT_LCD TFT_LCD 1 LCD
4.7kohms ¼W ±5% R 1 R1
10kohms ¼W ±5% R 1 R2
ARDUINO UNO ARDUINO 1 U1
Giovedì lo stampo e avrò il circuito stampato finalmente! E inizierò la saldatura dei componenti. Il BMP180 lo salderò direttamente nel circuito e andrà nella scatola stagna, invece per il DS18B20 e il DHT22 farò quel lavoro che mi hai detto con la guaina etc... A presto Mauro!

maxtux [ Mar 10 Mar, 2015 22:14 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ecco il pcb veramente finito!
ELENCO COMPONENTI:
TYPE/VALUE MODIFIER PATTERN QTY COMPONENT REFERENCE IDENTIFICATION
--------------------------------------------------------------------------------
Conn. innesto 4 POLI SIP4 3 J1 J2 J3
TFT_LCD TFT_LCD 1 LCD
4.7kohms ¼W ±5% R 1 R1
10kohms ¼W ±5% R 1 R2
ARDUINO UNO ARDUINO 1 U1
Giovedì lo stampo e avrò il circuito stampato finalmente! E inizierò la saldatura dei componenti. Il BMP180 lo salderò direttamente nel circuito e andrà nella scatola stagna, invece per il DS18B20 e il DHT22 farò quel lavoro che mi hai detto con la guaina etc... A presto Mauro!

Benissimo!
mi pare tutto ben fatto, credo che oramai tu abbia tutte le info necessarie per terminare il progetto, non dimenticare di chiedere se hai problemi durante l'installazione vera e propria e mi raccomando, ci aspettiamo tutti un reportage delle varie fasi corredato di foto
spero nel mio piccolo di esserti stato minimamente di aiuto!
a presto

As_Needed [ Mar 10 Mar, 2015 22:55 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ecco il pcb veramente finito!
ELENCO COMPONENTI:
TYPE/VALUE MODIFIER PATTERN QTY COMPONENT REFERENCE IDENTIFICATION
--------------------------------------------------------------------------------
Conn. innesto 4 POLI SIP4 3 J1 J2 J3
TFT_LCD TFT_LCD 1 LCD
4.7kohms ¼W ±5% R 1 R1
10kohms ¼W ±5% R 1 R2
ARDUINO UNO ARDUINO 1 U1
Giovedì lo stampo e avrò il circuito stampato finalmente! E inizierò la saldatura dei componenti. Il BMP180 lo salderò direttamente nel circuito e andrà nella scatola stagna, invece per il DS18B20 e il DHT22 farò quel lavoro che mi hai detto con la guaina etc... A presto Mauro!

Benissimo!
mi pare tutto ben fatto, credo che oramai tu abbia tutte le info necessarie per terminare il progetto, non dimenticare di chiedere se hai problemi durante l'installazione vera e propria e mi raccomando, ci aspettiamo tutti un reportage delle varie fasi corredato di foto
spero nel mio piccolo di esserti stato minimamente di aiuto!
a presto

Metterò tutte le foto dei progressi!

Mi sei stato di aiuto eccome, grazie mille! Poi se ho bisogno ti scrivo, così magari mi dai una mano
A presto Mauro e grazie!

As_Needed [ Mer 18 Mar, 2015 15:17 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ecco il circuito stampato!
Qui le piste Top Copper:
Qui invece il Botton Copper:
Da domani probabilmente comincerò la saldatura di qualche componente, però mi devo procurare un arduino. Comunque Mauro, ti volevo chiedere una domanda sempre riguardo ai sensori... Secondo te quanto deve essere lungo il cavo, insomma la treccia di cavi, che parte dalla scatola stagna e che va a finire dentro lo schermo? 30cm vanno bene più o meno?

maxtux [ Mer 18 Mar, 2015 15:44 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ecco il circuito stampato!
Qui le piste Top Copper:
Qui invece il Botton Copper:
Da domani probabilmente comincerò la saldatura di qualche componente, però mi devo procurare un arduino. Comunque Mauro, ti volevo chiedere una domanda sempre riguardo ai sensori... Secondo te quanto deve essere lungo il cavo, insomma la treccia di cavi, che parte dalla scatola stagna e che va a finire dentro lo schermo? 30cm vanno bene più o meno?

Molto bene, tienici aggiornati
per quanto riguarda il cavo non devi preoccuparti, l'importante è che sia lungo a sufficienza per poter uscire dalla scatola stagna e entrare agevolmente nello schermo.
A onor del vero, 30cm mi paiono pochi, considera che la scatola stagna dovrà essere fissata a palo e possibilmente sopra lo schermo, ovviamente un poco distanziata, se il cavo è un pò più lungo lavori meglio, problemi non ce ne sono, ho testato i sensori con 30mt di cavo senza avere problemi

As_Needed [ Mer 18 Mar, 2015 16:31 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Molto bene, tienici aggiornati
per quanto riguarda il cavo non devi preoccuparti, l'importante è che sia lungo a sufficienza per poter uscire dalla scatola stagna e entrare agevolmente nello schermo.
A onor del vero, 30cm mi paiono pochi, considera che la scatola stagna dovrà essere fissata a palo e possibilmente sopra lo schermo, ovviamente un poco distanziata, se il cavo è un pò più lungo lavori meglio, problemi non ce ne sono, ho testato i sensori con 30mt di cavo senza avere problemi
Si infatti hai ragione, allora penso che un metro di cavo me lo procuro, nel senso un metro per ogni filo, così almeno sono sicuro di avere tutto lo spazio che mi serve

As_Needed [ Dom 22 Mar, 2015 16:36 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Comunque, potendo rilevare pressione, umidità relativa e temperatura, posso anche trovare grazie a delle formule, il dew point e l'heat index. L'indice thw invece penso di no perché serve sapere anche l'andamento del vento.

As_Needed [ Mer 25 Mar, 2015 13:43 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Mauro volevo chiederti una cosa... Ma quando dovrò mettere la griglia di aerazione antipioggia, sul foro passacavo, se non si trova delle stesse dimensioni del foro, come faccio? Poi quando faccio passare i fili all'esterno dal foro, come faccio a proteggere ciò che è all'interno della scatola stagna, visto che devo togliere il gommino?

maxtux [ Gio 26 Mar, 2015 22:39 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Mauro volevo chiederti una cosa... Ma quando dovrò mettere la griglia di aerazione antipioggia, sul foro passacavo, se non si trova delle stesse dimensioni del foro, come faccio? Poi quando faccio passare i fili all'esterno dal foro, come faccio a proteggere ciò che è all'interno della scatola stagna, visto che devo togliere il gommino?

Ciao, prima di tutto scusami ma sono stato fuori per lavoro.
Allora, la scatola stagna ha più fori, tutti protetti con gommini passacavo, i cavi devono uscire da uno dei gommini ma SENZA rimuoverlo, il gommino si può tagliare per lo spazio necessario a far passare i cavi, per le griglie le trovi sicuramente, al massimo lievemente più grandi.
ciao
As_Needed [ Gio 26 Mar, 2015 22:53 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Mauro volevo chiederti una cosa... Ma quando dovrò mettere la griglia di aerazione antipioggia, sul foro passacavo, se non si trova delle stesse dimensioni del foro, come faccio? Poi quando faccio passare i fili all'esterno dal foro, come faccio a proteggere ciò che è all'interno della scatola stagna, visto che devo togliere il gommino?

Ciao, prima di tutto scusami ma sono stato fuori per lavoro.
Allora, la scatola stagna ha più fori, tutti protetti con gommini passacavo, i cavi devono uscire da uno dei gommini ma SENZA rimuoverlo, il gommino si può tagliare per lo spazio necessario a far passare i cavi, per le griglie le trovi sicuramente, al massimo lievemente più grandi.
ciao
Ok ho capito

Poi per montarle se sono lievemente più grandi cosa uso?

As_Needed [ Mar 15 Set, 2015 15:22 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Riprendo questo topic, perché adesso ho intenzione di riprendere il progetto, lo porterò come progetto finale agli esami! Però per farla ancora meglio, ho intenzione di metterci anche un anemometro con bandoliera, collegandolo ad arduino: per ciò vorrei sapere da voi quale secondo voi posso prendere di anemometro, un buon anemometro che non costi troppo! Avevo pensato anche di autocostruirlo, ma già ho da finire molte cose, quindi preferisco così.
EDIT: una domanda fuori topic per Andrea, poi quando magari è tutta perfetta che l'ho finita, anche senza pluviometro si può inserire nella rete?
Ovviamente presupponendo di riuscire a trasmettere i dati su pc...
andrea75 [ Mer 16 Set, 2015 15:09 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
EDIT: una domanda fuori topic per Andrea, poi quando magari è tutta perfetta che l'ho finita, anche senza pluviometro si può inserire nella rete?
Ovviamente presupponendo di riuscire a trasmettere i dati su pc...
Assolutamente sì... dove il dato non viene letto, la rete lo esclude e non lo mostra. Quindi avrai una stazione pienamente funzionante anche nella rete meteo, ma senza dati pluviometrici.

As_Needed [ Mer 16 Set, 2015 15:45 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
EDIT: una domanda fuori topic per Andrea, poi quando magari è tutta perfetta che l'ho finita, anche senza pluviometro si può inserire nella rete?
Ovviamente presupponendo di riuscire a trasmettere i dati su pc...
Assolutamente sì... dove il dato non viene letto, la rete lo esclude e non lo mostra. Quindi avrai una stazione pienamente funzionante anche nella rete meteo, ma senza dati pluviometrici.

Capito allora! Grazie della risposta.

Invece per l'anemometro qualcosa da consigliarmi? Intanto poi trovo il modo io di collegarlo ad arduino!

As_Needed [ Gio 01 Ott, 2015 19:00 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Allora, posto le ultime cose fatte, in attesa dell'anemometro TX20 della LaCrosse che collegherò con arduino. Ecco qui lo schema elettrico e il pcb, ovvero quello che andrò a stampare su basetta. Per il pcb, forse farò qualche ritocco, per i collegamenti, ho seguito questo semplice schema in figura:
Qui invece sch e pcb:
EDIT: Voglio specificare che il progetto in questione avrà come obiettivo una stazione meteo in grado di rilevare i seguenti valori: temperatura, umidità, pressione, intensità vento e direzione del vento e poi magari con delle formule, wind chill, heat index e dew point: questi valori saranno visualizzati tutti sul display. L'obiettivo successivo, sarebbe quello di trasmettere i dati con il wifi, tramite un antenna, in grado di mettere su un server poi anche i valori massimi e minimi di temperatura, umidità, pressione, punto di rugiada (dew point) e il valore massimo del vento e dell'indice di calore e il valore minimo del wind chill.
Speriamo di riuscire a fare tutto.

Fili [ Gio 01 Ott, 2015 20:20 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
andrea75 [ Gio 01 Ott, 2015 20:56 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Lavorone!

As_Needed [ Gio 01 Ott, 2015 22:45 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Dipende sempre dal danno!
Comunque sì, è stato un bel lavorone, a non fare intrecciare niente poi, a spostare i componenti e tutto... il top copper l'ho usato poco, e con il bottom copper(piste blu) a non fare intrecciare niente e fare tutti i collegamenti giusti ci vuole.

Gab78 [ Ven 02 Ott, 2015 12:20 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Davvero complimenti per il lavoro!

As_Needed [ Ven 02 Ott, 2015 15:22 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
As_Needed [ Ven 02 Ott, 2015 19:02 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ecco il pcb probabilmente definitivo

Ho spostato qualche resistenza e quindi ristretto di più il tutto se no occupo spazio inutilmente. Il connettore del TX20 l'ho messo più verso l'esterno, perché i connettori vanno messi il più esterno possibile nella basetta. Piccolo errore, la scritta di 'Arduino Uno' ovviamente va messa fuori dal riquadro (pad master, contorno fuxia) ovvero quello che stampi, cioè che ciò che è dentro al riquadro viene stampato.
Come ho detto questo probabilmente sarà il definitivo quindi voglio postarlo:
Comunque mi è arrivato il TX20!

Frasnow [ Ven 02 Ott, 2015 19:32 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Complimenti, ma da un comune mortale è realizzabile come cosa?
As_Needed [ Ven 02 Ott, 2015 20:07 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Complimenti, ma da un comune mortale è realizzabile come cosa?
Beh sì, io lo sono

Ci vogliono solo i materiali, specialmente avere qualcuno che stampa il circuito con una macchina apposita e poi impegno, ancora questo è solo l'inizio

meteotecnico [ Mer 07 Ott, 2015 10:06 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Bel lavoro, complimenti ! Il circuito stampato mi sembra tranquillamente fattibile in casa a mezzo fotoincisione oppure con il solito metodo del ferro da stiro

As_Needed [ Gio 22 Ott, 2015 16:30 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ragazzi! Ecco altri aggiornamenti sul progetto: INNANZITUTTO SONO RIUSCITO CON VARI AIUTI A RILEVARE GIA' LA VELOCITA' DEL VENTO E LA DIREZIONE tramite il tx20 collegato ad arduino, qui sotto metto il programma che ho utilizzato:
Ovviamente il programma per ora rileva solo quei valori, poi se vorrò mettere pure il wind chill devo studiarci un po' e aggiungerlo, ancora così viene scritto solo sul seriale ovvero non viene mandato sul display. Da confermare che la velocità del vento sia effettiva, ovvero ci vuole un campione di anemometro che gli si manda la stessa raffica del vento tipo con un phon, e confrontarlo poi con il tx20, però non so dove trovarlo...
- //void setup();
- //void loop();
- //int collectdata(void);
- //void showdatasimple();
-
- int dataPin = 4;
- int bitLength = -1;
- int data[45];
- int gooddata = 1;
- int timeout;
- int loops = 0;
- int spd[8];
- int i = 0;
- int j = 0;
- char windDirection[16][4] = {
- "N","NNE","NE", "ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"};
-
- void setup() {
- Serial.begin(9600);
- Serial.print("\n\nInitializing...\n");
- // Serial.print("Data Pin: ");
- // Serial.println(digitalRead(dataPin));
- pinMode(dataPin, INPUT);
- }
-
- //void delay2(unsigned long ms){
- // unsigned long start = micros();
- // while (micros() - start <= ms);
- //}
-
- void loop() {
- Serial.println("Start");
- gooddata = 1;
- collectData();
- if (gooddata == 1) {
- rawdump();
- outputResults();
- TheData();
- }
- else {
- Serial.println ("READ ERROR");
- }
- Serial.println(++loops);
- Serial.println();
- delay(1500);
- }
-
- int collectData(void) {
- if (bitLength <0){
- bitLength = 1220;//getbitlenght2();
-
- }
-
- pinMode(dataPin, OUTPUT);
-
- digitalWrite(dataPin, HIGH);
- delay(100);
- digitalWrite(dataPin, LOW );
- delay(500);
- pinMode(dataPin, INPUT);
-
-
- while(digitalRead(dataPin) == LOW){
- }
- //wait slave start signal
- while(digitalRead(dataPin) == HIGH){
- }
- while(digitalRead(dataPin) == LOW){
- }
-
-
-
-
- for (int i=0 ; i<42 ; i++) {
- data[i] = (digitalRead(dataPin) == LOW)? 0:1; // read and save either a 0 or 1
- delayMicroseconds(bitLength);
- }
- }
-
- int TheData() {
- Serial.println("TheData");
- int i, idx = 0, idy = 0;
- // for (i=8; i>4; i--) { dato originale
- for (i=6; i>2; i--) { // dato modificato
- idx = idx *2 + data[i];
- }
-
- // Serial.print("idx: ");
- // Serial.println(idx, DEC);
- Serial.print("Wind: ");
- Serial.println(windDirection[idx] );
-
- // for (i=17; i>8; i--) { dato originale per velocità
- for (i=15; i>6; i--) { // dato modificato
- idy = idy * 2 + data[i];
- }
-
- Serial.print("Speed: ");
- Serial.print(idy, DEC);
- Serial.println (" m/s read");
-
- float idz = idy/10.0;
- Serial.print("Speed: ");
- Serial.print(idz);
- Serial.println (" m/s real");
-
- float KMH = idz * 3.6;
- Serial.print("Speed: ");
- Serial.print(KMH);
- Serial.println (" kmh");
-
- float MPH = KMH * 0.621371192;
- Serial.print("Speed: ");
- Serial.print(MPH);
- Serial.println (" mph");
- /*
- float wc, dp;
- wc = windchill((float) temperature / 100, (float) Wind * 0.36);
- dp = dewpoint((float)temperature / 100, (float) humidity);
- */
- }
-
-
- void rawdump() {
- Serial.print("Raw: ");
- for (int i=0 ; i<41 ; i++) {
- Serial.print (data[i]);
- if (i == 4) {
- Serial.print (" ");
- }
- if (i == 8) {
- Serial.print (" ");
- }
- if (i == 17) {
- Serial.print (" ");
- }
- if (i == 20) {
- Serial.print (" ");
- }
- if (i == 24) {
- Serial.print (" ");
- }
- if (i == 28) {
- Serial.print (" ");
- }
- if (i == 37) {
- Serial.print (" ");
- }
- }
- }
-
- void outputResults() {
- Serial.println();
-
- int idx =0;
- for (int i=8 ; i> 4 ; i--)
- //for (int i=6 ; i> 2 ; i--) // dato modificato
- {
- idx = idx *2 + data[i]; // data[i] == 0/1.. see prev post. //
- }
-
- Serial.print("idx: ");
- Serial.println(idx, DEC);
- Serial.print("Wind: ");
- Serial.println(windDirection[idx] );
- // Serial.println();
-
- Serial.print("Swapped: ");
-
- //HEAD
- for (int i =0 ; i< 5 ; i++)
- {
- Serial.print(data[i]); // it contains 0 or 1
- }
-
- Serial.print(" ");
-
- //WINDDIR
- for (int i =8 ; i> 4 ; i--)
- {
- Serial.print(data[i]);
- }
- Serial.print(" ");
-
- //WIND SPEED
- for (int i =17 ; i> 8 ; i--)
- {
- Serial.print(data[i]);
- }
-
- Serial.print(" ");
-
- //WIND SPEED+3
- for (int i =20 ; i> 17 ; i--)
- {
- Serial.print(data[i]);
- }
-
- Serial.print(" ");
-
- /*
- // Checksum
- for (iCounter=0;iCounter<4;iCounter++)
- {
- checksum |= (TX23_DATA_GET_BIT << iCounter);
- delayTargetuSec += bitLength;
- TX23_DoDelay;
- }
-
- //Calculate Checksum
- unsigned int checksumCalc = 0;
- checksumCalc += (winddir & 15);
- checksumCalc += ((windspeed >> 8) & 15);
- checksumCalc += ((windspeed >> 4) & 15);
- checksumCalc += (windspeed & 15);
- */
-
- // Checksum
- for (int i =24 ; i> 20 ; i--)
- {
- Serial.print(data[i]);
- }
-
- Serial.print(" ");
-
- //WIND DIR NEGATEIVE
- for (int i =28 ; i> 24 ; i--)
- {
- Serial.print(data[i]);
- }
-
- Serial.print(" ");
-
- //WIND SPEED NEGATED
- for (int i =37 ; i> 28 ; i--){
- Serial.print(data[i]);
- }
-
- Serial.print(" ");
-
- //WIND SPEED NEGATED +3
- for (int i =40 ; i> 37 ; i--){
- Serial.print(data[i]);
- }
- Serial.println();
- // Serial.println();
- // Serial.println();
- }
-
Ho stampato pure il circuito e forato ed è venuto così:
Devo ancora limarlo bene ecco perché i lati sono fatti in quel modo...
Basetta finita, piste top copper
Piste botton copper
Qui la carta lucida con cui ho stampato il circuito. (la carta lucida si ricava stampando il pcb, ovvero lo schema di cui sopra negli altri messaggi)
Serigrafia componenti e lista componenti:
P.S. Ho messo il code non sapevo come si faceva la scrool bar

As_Needed [ Lun 26 Ott, 2015 18:27 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Vi rivolgo una domanda ragazzi! Siccome ho deciso che quando finirò il tutto posizionerò arduino, circuito e il display dentro casa in cantina e poi i fili usciranno all'esterno con i sensori che andranno nello schermo solare e al palo. Allora mi chiedevo... per il barometro, il sensore di pressione, posso lasciarlo in cantina (non è sottoterra) sempre all'interno, magari mettendolo dentro una scatola stagna, per proteggerlo o devo per forza portarlo anch'esso sullo schermo a 2 metri d'altezza se no mi falsa la pressione? In più l'anemometro a che altezza va posizionato?

andrea75 [ Lun 26 Ott, 2015 19:01 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Vi rivolgo una domanda ragazzi! Siccome ho deciso che quando finirò il tutto posizionerò arduino, circuito e il display dentro casa in cantina e poi i fili usciranno all'esterno con i sensori che andranno nello schermo solare e al palo. Allora mi chiedevo... per il barometro, il sensore di pressione, posso lasciarlo in cantina (non è sottoterra) sempre all'interno, magari mettendolo dentro una scatola stagna, per proteggerlo o devo per forza portarlo anch'esso sullo schermo a 2 metri d'altezza se no mi falsa la pressione? In più l'anemometro a che altezza va posizionato?

Nelle normali stazioni meteo il sensore sta nelle consolle, quindi all'interno.

As_Needed [ Lun 26 Ott, 2015 19:38 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Vi rivolgo una domanda ragazzi! Siccome ho deciso che quando finirò il tutto posizionerò arduino, circuito e il display dentro casa in cantina e poi i fili usciranno all'esterno con i sensori che andranno nello schermo solare e al palo. Allora mi chiedevo... per il barometro, il sensore di pressione, posso lasciarlo in cantina (non è sottoterra) sempre all'interno, magari mettendolo dentro una scatola stagna, per proteggerlo o devo per forza portarlo anch'esso sullo schermo a 2 metri d'altezza se no mi falsa la pressione? In più l'anemometro a che altezza va posizionato?

Nelle normali stazioni meteo il sensore sta nelle consolle, quindi all'interno.

Allora non ci sono problemi grazie

As_Needed [ Gio 29 Ott, 2015 19:14 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Salve a tutti! Posto qui finalmente i primi risultati concreti, visualizzazione della temperatura e umidità sul display!
Adesso per prova ho fatto sulla bread board, poi tutto lo collegherò al circuito stampato. Non ho aggiunto l'anemometro perché a casa non avevo la resistenza giusta.
Qui il programma del DS18B20 più DHT22 con display:
Citazione:
// Display Test
// Test several Display Adafruit_GFX functions
// for 1.8" TFT LCD Color Display (SainSmart).
// Hans Luijten, Tweaking4All.com
// Init pins
#define sclk 13
#define mosi 11
#define cs 10
#define dc 9
#define rst 8
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);
#include "DHT.h"
#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2
// Setup a oneWire instance to communicate with any OneWire devices
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
DHT dht(7,DHT22); //Definisco il pin al quale è collegato il sensore e il tipo
void setup()
{
tft.initR(INITR_BLACKTAB);
Serial.begin(9600);
//Serial.println("DHT test");
dht.begin();
// Start up the library
sensors.begin();
}
void loop()
{
sensors.requestTemperatures();
float h = dht.readHumidity(); // Leggo il valore di umidità
//float t = dht.readTemperature(); // Leggo il valore di temperatura
//if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number)
{
//Serial.println("Impossibile leggere il sensore!");
}
//else //altrimenti
{
Serial.print("Temperatura ");
Serial.println(sensors.getTempCByIndex(0));
Serial.print("Umidita' ");
Serial.print(h);
Serial.print(" %\t");
tft.fillScreen(ST7735_BLUE);
tft.setCursor(0, 0);
tft.setTextSize(1);
tft.println("Temperatura");
tft.setCursor(0, 15);
tft.setTextSize(2);
tft.print(sensors.getTempCByIndex(0));
tft.print ( (char)248);
tft.println("C");
//delay(5000);
tft.setCursor (0,50);
tft.setTextSize (2);
tft.print ("Umidita'");
tft.setCursor (0,70);
tft.setTextSize (2);
tft.print (dht.readHumidity());
tft.print ("%\t");
//delay(1000);
//Serial.print("Temperatura: ");
//Serial.print(t);
//Serial.println(" *C");
// non è necessario mettere un delay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi.
}
}
IL DS18B20 è fantastico, mi dà il valore della temperatura in meno di un secondo! Più veloce di qualsiasi stazione meteo penso

andrea75 [ Gio 29 Ott, 2015 20:59 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Fantastico!!!!

Fili [ Gio 29 Ott, 2015 21:05 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)

per me è totalmente arabo...complimenti davvero!

As_Needed [ Gio 29 Ott, 2015 21:20 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Grazie mille!!
Posteró i prossimi sviluppi!

enniometeo [ Gio 29 Ott, 2015 21:41 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Bravissimo Eugenio!

Gab78 [ Gio 29 Ott, 2015 22:07 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Lavoro grandioso!

As_Needed [ Gio 29 Ott, 2015 22:14 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Non posso che dire grazie!!!
Ci ho lavorato duro tutto il pomeriggio, domani se tutto va bene aggiungeró nel display anche velocità del vento e direzione, il sensore di pressione sarà l ultimo ad arrivare

Nel display credo metteró solo le condizioni attuali perché non c é posto, successivamente proveró ad aggiungere anche massime e minime nel seriale e chissà in un sito...

As_Needed [ Ven 30 Ott, 2015 17:27 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Allora, alla fine ecco i risultati finali su basetta! Appena terminati
Per chi non conoscesse il seriale che ho nominato nei post precedenti è questo:
Questo il lungo programma che permette di misurare la temperatura con il DS18B20, l'umidità con il DHT22 e vento con il TX20 della LaCrosse e visualizzare il tutto su un display lcd tft.
Citazione:
// Display Test
// Test several Display Adafruit_GFX functions
// for 1.8" TFT LCD Color Display (SainSmart).
// Hans Luijten, Tweaking4All.com
// Init pins
#define sclk 13
#define mosi 11
#define cs 10
#define dc 9
#define rst 8
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);
#include "DHT.h"
#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2
// Setup a oneWire instance to communicate with any OneWire devices
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
DHT dht(7,DHT22); //Definisco il pin al quale è collegato il sensore e il tipo
//void setup();
//void loop();
//int collectdata(void);
//void showdatasimple();
int dataPin = 4;
int bitLength = -1;
int data[45];
int gooddata = 1;
int timeout;
int loops = 0;
int spd[8];
int i = 0;
int j = 0;
char windDirection[16][4] = {
"N","NNE","NE", "ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"};
void setup() {
tft.initR(INITR_BLACKTAB);
Serial.begin(9600);
//Serial.println("DHT test");
dht.begin();
// Start up the library
sensors.begin();
Serial.print("\n\nInitializing...\n");
// Serial.print("Data Pin: ");
// Serial.println(digitalRead(dataPin));
pinMode(dataPin, INPUT);
}
//void delay2(unsigned long ms){
// unsigned long start = micros();
// while (micros() - start <= ms);
//}
void loop() {
sensors.requestTemperatures();
float h = dht.readHumidity(); // Leggo il valore di umidità
//float t = dht.readTemperature(); // Leggo il valore di temperatura
//if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number)
//Serial.println("Impossibile leggere il sensore!");
//else //altrimenti
Serial.print("Temperatura ");
Serial.println(sensors.getTempCByIndex(0));
Serial.print("Umidita' ");
Serial.print(h);
Serial.print(" %\t");
//delay(1000);
//Serial.print("Temperatura: ");
//Serial.print(t);
//Serial.println(" *C");
// non è necessario mettere un delay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi.
Serial.println("Start");
gooddata = 1;
collectData();
if (gooddata == 1) {
rawdump();
outputResults();
TheData();
}
else {
Serial.println ("READ ERROR");
}
Serial.println(++loops);
Serial.println();
delay(1500);
}
int collectData(void) {
if (bitLength <0){
bitLength = 1220;//getbitlenght2();
}
pinMode(dataPin, OUTPUT);
digitalWrite(dataPin, HIGH);
delay(100);
digitalWrite(dataPin, LOW );
delay(500);
pinMode(dataPin, INPUT);
while(digitalRead(dataPin) == LOW){
}
//wait slave start signal
while(digitalRead(dataPin) == HIGH){
}
while(digitalRead(dataPin) == LOW){
}
for (int i=0 ; i<42 ; i++) {
data[i] = (digitalRead(dataPin) == LOW)? 0:1; // read and save either a 0 or 1
delayMicroseconds(bitLength);
}
}
int TheData() {
Serial.println("TheData");
int i, idx = 0, idy = 0;
// for (i=8; i>4; i--) { dato originale
for (i=6; i>2; i--) { // dato modificato
idx = idx *2 + data[i];
}
// Serial.print("idx: ");
// Serial.println(idx, DEC);
Serial.print("Wind: ");
Serial.println(windDirection[idx] );
// for (i=17; i>8; i--) { dato originale per velocità
for (i=15; i>6; i--) { // dato modificato
idy = idy * 2 + data[i];
}
Serial.print("Speed: ");
Serial.print(idy, DEC);
Serial.println (" m/s read");
float idz = idy/10.0;
Serial.print("Speed: ");
Serial.print(idz);
Serial.println (" m/s real");
float KMH = idz * 3.6;
Serial.print("Speed: ");
Serial.print(KMH);
Serial.println (" kmh");
float MPH = KMH * 0.621371192;
Serial.print("Speed: ");
Serial.print(MPH);
Serial.println (" mph");
tft.fillScreen(ST7735_BLUE);
tft.setCursor(0, 0);
tft.setTextSize(1);
tft.println("Temperatura");
tft.setCursor(0, 10);
tft.setTextSize(2);
tft.print(sensors.getTempCByIndex(0));
tft.print ( (char)248);
tft.println("C");
//delay(5000);
tft.setCursor (0,30);
tft.setTextSize (1);
tft.print ("Umidita'");
tft.setCursor (0,40);
tft.setTextSize (2);
tft.print (dht.readHumidity());
tft.print ("%\t");
tft.setCursor (0,60);
tft.setTextSize (1);
tft.println ("Vento");
tft.setCursor (0,70);
tft.setTextSize (2);
tft.print (KMH);
tft.print ("Km/h");
tft.setCursor (0,90);
tft.setTextSize (2);
tft.print (windDirection[idx]);
/*
float wc, dp;
wc = windchill((float) temperature / 100, (float) Wind * 0.36);
dp = dewpoint((float)temperature / 100, (float) humidity);
*/
}
void rawdump() {
Serial.print("Raw: ");
for (int i=0 ; i<41 ; i++) {
Serial.print (data[i]);
if (i == 4) {
Serial.print (" ");
}
if (i == 8) {
Serial.print (" ");
}
if (i == 17) {
Serial.print (" ");
}
if (i == 20) {
Serial.print (" ");
}
if (i == 24) {
Serial.print (" ");
}
if (i == 28) {
Serial.print (" ");
}
if (i == 37) {
Serial.print (" ");
}
}
}
void outputResults() {
Serial.println();
int idx =0;
for (int i=8 ; i> 4 ; i--)
//for (int i=6 ; i> 2 ; i--) // dato modificato
{
idx = idx *2 + data[i]; // data[i] == 0/1.. see prev post. //
}
Serial.print("idx: ");
Serial.println(idx, DEC);
Serial.print("Wind: ");
Serial.println(windDirection[idx] );
// Serial.println();
Serial.print("Swapped: ");
//HEAD
for (int i =0 ; i< 5 ; i++)
{
Serial.print(data[i]); // it contains 0 or 1
}
Serial.print(" ");
//WINDDIR
for (int i =8 ; i> 4 ; i--)
{
Serial.print(data[i]);
}
Serial.print(" ");
//WIND SPEED
for (int i =17 ; i> 8 ; i--)
{
Serial.print(data[i]);
}
Serial.print(" ");
//WIND SPEED+3
for (int i =20 ; i> 17 ; i--)
{
Serial.print(data[i]);
}
Serial.print(" ");
/*
// Checksum
for (iCounter=0;iCounter<4;iCounter++)
{
checksum |= (TX23_DATA_GET_BIT << iCounter);
delayTargetuSec += bitLength;
TX23_DoDelay;
}
//Calculate Checksum
unsigned int checksumCalc = 0;
checksumCalc += (winddir & 15);
checksumCalc += ((windspeed >> 8) & 15);
checksumCalc += ((windspeed >> 4) & 15);
checksumCalc += (windspeed & 15);
*/
// Checksum
for (int i =24 ; i> 20 ; i--)
{
Serial.print(data[i]);
}
Serial.print(" ");
//WIND DIR NEGATEIVE
for (int i =28 ; i> 24 ; i--)
{
Serial.print(data[i]);
}
[b]Serial[/b].print(" ");
//WIND SPEED NEGATED
for (int i =37 ; i> 28 ; i--){
[b]Serial[/b].print(data[i]);
}
[color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);
[color=#7E7E7E]//WIND SPEED NEGATED +3[/color]
[color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =40 ; i> 37 ; i--){
[color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
}
[color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color]();
[color=#7E7E7E]// Serial.println();[/color]
[color=#7E7E7E]// Serial.println();[/color]
}
Manca solo di aggiungere il sensore di pressione al programma, e lo farò per ultimo.

Adesso devo concentrarmi solo al montaggio dei componenti sul circuito stampato!
P.S. siccome il programma è lungo ci vogliono un paio di secondi a sapere tutti i dati i tempo reale, comunque pochissimo!

andrea75 [ Ven 30 Ott, 2015 19:35 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Sto topic sono sicuro farà furore una volta terminato il progetto....

As_Needed [ Ven 30 Ott, 2015 20:49 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Sto topic sono sicuro farà furore una volta terminato il progetto....

Lo spero, condivido per questo

almeno posso essere d aiuto!
As_Needed [ Sab 31 Ott, 2015 13:35 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Ho aggiunto pure il dewPoint, tramite un'equazione inserita nel programma

Ho indicato dove metterò il valore della pressione pure. Per causa delle dimensioni del display non metterò né indice di calore né wind chill e nemmeno le massime e le minime, se a progetto finito riuscirò a fare un server allora ci penserò a dovere.

Gab78 [ Sab 31 Ott, 2015 14:37 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Chapeau...!

Frasnow [ Sab 31 Ott, 2015 14:39 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Complimenti!!!

As_Needed [ Sab 31 Ott, 2015 17:29 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Grazie ancora! Comunque vorrei specificare che purtroppo non posso inserirci anche un datalogger, usando una semplice sd, perché se no dovrei rifare tutto il circuito stampato e non credo possa rifarlo... In ogni caso per le massime e minime ci vuole un RTC, che serve come orologio, se no arduino non sa che giorno è e che ora è! Quello non ha bisogno di resistenze e niente e forse posso inserirlo nel circuito stampato, devo chiedere se si può fare... Speriamo perché mi dispiacerebbe se magari riuscissi a mettere tutto online non sapere né massime né minime.

Gab78 [ Dom 01 Nov, 2015 10:27 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Bene bene, se dovessi avere problemi con la Davis, (scrat... scrat...

) so già a chi potrei rivolgermi...

Adriatic92 [ Dom 01 Nov, 2015 10:30 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)
Eugenio sei una bestia

, complimenti davvero !!

As_Needed [ Dom 01 Nov, 2015 12:33 ]
Oggetto: Re: Stazione Meteo Base (FAI DA TE)

Comunque vi rivolgo una domanda ai più esperti. Siccome me ne sono fregato che si legge piccolo sul display e ho voluto aggiungere tutti i valori che riesco a inserire, ho aggiunto pure il wind chill, che però ho visto che la sua equazione è applicabile solo con valori inferiori a 10 gradi e superiori a 4.8km/h... Fin qui ci siamo, ho messo un if che per valori non in quel modo il wind chill è uguale alla temperatura. Però per l'indice di calore ho usato questa equazione
http://www.centrometeo.com/articoli...e-heat-index-hi
Qui ho scoperto che è applicabile in modo veritiero solo per valori sopra 26.7... Conoscete quella con il dew point che penso sia applicabile anche con tutti i valori?
Foto
EDIT: Adesso sì che c'è spazio
Con questa disposizione posso metterci anche volendo l'indice THW, UMIDEX e temperatura interna utilizzando il sensore di pressione e ovviamente anche la pressione.
Se riesco a mettere il RTC lascio perdere il THW etc e metto le massime e le minime sul display stesso
