Mon premier altimètre en arduino !
3 participants
Page 1 sur 1
Mon premier altimètre en arduino !
Bonjour à tous,
Il y a quelques moi j'ai commencé à m'intéresser à l'arduino et sa programmation. Pendant je n'ai su qu'allumer une ou plusieurs LEDs (K2000). Mais si j'étais ne serait-ce qu'une semaine sans y toucher, il me fallait tout reprendre.
Avec le séjour de la semaine dernière je me suis penché sur le BMP180 (capteur de pression).
Et aujourd'hui j'ai de quoi mesurer l'altitude (je fais des moyennes de 10 mesures) toutes les 100ms et surtout j'enregistre sur carte SD, donc récupérable et possibilité de courbe avec un tableur.
Ci-dessous quelques images et une vidéo.
J'ai ajouté 2 séries de 4 LEDS pour savoir si les étapes suivantes se sont bien déroulées (LED verte s'allume tandis que la LED rouge correspondante s'éteint, si il y a un problème, la LED rouge correspondante reste allumée et la verte ne s'allume pas) :
- reboot
- initialisation de la carte SD
- initialisation de la lecture du capteur
- enregistrement des données
Voici ce que j'obtiens sur le moniteur sériel :
Les données enregistrées sur la carte SD :
Et le graphe correspondant :
Les 9 premières mesures sont aberrantes, je ne me l'explique pas, cela représente que la première seconde après la mise en route. Les mesures varient entre 572,23 et 573,04m, à noter que le BMP180 à une sensibilité de 0,25m.
Je pense que la variation est due au fait que le capteur n'est pas protégé donc soumis à diverses perturbations dans son environnement. Je n'ai pas de filtre numérique ceci explique peut-être aussi cela.
Il y a quelques moi j'ai commencé à m'intéresser à l'arduino et sa programmation. Pendant je n'ai su qu'allumer une ou plusieurs LEDs (K2000). Mais si j'étais ne serait-ce qu'une semaine sans y toucher, il me fallait tout reprendre.
Avec le séjour de la semaine dernière je me suis penché sur le BMP180 (capteur de pression).
Et aujourd'hui j'ai de quoi mesurer l'altitude (je fais des moyennes de 10 mesures) toutes les 100ms et surtout j'enregistre sur carte SD, donc récupérable et possibilité de courbe avec un tableur.
Ci-dessous quelques images et une vidéo.
J'ai ajouté 2 séries de 4 LEDS pour savoir si les étapes suivantes se sont bien déroulées (LED verte s'allume tandis que la LED rouge correspondante s'éteint, si il y a un problème, la LED rouge correspondante reste allumée et la verte ne s'allume pas) :
- reboot
- initialisation de la carte SD
- initialisation de la lecture du capteur
- enregistrement des données
Voici ce que j'obtiens sur le moniteur sériel :
Les données enregistrées sur la carte SD :
Et le graphe correspondant :
Les 9 premières mesures sont aberrantes, je ne me l'explique pas, cela représente que la première seconde après la mise en route. Les mesures varient entre 572,23 et 573,04m, à noter que le BMP180 à une sensibilité de 0,25m.
Je pense que la variation est due au fait que le capteur n'est pas protégé donc soumis à diverses perturbations dans son environnement. Je n'ai pas de filtre numérique ceci explique peut-être aussi cela.
_________________
Vers l'Infini et au-delà ...
RoC- Messages : 1192
Date d'inscription : 27/03/2016
Age : 49
Re: Mon premier altimètre en arduino !
Excellent Romuald ! Félicitations !
Boris, attention, y a de la concurrence
Boris, attention, y a de la concurrence
Re: Mon premier altimètre en arduino !
_________________
Vers l'Infini et au-delà ...
RoC- Messages : 1192
Date d'inscription : 27/03/2016
Age : 49
Re: Mon premier altimètre en arduino !
Une ch'tiotte vidéo :
_________________
Vers l'Infini et au-delà ...
RoC- Messages : 1192
Date d'inscription : 27/03/2016
Age : 49
Re: Mon premier altimètre en arduino !
Merci ! La prochaine étape pourrait être de remplacer la SD par une EEPROM type 24LC512, gain de place et plus rapide que la SD.
_________________
Vers l'Infini et au-delà ...
RoC- Messages : 1192
Date d'inscription : 27/03/2016
Age : 49
Re: Mon premier altimètre en arduino !
l'eeprom c'est plus complexe que la carte SD mais c'est plus rapide donc plus de mesures
Re: Mon premier altimètre en arduino !
Change plutôt ton arduino nano avec un esp32 Romuald, je monte à 80 datas /sec sur une microsd.
Avec l'autre module de télémétrie ,une carte teensy 3.2 , je monte à 100/sec.
Avec l'autre module de télémétrie ,une carte teensy 3.2 , je monte à 100/sec.
Invité- Invité
Re: Mon premier altimètre en arduino !
pour les cartes esp32 tu les programme avec l'environement Arduino?
Je sais que c'est plus rapide en natif mais c'est pas très portable
Je sais que c'est plus rapide en natif mais c'est pas très portable
Re: Mon premier altimètre en arduino !
Oui avec l'IDE arduino , la programmation est souvent un peu plus complexe car certaines librairies n'accepte pas les puces non AVR.
Invité- Invité
Sujets similaires
» acheté Arduino nano et Arduino uno
» Altimetre pour le fun
» Altimètre Altimulti
» Position Altimètre
» Altimètre pour le L1
» Altimetre pour le fun
» Altimètre Altimulti
» Position Altimètre
» Altimètre pour le L1
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|