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
MySpace
Tweet
Iniciado por Murilo Lima Nogueira. Última resposta de Flavio da Silva Ribeiro 21 Maio, 2020. 11 Respostas 0 Curtiram isto
Este espaço é reservado para mostrarmos nossos equipamentos meteorológicos:Continuar
Tags: reservado, espaço, meteorológica, estação
Iniciado por LUIZ FERNANDO REINHEIMER 25 Ago, 2018. 0 Respostas 0 Curtiram isto
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
Iniciado por João Gabriel Santos e Gonçalves. Última resposta de LUIZ FERNANDO REINHEIMER 25 Ago, 2018. 5 Respostas 0 Curtiram isto
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
Iniciado por Marcus Vinicius de S. Nogueira. Última resposta de Blogpindaro 2 Fev, 2017. 2 Respostas 1 Curtiu isto
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
Comentar
Sumiu todo mundo
Murilo teria como pegar a informação do serial monitor e liberar pela internet. Já tento o modulo ethernet shield enc28j60.
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);
}
}
}
}
Com qual sketch?
Funcionou perfeitamente o do anemometro depois testarei os outros
Tente usar o circuito e o sketch deles.
Murilo da uma olhada neste endereço avventurarduino.blogspot.com
Vou testar aqui, depois dou-lhe resposta.
Murilo ainda não funcionou
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();
}
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Estação Meteorológica - Arduino para adicionar comentários!