Índice:
Vídeo: BMP180 Y LCD com Arduino: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
este tutorial les ayudará a todos aquellos that quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino.
Etapa 1: materiais
para que este programa nos salga bien debemos tener los siguientes materiales:
cabos
Arduino
cabo usb
potenciómetro
LCD
BMP180
computador
Etapa 2: Montaje
Etapa 3: Codigo
para hacer funcionar el bmp180 e o LCD se tienen que fusionar dos códigos que son el de hello world y o original del sensor de temperatura bmp180. El código seria ell siguiente:
/ * Biblioteca LiquidCrystal - Hello World
Demonstra o uso de um display LCD 16x2. A biblioteca LiquidCrystal funciona com todos os monitores LCD compatíveis com o driver Hitachi HD44780. Existem muitos deles por aí, e geralmente você pode identificá-los pela interface de 16 pinos.
Este esboço imprime "Hello World!" ao LCD e mostra a hora.
O circuito: * LCD RS pino para pino digital 12 * LCD habilitar pino para pino digital 11 * pino LCD D4 para pino digital 5 * pino LCD D5 para pino digital 4 * pino LCD D6 para pino digital 3 * pino LCD D7 para pino digital 2 * LCD R / W pino para aterrar * LCD VSS pino para aterramento * LCD VCC pino para 5V * 10K resistor: * termina em + 5V e aterramento * limpador para LCD VO pino (pino 3)
Biblioteca adicionada originalmente em 18 de abril de 2008 por David A. Mellis biblioteca modificada em 5 de julho de 2009 por Limor Fried (https://www.ladyada.net) exemplo adicionado em 9 de julho de 2009 por Tom Igoe modificado em 22 de novembro de 2010 por Tom Igoe
Este código de exemplo é de domínio público.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ incluir o código da biblioteca: #include #include #include
// inicializa a biblioteca com os números dos pinos da interface LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Pressão SFE_BMP180;
double PresionBase;
dupla presença = 0; Altura dupla = 0; Temperatura dupla = 0; status char;
void setup () {// configura o número de colunas e linhas do LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// define o cursor para a coluna 0, linha 1 // (nota: a linha 1 é a segunda linha, já que a contagem começa com 0): lcd.setCursor (0, 1); // imprime o número de segundos desde a reinicialização: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presença:"); lcd.print (Presion); lcd.println ("milibares"); atraso (1000); } void SensorStart () {// Segurança de início do sensor if (pressure.begin ()) Serial.println ("sucesso de inicialização BMP180"); else {Serial.println ("Falha de inicialização BMP180 (desconectado?) n / n"); enquanto (1); } // Se inicia a lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia a leitura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lee la presión inicial incidente sobre o sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// Este método se inicia as palestras de pressão de temperatura e se calcula a altura // Se inicia a leitura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se realiza a lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia a leitura de pressão status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // considerando a temperatura que afeta o desempeño del sensor status = pressure.getPressure (Presion, Temperatura); if (status! = 0) {// Se hace el cálculo de la altura en base a la presión leída en el Setup} else Serial.println ("error en la lectura de presion / n"); } else Serial.println ("erro iniciando la lectura de presion / n"); } else Serial.println ("erro na leitura de temperatura / n"); } else Serial.println ("erro iniciando la lectura de temperatura / n"); }
este é o código do programa, então instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del cod
Etapa 4: Resultado
finalmente, depois de correr o programa e submergir no Arduino, o deberá aparecerá em seguida no LCD.
Recomendado:
PT Temperatura Y Milibares, Lcd e BMP180: 4 etapas
PT Temperatura Y Milibares, Lcd e BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 e um display LCD para poder calcular la temperatura y la presi ó n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 cabos y el LCD Despu & eacu
Tutorial LCD-BMP180 com Arduino: 4 etapas
Tutorial LCD-BMP180 Com Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear um sensor de temperatura de uma manera f á cil, r á pida y eficiente. El tutorial ser á realizado com o programa Arduino, se necessário um Arduino Uno, um BMP180 e um LCD
Visor LCD I2C / IIC - Use um LCD SPI para o visor LCD I2C Usando o módulo SPI para IIC com Arduino: 5 etapas
Visor LCD I2C / IIC | Use um LCD SPI para o Display LCD I2C Usando o Módulo SPI para IIC com Arduino: Oi pessoal, já que um LCD SPI 1602 normal tem muitos fios para conectar, então é muito difícil fazer a interface com o arduino, mas há um módulo disponível no mercado que pode converter a exibição SPI em exibição IIC, então você precisa conectar apenas 4 fios
Determinando a pressão e altitude usando GY-68 BMP180 e Arduino: 6 etapas
Determinando a pressão e altitude usando GY-68 BMP180 e Arduino: Visão geral Em muitos projetos, como robôs voadores, estações meteorológicas, melhorando o desempenho de rotas, esportes e etc. medir a pressão e a altitude é muito importante. Neste tutorial, você aprenderá como usar o sensor BMP180, que é um dos mais
Estação meteorológica DIY usando DHT11, BMP180, Nodemcu com Arduino IDE no servidor Blynk: 4 etapas
Estação meteorológica DIY usando DHT11, BMP180, Nodemcu com IDE Arduino no servidor Blynk: Github: DIY_Weather_Station Hackster.io: Estação meteorológicaVocê teria visto o aplicativo de clima certo? Tipo, quando você abre você fica sabendo das condições do tempo como temperatura, umidade etc. Essas leituras são o valor médio de uma grande área