Innehållsförteckning:
Video: BMP180 Y LCD Con Arduino: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino.
Steg 1: Material
para que este programa nos salga bien debemos tener los siguientes materiales:
kablar
Arduino
kabel usb
potenciómetro
LCD
BMP180
computador
Steg 2: Montaje
Steg 3: Codigo
för hacer funcionar el bmp180 y el LCD kan du se vilken fusion du kan använda för att se hur världen är och den ursprungliga sensorn för temperatur bmp180. El código seria ell följande:
/* LiquidCrystal Library - Hello World
Visar användningen av en 16x2 LCD -skärm. LiquidCrystal -biblioteket fungerar med alla LCD -skärmar som är kompatibla med Hitachi HD44780 -drivrutinen. Det finns många av dem där ute, och du kan vanligtvis berätta för dem med det 16-poliga gränssnittet.
Denna skiss trycker "Hej världen!" till LCD -skärmen och visar tiden.
Kretsen: * LCD RS pin till digital pin 12 * LCD Aktivera pin till digital pin 11 * LCD D4 pin till digital pin 5 * LCD D5 pin till digital pin 4 * LCD D6 pin till digital pin 3 * LCD D7 pin till digital pin 2 * LCD R/W stift till jord * LCD VSS stift till jord * LCD VCC stift till 5V * 10K motstånd: * slutar till +5V och jord * torkare till LCD VO stift (stift 3)
Biblioteket tillkom ursprungligen 18 april 2008 av David A. Mellis biblioteket modifierat 5 juli 2009 av Limor Fried (https://www.ladyada.net) exempel tillagt 9 juli 2009 av Tom Igoe modifierad 22 nov 2010 av Tom Igoe
Denna exempelkod är i det offentliga rummet.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ inkludera bibliotekskoden: #include #include #include
// initiera biblioteket med numren på gränssnittsstiften LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 tryck;
dubbel PresionBase;
dubbel Presion = 0; dubbel Altura = 0; dubbel temperatura = 0; rödingstatus;
void setup () {// konfigurera LCD: s antal kolumner och rader: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// ställ markören till kolumn 0, rad 1 // (not: rad 1 är den andra raden, eftersom räkningen börjar med 0): lcd.setCursor (0, 1); // skriv ut antalet sekunder sedan återställningen: ReadSensor (); // Se imprimen las variabler
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); fördröjning (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); annars {Serial.println ("BMP180 init fail (kopplad?) n / n"); medan (1); } // Se inicia la 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 la lectura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (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 (); if (status! = 0) {delay (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); if (status! = 0) {delay (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"); } annars Serial.println ("fel iniciando la lectura de presion / n"); } annars Serial.println ("error en la lectura de temperatura / n"); } annars Serial.println ("fel iniciando la lectura de temperatura / n"); }
este es el código del programa, men instruerbara no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Steg 4: Resultat
finalmente, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Rekommenderad:
PT Temperatura Y Milibares, Lcd och BMP180: 4 steg
PT Temperatura Y Milibares, Lcd och BMP180: Det här är en DIY som du kan använda för Arduino Uno, BMP180 och en LCD -skärm för parodern beräknad för temperaturer och andra delar av området. que hacer es soldar el BMP180 a 4 cable and el LCD Despu & eacu
Handledning LCD-BMP180 Con Arduino: 4 steg
Handledning 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 handledning ser á realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
I2C / IIC LCD -skärm - Använd en SPI LCD till I2C LCD -skärmen Använd SPI till IIC -modulen med Arduino: 5 steg
I2C / IIC LCD -skärm | Använd en SPI LCD till I2C LCD -skärmen Använda SPI till IIC -modulen med Arduino: Hej killar eftersom en vanlig SPI LCD 1602 har för många trådar att ansluta så det är mycket svårt att ansluta den till arduino men det finns en modul på marknaden som kan konvertera SPI -display till IIC -display så då behöver du bara ansluta 4 ledningar
Bestämning av tryck och höjd med GY-68 BMP180 och Arduino: 6 steg
Bestämning av tryck och höjd med GY-68 BMP180 och Arduino: Översikt I många projekt som flygrobotar, väderstationer, förbättrad routingprestanda, sport och etc. är mätning av tryck och höjd mycket viktigt. I denna handledning lär du dig hur du använder BMP180 -sensorn, som är en av de mest
DIY väderstation med DHT11, BMP180, Nodemcu med Arduino IDE över Blynk -server: 4 steg
DIY Weather Station Använda DHT11, BMP180, Nodemcu Med Arduino IDE Över Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather StationDu skulle ha sett Weather Application rätt? Som när du öppnar den får du veta väderförhållandena som temperatur, luftfuktighet etc. Dessa avläsningar är medelvärdet för en stor är