ዝርዝር ሁኔታ:
ቪዲዮ: BMP180 Y LCD Con Arduino: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
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.
ደረጃ 1: Materiales
para que este programa nos salga bien debemos tener los siguientes materiales
ኬብሎች
አርዱinoኖ
የኬብል ዩኤስቢ
potenciómetro
ኤል.ዲ.ዲ
BMP180
ኮምፒውተር
ደረጃ 2 ሞንታጄ
ደረጃ 3: Codigo
para hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world y el original del sensor de temperatura bmp180. ኤል ኮዲጎ ሴሪያ ኢል ሲጉኢንተ ፦
/* LiquidCrystal Library - ሰላም ዓለም
አጠቃቀም 16x2 ኤልሲዲ ማሳያ ያሳያል። የ LiquidCrystal ቤተ -መጽሐፍት ከሂታቺ HD44780 ሾፌር ጋር ተኳሃኝ ከሆኑ ሁሉም LCD ማሳያዎች ጋር ይሠራል። ብዙዎቹ እዚያ አሉ ፣ እና ብዙውን ጊዜ በ 16-ሚስማር በይነገጽ ሊነግሯቸው ይችላሉ።
ይህ ንድፍ "ሰላም ዓለም!" ወደ ኤልሲዲ እና ሰዓቱን ያሳያል።
ወረዳው: * ኤልሲዲ አር ኤስ ፒን ወደ ዲጂታል ፒን 12 * ኤልሲዲ ፒን ወደ ዲጂታል ፒን 11 * ኤልሲዲ ዲ 4 ፒን ወደ ዲጂታል ፒን 5 * ኤልሲዲ ዲ 5 ፒን ወደ ዲጂታል ፒን 4 * ኤልሲዲ ዲ 6 ፒን ወደ ዲጂታል ፒን 3 * ኤልሲዲ ዲ 7 ፒን ወደ ዲጂታል ፒን 2 * LCD R/W ፒን መሬት ላይ
ቤተመፃሕፍት በመጀመሪያ ታክሏል 18 ኤፕሪል 2008 በዴቪድ ኤ ሜሊስ ቤተ -መጽሐፍት የተቀየረው ሐምሌ 5 ቀን 2009 በሊሞር ፍሬድ (https://www.ladyada.net) ምሳሌ ታክሏል 9 ጁላይ 2009 በቶም ኢጎ ተሻሽሏል 22 ህዳር 2010 በቶም ኢጎ
ይህ የምሳሌ ኮድ በሕዝብ ጎራ ውስጥ ነው።
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ የቤተመፃህፍት ኮዱን ያካትቱ - #ያካትቱ #ያካትቱ #ያካትቱ
// ቤተ -መጽሐፍቱን በበይነገጽ ፒኖች ቁጥሮች LiquidCrystal lcd (12 ፣ 11 ፣ 5 ፣ 4 ፣ 3 ፣ 2) ያስጀምሩት ፤ SFE_BMP180 ግፊት;
ድርብ PresionBase;
ድርብ Presion = 0; ድርብ አልቱራ = 0; ድርብ Temperatura = 0; የቻር ሁኔታ;
ባዶነት ማዋቀር () {// የኤልሲዲውን የአምዶች እና የረድፎች ብዛት ያዋቅሩ - lcd.begin (16 ፣ 2); Serial.begin (9600); SensorStart (); }
ባዶነት loop () {// ጠቋሚውን ወደ አምድ 0 ፣ መስመር 1 // ያቀናብሩ (ማስታወሻ - መስመር 1 ሁለተኛው ረድፍ ነው ፣ መቁጠር ከ 0 ጀምሮ) - lcd.setCursor (0 ፣ 1) ፤ // ዳግም ከተጀመረ ጀምሮ የሰከንዶች ቁጥርን ያትሙ - ReadSensor (); // የላስ ተለዋዋጮችን ያስገድዳል
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("ሚሊባሬስ"); መዘግየት (1000); } ባዶነት SensorStart () {// Secuencia de inicio del sensor (ግፊት.begin ()) Serial.println ("BMP180 init success") ከሆነ; ሌላ {Serial.println ("BMP180 init fail (ተቋርጧል?) n / n"); ሳለ (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); ከሆነ (ሁኔታ! = 0) {መዘግየት (ሁኔታ); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); ከሆነ (ሁኔታ! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); ከሆነ (ሁኔታ! = 0) {መዘግየት (ሁኔታ); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} ባዶነት 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 (); ከሆነ (ሁኔታ! = 0) {መዘግየት (ሁኔታ); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); ከሆነ (ሁኔታ! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); ከሆነ (ሁኔታ! = 0) {መዘግየት (ሁኔታ); // ሴልቫላ ካቦ ላ ላኩራቱ ዴ ፕሲሲዮን ፣ // ግምት ውስጥ ሲገባ የሙቀት መጠኑ/ሁኔታው/ዳሴ ዳሳሽ/ሁኔታ/ግፊት። ከሆነ (ሁኔታ! = 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"); } ሌላ Serial.println ("ስህተት iniciando la lectura de presion / n"); } ሌላ Serial.println ("ስህተት en la lectura de temperatura / n"); } ሌላ Serial.println ("ስህተት 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
ደረጃ 4: ውጤት
በመጨረሻው ፣ después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
የሚመከር:
PT Temperatura Y Milibares ፣ Lcd እና BMP180: 4 ደረጃዎች
PT Temperatura Y Milibares, Lcd እና 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 ኤች ቢ ኤል ፒ ፒ 180 እና 4 ኬብሎች ኤል ኤልሲ ዲሴፕ
አጋዥ ስልጠና LCD-BMP180 Con Arduino: 4 ደረጃዎች
አጋዥ ስልጠና 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. ኤል አጋዥ ser á realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
GY-68 BMP180 እና Arduino ን በመጠቀም 6 ግፊቶችን እና ከፍታውን መወሰን 6 ደረጃዎች
GY-68 BMP180 ን እና Arduino ን በመጠቀም ግፊቱን እና ከፍታውን መወሰን አጠቃላይ እይታ እንደ በረራ ሮቦቶች ፣ የአየር ሁኔታ ጣቢያዎች ፣ የማዞሪያ አፈፃፀምን ማሻሻል ፣ ስፖርቶችን እና የመሳሰሉትን ግፊት እና ከፍታ የመለካት በብዙ ፕሮጀክቶች ውስጥ በጣም አስፈላጊ ነው። በዚህ መማሪያ ውስጥ ፣ እጅግ በጣም ከሚገኙት አንዱ የሆነውን የ BMP180 ዳሳሽ እንዴት እንደሚጠቀሙ ይማራሉ
I2C / IIC LCD ማሳያ - SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ -5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ - የ spi lcd ማሳያ በመጠቀም በጣም ብዙ ግንኙነቶችን ይፈልጋል ፣ ይህም ለማድረግ በጣም ከባድ ነው ፣ ስለዚህ i2c lcd ን ወደ spi lcd መለወጥ የሚችል ሞዱል አግኝቻለሁ ስለዚህ እንጀምር
DHT11 ፣ BMP180 ፣ Nodemcu ን ከ Arduino IDE ጋር በብላይንክ አገልጋይ በመጠቀም DIY የአየር ሁኔታ ጣቢያ 4 ደረጃዎች
DHT11 ን ፣ BMP180 ን ፣ Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በብላይንክ አገልጋይ በመጠቀም - Github: DIY_Weather_Station Hackster.io: የአየር ሁኔታ ጣቢያ የአየር ሁኔታ መተግበሪያን በትክክል ያዩ ነበር? ልክ ፣ ሲከፍቱት እንደ የሙቀት ፣ እርጥበት ወዘተ ያሉ የአየር ሁኔታዎችን ይወቁ። እነዚያ ንባቦች የአንድ ትልቅ አማካይ እሴት ናቸው