Go Down

Topic: Projet: Station meteo (Read 14 times) previous topic - next topic

meteo59223

Bonsoir,

Je suis nouveau sur ce forum, passionné d'informatique et de météorologie, inscrit ce soir même. Un ami, également inscrit de pseudo infobarquee, m'a tenté à me mettre à l'Arduino il y a peu, grâce à ses multiples utilisations. Sans hésiter, une commande d'un bouquin d'initiation + bien sûr un Arduino Uno que j'ai reçu aujourd'hui même. J'espère bien tester plusieurs montages dans les semaines à venir, dans l'attente de composants électroniques.

Je tenais juste à dire bonne chance pour ce projet de station météo car moi-même ça a toujours été un rêve de pouvoir créer ma propre station digne d'une DAVIS, ou du moins qui s'en approche ! Habitant depuis peu en appartement, je ne peux malheureusement plus me lancer dans ce défi mais j'espère malgré tout pouvoir effectuer des test s'en rapprochant. Je vais suivre ce topic régulièrement et souhaite bon courage à Mattmouthe, ainsi que mes félicitations à ceux qui ont réussi à créer leur station météo grâce à l'Arduino ! :)

J'espère que ce message n'est pas hors-sujet ; si c'est le cas, je tiens à m'en excuser ...  :(

Bonne soirée à tous.

LeopoldHenri

Pour Mattmouthe

Pour mesurer le rayonnement solaire, j'utilise une sonde solaire faite pour cela, étalonné : RG100 de la société Solems (http://www.solems.com/Mesure-du-rayonnement-solaire). La sortie de cette sonde est analogique : 10mV = 100W/m². La courbe est linéaire entre 0 et 140mV, c'est-à-dire entre 0 et 1400W/m².

Pour déterminer l'état du ciel, il suffit de comparer le rayonnement solaire théorique et le rayonnement solaire mesuré par RG100. Avec Arduino, on peut calculer ce rayonnement solaire théorique en fonction de la latitude, longitude du lieu d'observation, du jour de l'année, de la date et de l'heure, minute par minute.

A+
Cordialement
Henri

Mattmouthe

#27
Mar 11, 2012, 11:30 am Last Edit: Mar 11, 2012, 02:59 pm by Mattmouthe Reason: 1
Bonjour,
j'ai finalement acheté une photorésistance et je commence à éditer mon code... Mais je me pose plusieurs questions:

  • comment  faire pour convertir les Volts en Lumens?

  • que veut dire dans la description de la photo résistance "Tension maximale : 150 Volts à 0 lux"


J'ai aussi commencer mon code, qu'en pensez vous?

Code: [Select]
int LCD = 13;                 // écran connecté à la broche numérique 13
int capteur_lumens = 12;                 // capteur de luminosité connecté à la broche numérique 12
int led_rouge = 11;                 // LED rouge connectée à la broche numérique 11


float aquisition_valeurs(float)
{
  // ici le code de la fonction: PHASE 1
}



float conversionLumensVolt(float) {

   // ici le code de la fonction/ PHASE 2

}
float traitement_pour_affichage (float) 
{
  // ici le code de la fonction PHASE 3
}


void setup()   {
  pinMode(LCD, OUTPUT);
    pinMode(capteur_lumens, INPUT);
    pinMode(led_rouge, OUTPUT);
   


}

void loop(){
  float aquisition_valeurs(float);
  float conversion_LumensVolt(float);
  float traitement_pour_affichage (float);


}



Merci d'avance
Mattmouthe
Le zèle a tué plus d'hommes que la paresse.

Proverbe corse

infobarquee

bonjour les gens,
mince y a meteo59223 qui me suis jusqu'ici, un bon pote avec qui ont partage la météo entre autre comme passion.

justement, un client vient de me demander de lui faire une station météo avec un arduino, c'était mon prochain projet après la couveuse et d'autres protos.
j'en profite ici pour demander quel type d'anémo et girouette tu utilise sur ta station.
ca me fera gagner un temps précieux et voir si en prenant une station de base juste pour récupérer l'anémo et girouette, cela pourrait le faire.
ce petit proto va servir a faire des mesures en vue d'installation d'éoliennes :)

Mattmouthe

Et bien justement, je me demandais si quelqu'un pouvait un jour répondre à cette question:
Quote
Que utiliser comme anémo et comme girouette??
Je commence à désespérer =( .
Mais sinon, je suis tellement débutant que je me demande comment je pourrai t'aider...
Mais toi par contre, tu penses quoi de mon code?

Code: [Select]
int LCD = 13;                 // écran connecté à la broche numérique 13
int ValeurCapteurLumens = 0;                 // Variable identifiant le valeur de luminosité du capteur de luminosité (CapteurLum )
int CapteurLumens = 0;              //Variable identifiant le port ana0 de la carte
int led_rouge = 12;                 // LED rouge connectée à la broche numérique 11


float aquisition_valeurs(float)
{
  ValeurCapteurLumens= analogRead( CapteurLumens);
}



float conversionLumensVolt(float) {

   // ici le code de la fonction/ PHASE 2

}
int traitement_pour_affichage (int) 
{
  // ici le code de la fonction PHASE 3
}


void setup()   {
  pinMode(LCD, OUTPUT);
    pinMode(CapteurLumens, INPUT);
    pinMode(led_rouge, OUTPUT);
   


}

void loop(){
  float aquisition_valeurs(float);
  float conversion_LumensVolt(float);
  int traitement_pour_affichage (int);


}

 
Le zèle a tué plus d'hommes que la paresse.

Proverbe corse

Go Up