Table des matières:
- Étape 1: Planche à pain pour tester la conception
- Étape 2: Création du conseil et logement
- Étape 3: Connexions des broches Arduino
- Étape 4: L'esquisse Arduino
- Étape 5: Finale
- Étape 6: Version 2 avec saisie manuelle de l'altitude de référence
- Étape 7:
Vidéo: Altimètre (mètre d'altitude) basé sur la pression atmosphérique : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
[É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
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
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
Voici le résultat…
Étape 6: 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é:
Altitude, pression et température avec Raspberry Pi avec MPL3115A2 : 6 étapes
Altitude, pression et température à l'aide de Raspberry Pi avec MPL3115A2 : Cela semble intéressant. C'est tout à fait possible en cette période où nous entrons tous dans la génération IoT. En tant que passionnés d'électronique, nous avons joué avec le Raspberry Pi et avons décidé de réaliser des projets intéressants en utilisant ces connaissances. Dans ce projet, nous allons
Dirt Cheap Dirt-O-Meter - Altimètre sonore basé sur Arduino à 9 $ : 4 étapes (avec photos)
Dirt Cheap Dirt-O-Meter - Altimètre sonore basé sur Arduino à 9 $: Dytters (A.K.A Audible Altimètres) a sauvé la vie des parachutistes pendant tant d'années. Désormais, Audible Abby leur fera également économiser de l'argent. Les Dytters de base ont quatre alarmes, une en montant et trois en descendant. Dans le vol en avion, les parachutistes ont besoin de savoir quand
Mètre à ruban atmosphérique Arduino / Démonstration MS5611 GY63 GY86 : 4 étapes (avec photos)
Mètre à ruban atmosphérique Arduino/Démonstration MS5611 GY63 GY86 : Il s'agit en réalité d'un baromètre/altimètre mais vous verrez la raison du titre en regardant la vidéo. Le capteur de pression MS5611, présent sur les cartes de dérivation Arduino GY63 et GY86, offre des performances étonnantes . Par une journée calme, il mesurera votre
Surmonter la pression atmosphérique de la combinaison : gantelet de préhension : 8 étapes
Surmonter la pression atmosphérique du costume : Gauntlet of Gripping : Il y a quelque temps, j'ai vu une vidéo youtube de Chris Hadfield. Entre autres choses, il a parlé de la difficulté du travail pendant une sortie dans l'espace. Le problème n'est pas seulement que le costume est maladroit, mais aussi, que c'est un peu comme un ballon, ça doit être
Enregistreur de température, d'humidité relative et de pression atmosphérique utilisant Raspberry Pi et TE Connectivity MS8607-02BA01 : 22 étapes (avec photos)
Enregistreur de température, d'humidité relative et de pression atmosphérique à l'aide de Raspberry Pi et de la connectivité TE MS8607-02BA01 : Introduction : Dans ce projet, je vais vous montrer comment configurer par étape un système d'enregistrement de la température, de l'humidité et de la pression atmosphérique. Ce projet est basé sur la puce de capteur environnemental Raspberry Pi 3 Model B et TE Connectivity MS8607-02BA