![Tecnologia PT: 3 etapas Tecnologia PT: 3 etapas](https://i.howwhatproduce.com/images/009/image-25277-j.webp)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
![Tecnologia PT Tecnologia PT](https://i.howwhatproduce.com/images/009/image-25277-1-j.webp)
Neste tutorial, os padres encontram-se como hacer que a informação dada pelo sensor BMP180 se muestre no LCD, fusionando os montajes e os códigos. Espero que les sea útil
Etapa 1: materiais
Para obter um código e uma conexão ao protoboard usando o LCD e o sensor BMP180, se necessário, os materiais seguintes:
1. Protoboard
2. Arduino Uno
3. LCD
4. Sensor BMP180
5. Cabos (19)
6. Potenciômetro
7. Bibliotecas previamente instaladas (3 (LiquidCrystal, Wire, SFE_BMP180))
* La libreria de BMP180 puede ser descargada en sparkfun.com
Etapa 2: Montaje
![Montaje Montaje](https://i.howwhatproduce.com/images/009/image-25277-2-j.webp)
Recomendações: Conecte cada dispositivo por separado em orden (ej: LCD primero, luego BMP180 e por último Potenciômetro)
Etapa 3: Codigo
Se utiliza o código BMP, o exemplo de altitude, é proporcionado aos ejemplos da biblioteca instalada (BMP180) em Arduino como o código base. Este código tem que ser fundido com o código LiquidCristal Helloworld, que também é um ejemplo de Arduino, para que o display do LCD mude os dados que manda o sensor. El código é o siguiente:
V10 Mike Grusin, SparkFun Electronics 2013-10-24 Atualizações V1.1.2 para Arduino 1.6.4 *
/ Debes incluir las librerias BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal son librerias standard de Arduino)
#incluir
#include #include
// Inicializa la libreria con los pines de interface
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Necesitara crear un objet SFE_BM0180, aqui llamado "pressure":
Pressão SFE_BMP180;
linha de base dupla;
void setup ()
{Serial.begin (9600); lcd.println ("REBOOT"); lcd.begin (16, 2); // Imprime uma mensagem no LCD. lcd.print ("");
// Inicializar o sensor (é importante ter os valores calibrados guardados no dispositivo
if (pressure.begin ())
Serial.println ("sucesso de inicialização de BMP180"); else {// si tiene problemas o errores en el codigo, consulte la parte de arriba del codigo.
lcd.println ("Falha de inicialização BMP180 (desconectada?) n / n");
enquanto (1); // Pausa infinita}
// Obtenha a pressão de linha de base:
linha de base = getPressure (); lcd.print ("pressão de linha de base:"); lcd.print (linha de base); lcd.println ("mb"); }
void loop ()
{duplo a, P; // Consigue nuevos valores de presion
P = obter pressão ();
// Muestra la altitud relativa
a = pressure.altitude (P, linha de base);
lcd.print ("altitude relativa:"); if (a> = 0,0) Serial.print (""); // adiciona um espaço para números positivos lcd.print (a, 1); lcd.print ("metros"); if (a> = 0,0) Serial.print (""); // adiciona um espaço para números positivos lcd.print (a * 3.28084, 0); lcd.println ("pés"); atraso (500); }
double getPressure ()
{status char; duplo T, P, p0, a;
// Você deve primeiro obter uma medição de temperatura para realizar uma leitura de pressão. Debes tener una medida de temperatura antes de tener una lectura de presion
// Iniciar uma medição de temperatura: Empieza una medicion de temperatura // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errores, se mostrara un 0
status = pressure.startTemperature ();
if (status! = 0) {// Espere a que se termine la medicion de la temperatura
atraso (status);
// Recupera la medida de completa de temperatura
// Esta medida esta guardada na variável T // Utiliza & T para dar a direção de T a la função. // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
status = pressure.getTemperature (T);
if (status! = 0) {// Iniciar uma medição de pressão: Comienza la medicion de la presion // O parâmetro é a configuração de sobreamostragem, de 0 a 3 (resolução mais alta, espera mais longa). El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errores, se mostrara un 0
status = pressure.startPressure (3);
if (status! = 0) {// Espere a que termine la medicion de la presion delay (status);
// Recupere la medicion completa de la presion
// Nota que a medida esta almacenada na variável P // Use '& P' para fornecer o endereço de P. Utilice & P para dar a direção de P // Nota também que a função requer uma medida prévia de temperatura // (Si la temperatura es estable, puedes hacer una medicion de temperatura para las medidas de presion) // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
status = pressure.getPressure (P, T);
if (status! = 0) {return (P); } else Serial.println ("erro ao recuperar medição de pressão / n"); } else Serial.println ("erro ao iniciar medição de pressão / n"); } else Serial.println ("erro ao recuperar medição de temperatura / n"); } else Serial.println ("erro ao iniciar medição de temperatura / n"); }
Recomendado:
Tecnologia wearable da doença de Parkinson: 4 etapas
![Tecnologia wearable da doença de Parkinson: 4 etapas Tecnologia wearable da doença de Parkinson: 4 etapas](https://i.howwhatproduce.com/images/001/image-85-j.webp)
Parkinson Disease Wearable Tech: Mais de 10 milhões de pessoas em todo o mundo estão vivendo com a doença de Parkinson (DP). Distúrbio progressivo do sistema nervoso que causa rigidez e afeta os movimentos do paciente. Em termos mais simples, muitas pessoas sofriam da doença de Parkinson, mas
Visor LED de madeira para jogos com tecnologia Raspberry Pi Zero: 11 etapas (com imagens)
![Visor LED de madeira para jogos com tecnologia Raspberry Pi Zero: 11 etapas (com imagens) Visor LED de madeira para jogos com tecnologia Raspberry Pi Zero: 11 etapas (com imagens)](https://i.howwhatproduce.com/images/001/image-294-j.webp)
Tela de LED de madeira para jogos com tecnologia Raspberry Pi Zero: Este projeto produz uma tela de LED de 20x10 pixels baseada em WS2812 com um tamanho de 78x35 cm que pode ser facilmente instalada na sala de estar para jogar jogos retrô. A primeira versão dessa matriz foi construída em 2016 e reconstruída por muitas outras pessoas. Esta experiência
Aquecedor de água Bluetooth DIY com tecnologia Arduino: 4 etapas
![Aquecedor de água Bluetooth DIY com tecnologia Arduino: 4 etapas Aquecedor de água Bluetooth DIY com tecnologia Arduino: 4 etapas](https://i.howwhatproduce.com/images/001/image-1271-17-j.webp)
Aquecedor de água Bluetooth DIY alimentado por Arduino: NOTA: Isso é apenas para teste, (IU usando remotexy.com) para controlar o aquecedor de água DC 12v (originalmente para uso no carro - tomada de força 12v mais leve). Admito que alguma parte usada em este projeto " não é a melhor escolha " para seu propósito, mas novamente
Dica da caneta para iPad - (Como transformar peças pequenas em um torno a jato), eu fiz isso na loja de tecnologia !: 7 etapas
![Dica da caneta para iPad - (Como transformar peças pequenas em um torno a jato), eu fiz isso na loja de tecnologia !: 7 etapas Dica da caneta para iPad - (Como transformar peças pequenas em um torno a jato), eu fiz isso na loja de tecnologia !: 7 etapas](https://i.howwhatproduce.com/images/003/image-6977-j.webp)
Dica da caneta para iPad - (Como girar peças pequenas em um torno a jato), eu fiz isso na loja de tecnologia !: Faça esta ponteira de latão para segurar as pontas de borracha da caneta! Esta é a parte mais difícil de fazer sua própria caneta capacitiva! Eu precisava de uma ponta de latão para segurar a ponta de borracha da caneta sensível à pressão que estou desenvolvendo. Este instrutível irá mostrar a você meu
Texto para fala, clique em um UChip com tecnologia ARMbasic e outros SBCs com tecnologia ARMbasic: 3 etapas
![Texto para fala, clique em um UChip com tecnologia ARMbasic e outros SBCs com tecnologia ARMbasic: 3 etapas Texto para fala, clique em um UChip com tecnologia ARMbasic e outros SBCs com tecnologia ARMbasic: 3 etapas](https://i.howwhatproduce.com/images/007/image-19987-j.webp)
Text to Speech Clique em um ARMbasic Powered UChip e em outros SBCs ARMbasic Powered: Introdução: Bom dia. Meu nome é Tod. Sou um profissional aeroespacial e de defesa que também é um pouco geek no coração. Inspiração: Vindo da era do BBS discado, microcontroladores de 8 bits, computadores pessoais Kaypro / Commodore / Tandy / TI-994A, quando R