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.
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.
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.
/*
* 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.
}
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 ^^'
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 !!!!
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 ^^'
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
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 ?
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 ...
Lorsque je téleverse mon exemple il ya directement erreur sur ''my barometer"
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.
Syham:
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?
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 ^^'
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 !
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 ^^'
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
... 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
Mon capteur peut se brancher sur n'importe quel port I2C ?
Syham:
Mon capteur peut se brancher sur n'importe quel port I2C ?
il n'y a pas 36000 ports i2c sur un uno, 2
Bah 4 port ca suffit pour se poser la question
Ou as tu vu 4 ports I2C sur ta board ?
Jparle de ma base shield