Go Down

Topic: Pluviomentro - rain gauge da stazione meteo ad arduino (Read 982 times) previous topic - next topic

Spiritjack

Jan 25, 2013, 05:36 pm Last Edit: Jan 25, 2013, 05:52 pm by Spiritjack Reason: 1
Ciao a tutti!
Qualcuno ha provato in passato, oppure sa come collegare un pluviometro di tipo Tipping Bucket ad Arduino?
Il pluviometro è questo:

http://www.ebay.it/itm/Weather-Station-Replacement-Rain-Gauge-Tipping-Bucket-Type-RJ11-Long-lead-0-3-/290745552351?pt=UK_Home_Garden_Weather_Stations&hash=item43b1c90ddf&_uhb=1#ht_2063wt_1165

Praticamente ogni 10 impulsi segnala un 3 mm di pioggia.
Il mio dubbio è come collegarlo ad arduino, quanta tensione, e che tipo di circuito fare.

GRAZIE MILLE in anticipo

Brunello

Lo colleghi come se fosse un normale pulsante
Un capo a massa, l'altro capo a un pin di Arduino, con una resistenza di pullup


uwefed

dalla descrizione del oggetto:
Quote
Simple reed switch output. Connector RJ11 Pins
3 & 4 switch contacts (2 centre pins).

Praticamente ogni 0,3mm di pioggia Ti si chiude il contatto.

Quote
The output switch closes once per 0.3mm of Rainfall.
        i.e
            10   pulses = 3mm of rainfall
            50   pulses = 15mm of rainfall
            100 pulses = 30mm of rainfall


Come dice brunello usi il contatto come qualsiasi pulsante (con una resistenza pullup/pulldown).

Ciao Uwe

alespo

Salve, anche io sto cercando di costruire una stazione meteo con Arduino, anche se sono ancora in fase progettuale. A proposito del pluviometro ad impulsi non riesco a capire come si fa ad acquisire gli inpulsi che sono generati in maniera casuale. Mi spiego meglio diciamo che Arduino registra tutti i dati temperatura, umidità, vento, etc, come fa a prendere l'impulso quando inizia a piovere. Io posso scrivere un codice che si dedichi solo al pluviometro, lo metto in "ascolto" e lui mi registra tutti gli impulsi quando piove, ma se devo usare arduino anche per gli altri sensori come faccio a sincronizzarlo con il pluviometro?
Grazie
Ale

PaoloP

#4
May 09, 2013, 03:26 pm Last Edit: May 09, 2013, 03:29 pm by PaoloP Reason: 1
Lo colleghi ad un interrupt oppure ti crei una piccola schedina con a bordo un tiny85 programmato per comunicare via I2C con l'Arduino e trasmettergli i dati del pluviometro.
Hai creato un pluviometro intelligente.  ;)

alespo

Grazie,
ho cominciato a lavorare sugli interrupt utilizzando per fare le prove un semplice pulsante, ma devo risolvere il problema del rimbalzo di impulsi, in pratica quando schiacci il pulsante ad arduino arrivano una serie di segnali sporchi che interpreta come una serie di interrupts. Sto testando varie soluzioni software ma ho solo diminuito il problema senza eliminarlo.

pighixxx

Puoi sempre implementare un debouncer hardware.
Con pochi componenti te la cavi.

http://forum.arduino.cc/index.php?topic=146152.0

Scheda 32

Etemenanki

Usa la buona vecchia soluzione hardware che funziona sempre ... ammettendo che tu usi ingressi pull-up con pulsante che chiude a massa, 10K di resistenza pull-up. 100nF di condensatore fra l'ingresso e la massa, e 100 ohm di resistenza in serie fra il pulsante e l'ingresso, ti spazzano via un buon 90 / 95% dei rimbalzi ;) :D

Eh, beata gioventu', che senza un microprocessore non riesce piu neanche ad accendere un led ...  :smiley-eek-blue: :P :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

alespo

Grazie dei consigli,
nei prossimi giorni ci lavorerò, stavo anche pensando di utilizzare un opto sensore, sapete dirmi se questo da meno problemi di un pulsante o di un contatto reed?
Grazie

uwefed

Penso che il contatto resta chiuso per abbastanza tempo che basta anche fare il controllo in pulling ( controllarlo continuamente a ogni ciclo del loop().

Ciao Uwe

Go Up