Taula de continguts:
- Pas 1: Taula de pa per provar el disseny
- Pas 2: creació de juntes i habitatge
- Pas 3: connexions de pin Arduino
- Pas 4: l'esbós d'Arduino
- Pas 5: final
- Pas 6: versió 2 amb entrada d’altitud de línia de base manual
- Pas 7:
Vídeo: Altímetre (mesurador d’altitud) basat en la pressió atmosfèrica: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
[Edita]; Consulteu la versió 2 al pas 6 amb l’entrada manual d’altitud de la línia de base.
Aquesta és la descripció de l'edifici d'un altímetre (mesurador d'altitud) basat en un Arduino Nano i un sensor de pressió atmosfèrica Bosch BMP180.
El disseny és senzill, però les mesures són estables i bastant precises (precisió d’1 m).
Cada segon es fan deu mostres de pressió i es calcula la mitjana d’aquestes deu. Aquesta pressió es compara amb una pressió basal i s’utilitza per processar l’altitud. La pressió basal es mesura en el moment en què l’altímetre s’encén, de manera que representa una altitud de zero metres. Si cal, es pot restablir la pressió de la línia de base prement el botó.
[Edita]: la versió 2 té l'entrada manual d'altitud de línia de base. Vegeu la descripció al pas 6
Durant la configuració de la línia de base (engegar o prémer el botó) es mostra la pressió atmosfèrica actual durant un segon. Després d'això, l'altitud apareix a la pantalla de 4 dígits i s'actualitzarà aproximadament cada segon.
Un led vermell s’utilitza per a altituds negatives quan es baixa cap avall després d’haver establert la línia de base.
[Edita]: amb la versió 2, això representa altituds negatives per sota del nivell del mar.
L'altímetre s'alimenta mitjançant un cable USB, de manera que es pot utilitzar en un cotxe, una motocicleta o en qualsevol altre lloc amb USB o un banc d'alimentació.
S'utilitzen dues biblioteques especials. Un per al BMP180 que es pot trobar aquí. I un per a la pantalla de 4 dígits TM1637 que es pot trobar aquí.
El BMP180 no és la versió més recent. Sembla que va ser substituït pel BMP280. En aquest disseny, hauria de ser senzill substituir el BMP180 pel BMP280.
Les parts de l'esbós es basen en el "BMP180_altitude_example.ino" inclòs amb la biblioteca BMP180.
Pas 1: Taula de pa per provar el disseny
Vaig començar amb un Arduino Uno per provar el disseny. A la versió final vaig utilitzar un Nano perquè és més petit.
Pas 2: creació de juntes i habitatge
S'utilitza una sola placa. La coberta de la carcassa conté el botó, el led i la pantalla de 4 dígits.
Pas 3: connexions de pin Arduino
Connexions per a BMP180: GND - GNDVCC - 3,3V (!!) SDA - A4SCL - A5
Connexions per a pantalla TM1637 de 4 dígits: GND - GNDVCC - 5VCLK - D6DIO - D8
Led o valors negatius - Baixada: D2
Botó per restablir la pressió inicial: D4
Pas 4: l'esbós d'Arduino
Pas 5: final
Aquest és el resultat …
Pas 6: versió 2 amb entrada d’altitud de línia de base manual
En aquesta versió s'introdueix un botó addicional. El botó 1 (negre) és iniciar manualment l’entrada d’altitud de la línia de base. El botó 2 (blanc) consisteix a augmentar el valor per dígit.
La seqüència durant l’entrada d’altitud és:
Botó 1 premut: el LED parpelleja una vegada; el botó 2 es pot utilitzar per augmentar x dígits en 000x
Es torna a prémer el botó 1: el LED parpelleja 2 vegades; el botó 2 es pot utilitzar per augmentar x dígits a 00x0
Es torna a prémer el botó 1: el LED parpelleja 3 vegades; el botó 2 es pot utilitzar per augmentar x dígits a 0x00
Es torna a prémer el botó 1: el LED parpelleja 4 vegades; el botó 2 es pot utilitzar per augmentar x dígits en x000
Es torna a prémer el botó 1: el LED parpelleja 5 vegades; el botó 2 es pot utilitzar per canviar el signe: led_on = negatiu (per sota del nivell del mar), led_off = positiu (per sobre del nivell del mar)
Es torna a prémer el botó 1: el LED parpelleja 1 vegada - L'entrada d'altitud de la línia de base està preparada
Pas 7:
Esbós de la versió 2.
Recomanat:
Altitud, pressió i temperatura mitjançant Raspberry Pi amb MPL3115A2: 6 passos
Altitud, pressió i temperatura mitjançant Raspberry Pi amb MPL3115A2: Sona interessant. És molt possible en aquest moment en què tots entrem en la generació d’IoT. Com a monstre de l’electrònica, hem estat jugant amb el Raspberry Pi i hem decidit fer projectes interessants amb aquest coneixement. En aquest projecte
Dirt-O-Meter barat: altímetre audible basat en Arduino de 9 dòlars: 4 passos (amb imatges)
Dirt Cheap Dirt-O-Meter: altímetre audible basat en Arduino de 9 dòlars: Dytters (A.K.A Audímetres audibles) van salvar la vida dels paracaigudistes durant tants anys. Ara, Audible Abby també els estalviarà diners: Basic Dytters té quatre alarmes, una de pujada i tres de baixada. A l'avió, els paracaigudistes han de saber quan
Mitjançant Raspberry Pi, mesureu l’altitud, la pressió i la temperatura amb MPL3115A2: 6 passos
Ús de Raspberry Pi: mesura l’altitud, la pressió i la temperatura amb MPL3115A2: sapigueu el que teniu i sabeu per què el teniu. És intrigant. Vivim en l’era de l’automatització d’Internet, ja que s’enfonsa en una gran quantitat de noves aplicacions. Com a aficionats a la informàtica i l’electrònica, hem estat aprenent moltes coses amb el Raspberry Pi a
Superació de la pressió atmosfèrica del vestit: guant de subjecció: 8 passos
Superació de la pressió atmosfèrica del vestit: guant de presa: Fa un temps vaig veure un vídeo de youtube de Chris Hadfield. Entre altres coses, va parlar de com d’esforçat pot ser el treball durant un passeig espacial. El problema no només és que el vestit és maldestre, sinó que també és com un globus, que ha de ser
Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant connectivitat Raspberry Pi i TE MS8607-02BA01: 22 passos (amb imatges)
Registrador de temperatura, humitat relativa i pressió atmosfèrica mitjançant Raspberry Pi i connectivitat TE MS8607-02BA01: Introducció: en aquest projecte us mostraré com construir la configuració per passos d’un sistema de registre per a la humitat de la temperatura i la pressió atmosfèrica. Aquest projecte es basa en el xip del sensor ambiental Raspberry Pi 3 Model B i TE Connectivity MS8607-02BA