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
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.
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.
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
Eh, beata gioventu', che senza un microprocessore non riesce piu neanche ad accendere un led ...
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
Penso che il contatto resta chiuso per abbastanza tempo che basta anche fare il controllo in pulling ( controllarlo continuamente a ogni ciclo del loop().