Indholdsfortegnelse:
Video: BMP180 Y LCD Con Arduino: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura and presión BMP180 y el LCD and través de arduino.
Trin 1: Materialer
para que este programa nos salga bien debemos tener los siguientes materiales:
kabler
Arduino
kabel usb
potenciómetro
LCD
BMP180
computador
Trin 2: Montaje
Trin 3: Codigo
for hacer funcionar el bmp180 y el LCD kan ses som 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 - Hej verden
Demonstrerer brugen af et 16x2 LCD -display. LiquidCrystal -biblioteket fungerer med alle LCD -skærme, der er kompatible med Hitachi HD44780 -driveren. Der er mange af dem derude, og du kan normalt fortælle dem det med 16-benet interface.
Denne skitse udskriver "Hej verden!" til LCD'et og viser tiden.
Kredsløbet: * 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 jord * LCD VSS pin til jord * LCD VCC pin til 5V * 10K modstand: * ender til +5V og jord * visker til LCD VO pin (pin 3)
Bibliotek tilføjet oprindeligt 18. april 2008 af David A. Mellis bibliotek ændret 5. juli 2009 af Limor Fried (https://www.ladyada.net) eksempel tilføjet 9. juli 2009 af Tom Igoe ændret 22. november 2010 af Tom Igoe
Denne eksempelkode er i det offentlige domæne.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ inkludere bibliotekskoden: #include #include #include
// initialiser biblioteket med numrene på grænsefladestifterne LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 tryk;
dobbelt PresionBase;
dobbelt Presion = 0; dobbelt Altura = 0; dobbelt temperatura = 0; char status;
void setup () {// konfigurer LCD's antal kolonner og rækker: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// sæt markøren til kolonne 0, linje 1 // (note: linje 1 er den anden række, da tællingen begynder med 0): lcd.setCursor (0, 1); // udskriv antallet af sekunder siden nulstilling: ReadSensor (); // Se imprimen las variabler
lcd.print ("Temperatura:"); lcd.print (temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); forsinkelse (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); ellers {Serial.println ("BMP180 init fail (afbrudt?) 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); hvis (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"); } ellers Serial.println ("fejl iniciando la lectura de presion / n"); } ellers Serial.println ("error en la lectura de temperatura / n"); } ellers Serial.println ("fejl iniciando la lectura de temperatura / n"); }
este es el código del programa, men også instruktører no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Trin 4: Resultat
finalmente, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Anbefalede:
PT Temperatura Y Milibares, Lcd og BMP180: 4 trin
PT Temperatura Y Milibares, Lcd og BMP180: Det kan du selv gøre som en bruger i Arduino Uno, BMP180 og vise en LCD -parapoder beregnet til temperaturer og præferencer i et område, hvor du kan købe dem. Der er en BMP180 til 4 kabler og en LCD -skærm og
Tutorial LCD-BMP180 Con Arduino: 4 trin
Tutorial 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 -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: 6 trin
Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: Oversigt I mange projekter såsom flyvende robotter, vejrstationer, forbedring af routingydelse, sport osv. Er måling af tryk og højde meget vigtig. I denne vejledning lærer du, hvordan du bruger BMP180 -sensoren, som er en af de mest
DIY vejrstation ved hjælp af DHT11, BMP180, Nodemcu med Arduino IDE over Blynk Server: 4 trin
DIY Weather Station Brug af DHT11, BMP180, Nodemcu Med Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather Station Du ville have set Weather Application rigtigt? Ligesom når du åbner den, lærer du vejrforholdene som temperatur, luftfugtighed osv. At kende. Disse aflæsninger er gennemsnitsværdien af en stor er