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: 54
Última atividade: 21 Maio, 2020

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 Flavio da Silva Ribeiro 21 Maio, 2020. 11 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, 2018. 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, 2018. 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();
}
}

 
 
 

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço