Go Down

Topic: Station Météo Mobile Arduino (Read 1 time) previous topic - next topic

Syham

Bonjour a tous!
Syham, 18 ans élève en terminale STI2D
Pour le bac nous devons créer une station météo mobile a partir d'arduino.
Nous sommes 3 et je suis chargé de capter la pression athmospherique mais je ne trouve pas de programmes pouvez vous m'aider ...
Je suis équiper de ce capteur branché sur un port I2C conecté sur mon base shield relié a mon shield arduino UNO: http://www.seeedstudio.com/depot/Grove-Barometer-Sensor-p-1199.html
Et je ne suis pas tres doué pour les programmes comme cela j'ai besoin d'aide merci.

kamill

Bonjour,

Le moins qu'on puise dire c'est que tu n'as pas beaucoup cherché!
Sur la page dont tu donnes le lien tu cliques sur 'ressources' puis 'arduino' et là tu as un exemple.

landid

Salut,
 le lien que tu indique contient un programme d'exemple. C'est un bon début pour débuter :) Au cas ou tu ai des soucis avec GITHub je te le transmet. Si tu fait des études c'est bien pour apprendre. Ne compte pas sur ce forum pour faire l'exercice à ta place mais indique nous ce qui te bloque et nous te donnerons quelques pistes. Il y a l'excellent blog d'eskimon qui contient plein d'explications très bien faites pour débuter.


Code: [Select]
/*
 * Barometer_Sensor.ino
 * Example sketch for barometer
 *
 * Copyright (c) 2012 seeed technology inc.
 * Website    : www.seeed.cc
 * Author     : Jim Lindblom, LG
 * Create Time:
 * Change Log :
 *
 * The MIT License (MIT)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
#include "Barometer.h"
#include <Wire.h>
float temperature;
float pressure;
float atm;
float altitude;
Barometer myBarometer;
void setup(){
  Serial.begin(9600);
  myBarometer.init();

}

void loop()
{
   temperature = myBarometer.bmp085GetTemperature(myBarometer.bmp085ReadUT()); //Get the temperature, bmp085ReadUT MUST be called first
   pressure = myBarometer.bmp085GetPressure(myBarometer.bmp085ReadUP());//Get the temperature
   altitude = myBarometer.calcAltitude(pressure); //Uncompensated caculation - in Meters
   atm = pressure / 101325;

  Serial.print("Temperature: ");
  Serial.print(temperature, 2); //display 2 decimal places
  Serial.println("deg C");

  Serial.print("Pressure: ");
  Serial.print(pressure, 0); //whole number only.
  Serial.println(" Pa");

  Serial.print("Ralated Atmosphere: ");
  Serial.println(atm, 4); //display 4 decimal places

  Serial.print("Altitude: ");
  Serial.print(altitude, 2); //display 2 decimal places
  Serial.println(" m");

  Serial.println();

  delay(1000); //wait a second and get values again.
}
Si le seul outil que vous avez est un marteau, vous verrez tout problème comme un clou.
      Abraham Maslow

Syham

Merci pour ces quelques infos, j'avais deja trouvé ces examples mais lorsque je les televerse il ya toujours une erreur, je sais de quoi je parle si je vous dit que j'ai chercher c'est que c'est le cas ^^'

solfra

Et bien tu as très mal chercher !!!!!!!!!!!

A la fin de cette page on dit qu'il faut une librairie additionnel ICI
et ICI tu as le programme arduino et la librairie additionnel !!!!

C'est sur que avec la librairie sa fonctionne mieux !!!!

fdufnews

#5
Jan 19, 2016, 01:22 pm Last Edit: Jan 19, 2016, 01:23 pm by fdufnews
Merci pour ces quelques infos, j'avais deja trouvé ces examples mais lorsque je les televerse il ya toujours une erreur, je sais de quoi je parle si je vous dit que j'ai chercher c'est que c'est le cas ^^'
Si c'est le cas, tu dis ce que tu as fait, quel programme tu as utilisé, ce qui ne va pas avec les messages d'erreurs associés comme ça on ne te prendra pas pour un gros ramier qui attend qu'on travaille pour lui mais pour un type qui bosse et qui demande de l'aide. Comme c'est expliqué ICI

landid

Re,
  dire que tu as cherché ne suffit pas. Pour pouvoir vraiment t'aider il faut que tu nous dise ce qui ne fonctionnes pas. Nous n'avons pas de boule de cristal ou bien je ne sais plus ou je l'ai rangé :) As tu installé les librairies GIThub ?
Si le seul outil que vous avez est un marteau, vous verrez tout problème comme un clou.
      Abraham Maslow

Syham

CAlmez vous les gars tout ca je l'ai trouvé ! C'est juste le programme qui me marque des erreurs molo! ...
Je vous envoie mes erreurs ...

Syham

Lorsque je téleverse mon exemple il ya directement erreur sur ''my barometer"

solfra

Il doit dire que ''my barometer" n'est pas déclaré dans ce programme. Cette erreur est résolue en ajoutant la librairie !!!!!!!
Chez moi, avec la librairie additionnel et le programme donné par landid ça compil.

infobarquee

#10
Jan 19, 2016, 08:17 pm Last Edit: Jan 19, 2016, 08:18 pm by infobarquee
Lorsque je téleverse mon exemple il ya directement erreur sur ''my barometer"

il serait bien de mettre ton code ainsi que les erreurs qui ressortent.
nos boules de divination sont en panne depuis un moment.

une chose me dépasse totalement.
tu fais la partie baro, et les autres?
que va t'il se passer lorsque vous allez tout mettre ensemble?
AUCUNE AIDE PAR MP

Syham

Bon bah ca marche ...
PAs la peine de s'exiter je repete ^^
C'est que la je vien d'installer arduino sur mon pc a moi et non sur l'ordi du mon lycée et c bcp mieu ^^'

Syham

J'explique :
Je fait la partie barometre et vent mais le vent c'est fait
Un autre fait la partie temperature et humidité et un autre s'occupe de transmettre les données via site web pour creer: la station météo !

infobarquee

Bon bah ca marche ...
PAs la peine de s'exiter je repete ^^
C'est que la je vien d'installer arduino sur mon pc a moi et non sur l'ordi du mon lycée et c bcp mieu ^^'
personne ne s'énerve, mais à la longue ca lasse franchement avec les STtruckmuche et bac en tous genres.
la moindre des choses est :
donner toutes les infos
donner un code
donner les erreurs qui en ressortent
faire ce que l'on demande
et surtout
UTILISER TOUTES LES TOUCHES DU CLAVIER POUR ECRIRE
AUCUNE AIDE PAR MP

Syham

... Désolé je n'utilise pas souvent les forums de ce genre et je fait de mon mieu car la programmation avec Arduino c'est tout nouveau cette année pour moi et je souhaite avoir mon bac voila tout.
J'ai installé ma bibliotheque c'est ca ?
--> Je compile ,ca marche   :)
Maitenant vu que je ne suis pas en cours je l'ai pas l'arduino avec moi pour tester

Go Up