Taula de continguts:
Vídeo: BMP180 Y LCD Con Arduino: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Aquest tutorial ajudarà a tots aquells que volen fer funcionar el sensor de temperatura i pressió BMP180 i el LCD a través d’arduino.
Pas 1: materials
per a que aquest programa ens salvi bé tenim els següents materials:
cables
Arduino
cable usb
potenciómetro
LCD
BMP180
computador
Pas 2: muntatge
Pas 3: Codigo
per fer funcionar el bmp180 i el LCD tenen que fusionar dos codis que son el de hello world i l’original del sensor de temperatura bmp180. El codi seria ell següent:
/ * Biblioteca LiquidCrystal: Hello World
Demostra l'ús d'una pantalla LCD de 16x2. La biblioteca LiquidCrystal funciona amb totes les pantalles LCD compatibles amb el controlador Hitachi HD44780. N’hi ha molts, i normalment els podeu saber mitjançant la interfície de 16 pins.
Aquest esbós imprimeix "Hello World!" a la pantalla LCD i mostra l'hora.
El circuit: * Pin LCD RS a pin digital 12 * Activar pin LCD a pin digital 11 * Pin LCD D4 a pin digital 5 * Pin LCD D5 a pin digital 4 * Pin LCD D6 a pin digital 3 * Pin LCD D7 a pin digital 2 * LCD R / W pin a terra * LCD VSS pin a terra * LCD VCC pin a 5V * 10K resistència: * acaba a + 5V i terra * netejador a LCD VO pin (pin 3)
Biblioteca originalment afegida el 18 d'abril de 2008 per David A. Mellis biblioteca modificada el 5 de juliol de 2009 per Limor Fried (https://www.ladyada.net) exemple afegit el 9 de juliol de 2009 per Tom Igoe modificat el 22 de novembre de 2010 per Tom Igoe
Aquest codi d'exemple és de domini públic.
www.arduino.cc/ca/Tutorial/LiquidCrystal *
/ inclou el codi de la biblioteca: #include #include #include
// inicialitzeu la biblioteca amb els números dels pins de la interfície LiquidCrystal lcd (12, 11, 5, 4, 3, 2); SFE_BMP180 pressió;
doble PresionBase;
doble Presió = 0; doble Altura = 0; temperatura doble = 0; estat de caràcter;
void setup () {// configureu el nombre de columnes i files de la pantalla LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// estableix el cursor a la columna 0, línia 1 // (nota: la línia 1 és la segona fila, ja que el recompte comença per 0): lcd.setCursor (0, 1); // imprimeix el nombre de segons des del reinici: ReadSensor (); // Se imprimen les variables
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("graus C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); retard (1000); } void SensorStart () {// Secuència d'inici del sensor if (pressure.begin ()) Serial.println ("BMP180 init exit"); else {Serial.println ("Falla d'inici BMP180 (desconnectat?) n / n"); mentre que (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (estat! = 0) {retard (estat); // Veure una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (estat! = 0) {retard (estat); // Se lee la pressió inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// En aquest mètode es fan les lectures de pressió i temperatura i es calcula l’alçada // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (estat! = 0) {retard (estat); // 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 (estat! = 0) {retard (estat); // Se lleva a cabo la lectura de presión, // considerant 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 presió / n"); } else Serial.println ("error iniciando la lectura de presion / n"); } else Serial.println ("error en la lectura de temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
aquest és el codi del programa, però instructables no el deixo posar com en realitat és perquè es queden els espais que hi ha entre cada part del codi
Pas 4: Resultat
finalment, després de corregir el programa i subirlo a Arduino haurà d'aparèixer el següent al LCD.
Recomanat:
PT Temperatura Y Milibares, Lcd i BMP180: 4 passos
PT Temperatura Y Milibares, Lcd and BMP180: Hola this DIY te va a ense ñ com utilitzar 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 fer és soldar el BMP180 a 4 cables i el LCD Despu & eacu
Tutorial LCD-BMP180 Con Arduino: 4 passos
Tutorial LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprendemos a crear un sensor de temperatura de una manera f á cil, r á pida y eficiente. El tutorial serà à realitzat amb el programa Arduino, necessita un Arduino Uno, un BMP180 i un LCD
Pantalla LCD I2C / IIC - Utilitzeu un LCD SPI a la pantalla LCD I2C mitjançant el mòdul SPI a IIC amb Arduino: 5 passos
Pantalla LCD I2C / IIC | Utilitzeu un LCD SPI a la pantalla LCD I2C Utilitzant el mòdul SPI a IIC amb Arduino: Hola, ja que un SPI LCD 1602 normal té massa cables per connectar-se, de manera que és molt difícil connectar-lo amb arduino, però hi ha un mòdul disponible al mercat. converteix la pantalla SPI en pantalla IIC, de manera que només heu de connectar 4 cables
Determinació de la pressió i l'altitud mitjançant GY-68 BMP180 i Arduino: 6 passos
Determinació de la pressió i l’altitud mitjançant GY-68 BMP180 i Arduino: Visió general En molts projectes com ara robots voladors, estacions meteorològiques, millorar el rendiment de l’enrutament, esports, etc., és molt important mesurar la pressió i l’altitud. En aquest tutorial, aprendreu a utilitzar el sensor BMP180, que és un dels més
Estació meteorològica de bricolatge que utilitza DHT11, BMP180, Nodemcu amb Arduino IDE a través del servidor Blynk: 4 passos
Estació meteorològica de bricolatge que utilitza DHT11, BMP180, Nodemcu amb Arduino IDE sobre servidor Blynk: Github: DIY_Weather_Station Hackster.io: Estació meteorològica Hauríeu vist l'aplicació meteorològica, oi? Igual, quan l’obriu coneixeu les condicions meteorològiques com la temperatura, la humitat, etc. Aquestes lectures són el valor mitjà d’un gran