Estação Meteorológica - Arduino

Informação

Estação Meteorológica - Arduino

Este espaço é reservado para discussão sobre a criação Estação Meteorológica completa com Arduíno, tendo pluviômetro, anemômetro, higrômetro, entre outros. 

Uma estação meteorológica é um local onde são recolhidos dados para análise do tempo.

Local: Caarapó, MS
Membros: 53
Última atividade: 25 Ago

Banner Estação Meteorológica

Fórum de discussão

Mostre aqui sua estação meteorológica

Iniciado por Murilo Lima Nogueira. Última resposta de LUIZ FERNANDO REINHEIMER 25 Ago. 9 Respostas

Este espaço é reservado para mostrarmos nossos equipamentos meteorológicos:Continuar

Tags: reservado, espaço, meteorológica, estação

Estação meteorológica experimental Rio Vermelho

Iniciado por LUIZ FERNANDO REINHEIMER 25 Ago. 0 Respostas

Caros garagistas, bom dia.Minha estação está funcionando corretamente, grava os dados de 5 em 5 minutos, gera a pasta do dia no servidor de FTP mas ao gravar os dados coletados, os arquivos chegam vazios, esse é o meu problema.Se alguém puder me…Continuar

Acessar e enviar arquivos armazenados

Iniciado por João Gabriel Santos e Gonçalves. Última resposta de LUIZ FERNANDO REINHEIMER 25 Ago. 5 Respostas

Boa tarde pessoal, me sinto honrado em poder participar deste grupo, desde já deixo expressa a minha gratidão, mas vamos ao que interessa... Estou construindo uma estação meteorológica com comunicação GPRS e postagem das informações em um servidor…Continuar

Projeto Estação

Iniciado por Marcus Vinicius de S. Nogueira. Última resposta de Blogpindaro 2 Fev, 2017. 2 Respostas

Uma prévia do projeto da estação meteorológica.Ainda vou revisar e passar no Fritzing (pra ficar mais bonito).Não inclui a alimentação (bateria e placa solar).Continuar

Caixa de Recados

Comentar

Você precisa ser um membro de Estação Meteorológica - Arduino para adicionar comentários!

Comentário de Evanir de Souza Rezende em 29 junho 2014 às 10:36

Sumiu todo mundo

Comentário de Evanir de Souza Rezende em 12 junho 2014 às 21:50

Murilo teria como pegar a informação do serial monitor e liberar pela internet. Já tento o modulo ethernet shield enc28j60.

Comentário de Evanir de Souza Rezende em 12 junho 2014 às 14:18

const float Pi = 3.141593;
const float raggio = 0.4;
const int reedPin = 2;
int Statoreed = 0;
int Statoreed_old = 0;
int Conteggio = 0;
unsigned long int TempoStart = 0;
unsigned long int Tempo = 0;
unsigned long int TempoMax = 1000;
void setup() {
Serial.begin(9600);
pinMode(reedPin, INPUT);
}
void loop()
{
Statoreed = digitalRead(reedPin);
if (Statoreed != Statoreed_old) {
Statoreed_old = Statoreed;
if (Statoreed == HIGH)
{
if (Conteggio == 0){
TempoStart = millis();
}
Conteggio = Conteggio + 1;
Tempo = ( millis() - TempoStart);
if (Tempo >= TempoMax)
{
float deltaTempo = ( Tempo/1000.0);
float Metrs= (Conteggio*Pi*raggio)/deltaTempo;
float Kmhora = (3.6*Conteggio*Pi*raggio)/deltaTempo;
float No = (Metrs/0.514444);
Serial.print("Velocidade m/s = ");
Serial.println(Metrs,1);
Serial.print("Velocidade no = ");
Serial.println(No);
Serial.print("Velocidade Km/h = ");
Serial.println(Kmhora);
Serial.println();
Conteggio = 0;
delay(1000);
}
}
}
}

Comentário de Murilo Lima Nogueira em 12 junho 2014 às 13:43

Com qual sketch?

Comentário de Evanir de Souza Rezende em 12 junho 2014 às 9:13

Funcionou perfeitamente o do anemometro depois testarei os outros

Comentário de Murilo Lima Nogueira em 11 junho 2014 às 14:25

Tente usar o circuito e o sketch deles.

Comentário de Evanir de Souza Rezende em 11 junho 2014 às 12:42

Murilo da uma olhada neste endereço avventurarduino.blogspot.com

Comentário de Murilo Lima Nogueira em 10 junho 2014 às 15:22

Vou testar aqui, depois dou-lhe resposta.

Comentário de Evanir de Souza Rezende em 10 junho 2014 às 13:54

Murilo ainda não funcionou

Comentário de Murilo Lima Nogueira em 8 junho 2014 às 15:03

Evanir de Souza Rezende, testa com esse código:

int val;
long last=0;
int stat=LOW;
int stat2;
int contar=0;
int diameter=40; //o diametro deve estar em cm
int sens=75;
int nPalas=2;
int milisegundos=500;

void setup()
{
Serial.begin(9600);
pinMode(13,OUTPUT);
}

void loop()
{
val=analogRead(0);
if(val<sens)
stat=LOW;
else
stat=HIGH;
digitalWrite(13,stat);

if(stat2!=stat){ 
contar++;
stat2=stat;
}
if(millis()-last>=milisegundos){
double kmph=(((double)contar/nPalas)/2.0*60000.0/(milisegundos)*(diameter/100000))*60;
Serial.print(kmph);
Serial.print("\n");
contar=0;
last=millis();
}
}

 
 
 

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço