Table des matières:

Altimètre (mètre d'altitude) basé sur la pression atmosphérique : 7 étapes (avec photos)
Altimètre (mètre d'altitude) basé sur la pression atmosphérique : 7 étapes (avec photos)

Vidéo: Altimètre (mètre d'altitude) basé sur la pression atmosphérique : 7 étapes (avec photos)

Vidéo: Altimètre (mètre d'altitude) basé sur la pression atmosphérique : 7 étapes (avec photos)
Vidéo: Atmosphère Standard 2024, Novembre
Anonim
Altimètre (mètre d'altitude) basé sur la pression atmosphérique
Altimètre (mètre d'altitude) basé sur la pression atmosphérique
Altimètre (mètre d'altitude) basé sur la pression atmosphérique
Altimètre (mètre d'altitude) basé sur la pression atmosphérique
Altimètre (mètre d'altitude) basé sur la pression atmosphérique
Altimètre (mètre d'altitude) basé sur la pression atmosphérique

[Éditer]; Voir la version 2 à l'étape 6 avec la saisie manuelle de l'altitude de base.

Ceci est la description du bâtiment d'un altimètre (mètre d'altitude) basé sur un Arduino Nano et un capteur de pression atmosphérique Bosch BMP180.

La conception est simple mais les mesures sont stables et assez précises (précision 1m).

Chaque seconde, dix échantillons de pression sont effectués et la moyenne de ces dix est calculée. Cette pression est comparée à une pression de base et est utilisée pour traiter l'altitude. La pression de base est mesurée au moment où l'altimètre est allumé, cela représente donc une altitude de zéro mètre. Si nécessaire, la pression de base peut être réinitialisée en appuyant sur le bouton.

[Modifier]: La version 2 a une entrée manuelle d'altitude de base. Voir la description à l'étape 6

Pendant le réglage de la ligne de base (mise sous tension ou pression d'un bouton), la pression atmosphérique actuelle est affichée pendant une seconde. Après cela, l'altitude est sur l'affichage à 4 chiffres et celle-ci sera mise à jour environ toutes les secondes.

Une led rouge est utilisée pour les altitudes négatives lors de la descente après avoir défini la ligne de base.

[Modifier]: Avec la version 2, cela représente des altitudes négatives donc en dessous du niveau de la mer.

L'altimètre est alimenté par un câble USB et peut donc être utilisé dans une voiture, une moto ou à tout autre endroit avec USB ou une banque d'alimentation.

Deux bibliothèques spéciales sont utilisées. Un pour le BMP180 qui peut être trouvé ici. Et un pour l'affichage à 4 chiffres TM1637 qui peut être trouvé ici.

Le BMP180 n'est pas la version la plus récente. Il semble être remplacé par le BMP280. Il devrait être simple de remplacer le BMP180 par le BMP280 dans cette conception.

Certaines parties du croquis sont basées sur le "BMP180_altitude_example.ino" livré avec la bibliothèque BMP180.

Étape 1: Planche à pain pour tester la conception

Planche à pain pour tester la conception
Planche à pain pour tester la conception
Planche à pain pour tester la conception
Planche à pain pour tester la conception

J'ai commencé avec un Arduino Uno pour tester le design. Dans la version finale, j'ai utilisé un Nano car il est plus petit.

Étape 2: Création du conseil et logement

Création du Conseil et Logement
Création du Conseil et Logement
Création du Conseil et Logement
Création du Conseil et Logement
Création du Conseil et Logement
Création du Conseil et Logement
Création du Conseil et Logement
Création du Conseil et Logement

Une seule planche est utilisée. Le couvercle du boîtier contient le bouton, la led et l'affichage à 4 chiffres.

Étape 3: Connexions des broches Arduino

Connexions pour BMP180:GND - GNDVCC - 3.3V (!!)SDA - A4SCL - A5

Connexions pour affichage TM1637 à 4 chiffres: GND - GNDVCC - 5VCLK - D6DIO - D8

Led pour valeurs négatives - Descente: D2

Bouton de réinitialisation de la pression de référence: D4

Étape 4: L'esquisse Arduino

Étape 5: Finale

Final
Final

Voici le résultat…

Étape 6: Version 2 avec saisie manuelle de l'altitude de référence

Image
Image
Version 2 avec saisie manuelle de l'altitude de référence
Version 2 avec saisie manuelle de l'altitude de référence
Version 2 avec saisie manuelle de l'altitude de référence
Version 2 avec saisie manuelle de l'altitude de référence
Version 2 avec saisie manuelle de l'altitude de référence
Version 2 avec saisie manuelle de l'altitude de référence

Dans cette version, un bouton supplémentaire est introduit. Le bouton 1 (noir) sert à démarrer manuellement la saisie de l'altitude de base. Le bouton 2 (blanc) sert à augmenter la valeur par chiffre.

La séquence pendant la saisie de l'altitude est:

Bouton 1 enfoncé - Led clignote 1 fois - Le bouton 2 peut être utilisé pour augmenter x digit en 000x

Bouton 1 enfoncé à nouveau - Led clignote 2 fois - Le bouton 2 peut être utilisé pour augmenter x digit en 00x0

Bouton 1 enfoncé à nouveau - Led clignote 3 fois - Le bouton 2 peut être utilisé pour augmenter x digit en 0x00

Bouton 1 enfoncé à nouveau - Led clignote 4 fois - Le bouton 2 peut être utilisé pour augmenter x digit en x000

Bouton 1 enfoncé à nouveau - Led clignote 5 fois - Le bouton 2 peut être utilisé pour changer le signe: led_on=négatif (au-dessous du niveau de la mer), led_off=positif (au-dessus du niveau de la mer)

Bouton 1 enfoncé à nouveau - La LED clignote 1 fois - Saisie de l'altitude de base prête

Étape 7:

Croquis de la version 2.

Conseillé: