Innholdsfortegnelse:
Video: BMP180 Y LCD Con Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD and través de arduino.
Trinn 1: Materialer
para que este programa nos salga bien debemos tener los siguientes materiales:
kabler
Arduino
kabel usb
potenciómetro
LCD
BMP180
computador
Trinn 2: Montaje
Trinn 3: Codigo
for hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world og el original del sensor de temperatura bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - Hello World
Viser bruk av en 16x2 LCD -skjerm. LiquidCrystal -biblioteket fungerer med alle LCD -skjermer som er kompatible med Hitachi HD44780 -driveren. Det er mange av dem der ute, og du kan vanligvis fortelle dem det med 16-pinners grensesnitt.
Denne skissen trykker "Hello World!" til LCD -skjermen og viser tiden.
Kretsen: * LCD RS pin til digital pin 12 * LCD Aktiver pin til digital pin 11 * LCD D4 pin til digital pin 5 * LCD D5 pin til digital pin 4 * LCD D6 pin til digital pin 3 * LCD D7 pin til digital pin 2 * LCD R/W pin til bakke * LCD VSS pin til jord * LCD VCC pin til 5V * 10K motstand: * ender til +5V og jord * visker til LCD VO pin (pin 3)
Biblioteket ble opprinnelig lagt til 18. april 2008 av David A. Mellis bibliotek modifisert 5. juli 2009 av Limor Fried (https://www.ladyada.net) eksempel lagt til 9. juli 2009 av Tom Igoe modifisert 22. november 2010 av Tom Igoe
Denne eksempelkoden er i det offentlige domene.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ inkludere bibliotekskoden: #include #include #include
// initialiser biblioteket med tallene på grensesnittpinnene LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 trykk;
dobbel PresionBase;
dobbel Presjon = 0; dobbel Altura = 0; dobbel temperatura = 0; røye status;
void setup () {// konfigurer LCD -antallet kolonner og rader: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// sett markøren til kolonne 0, linje 1 // (merk: linje 1 er den andre raden, siden tellingen begynner med 0): lcd.setCursor (0, 1); // skriv ut antall sekunder siden tilbakestilling: ReadSensor (); // Se imprimen las variabler
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presjon:"); lcd.print (Presion); lcd.println ("milibares"); forsinkelse (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); annet {Serial.println ("BMP180 init fail (frakoblet?) n / n"); mens (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); hvis (status! = 0) {forsinkelse (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); hvis (status! = 0) {forsinkelse (status); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// En este método se hacen las lecturas de presión y temperatura y se calcula la altura // Se inicia la lectura de temperatura status = pressure.startTemperature (); hvis (status! = 0) {forsinkelse (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); hvis (status! = 0) {forsinkelse (status); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el 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"); } annet Serial.println ("error iniciando la lectura de presion / n"); } annet Serial.println ("error en la lectura de temperatura / n"); } annet Serial.println ("feil iniciando la lectura de temperatura / n"); }
este es el código del programa, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Trinn 4: Resultat
endelig, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Anbefalt:
PT Temperatura Y Milibares, Lcd og BMP180: 4 trinn
PT Temperatura Y Milibares, Lcd og BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un 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 cable and el LCD Despu & eacu
Opplæring LCD-BMP180 Con Arduino: 4 trinn
Opplæring LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperatura de una manera f á cil, r á pida y eficiente. El tutorial ser á realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn
I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: Oversikt I mange prosjekter som flygende roboter, værstasjoner, forbedring av rutefunksjoner, sport og etc. er måling av trykk og høyde svært viktig. I denne opplæringen lærer du hvordan du bruker BMP180 -sensoren, som er en av de mest
DIY værstasjon som bruker DHT11, BMP180, Nodemcu med Arduino IDE over Blynk Server: 4 trinn
DIY Weather Station Bruke DHT11, BMP180, Nodemcu Med Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather Station Du ville ha sett Weather Application riktig? Som når du åpner den, blir du kjent med værforholdene som temperatur, fuktighet osv. Disse målingene er gjennomsnittsverdien til en stor er