Агуулгын хүснэгт:
Видео: BMP180 Y LCD Con Arduino: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Зааварчилгаа хийх заавар нь BMP180 -ийн LCD дэлгэц болон дэлгэцэн дээрх хамгийн сайн мэдрэгчтэй функц юм.
Алхам 1: Материалууд
Энэ програм нь ямар ч асуудалгүй болно
кабель
Ардуино
кабель USB
хүч чадал
LCD
BMP180
тооцоологч
Алхам 2: Монтаж
Алхам 3: Кодиго
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. El código seria ell siguiente:
/* LiquidCrystal номын сан - Hello World
16x2 хэмжээтэй LCD дэлгэц ашиглахыг харуулж байна. LiquidCrystal номын сан нь Hitachi HD44780 драйвертай нийцдэг бүх LCD дэлгэцтэй ажилладаг. Тэдгээрийн олонх нь байдаг бөгөөд та тэдгээрийг ихэвчлэн 16 зүүтэй интерфэйсээр хэлж болно.
Энэхүү ноорог нь "Сайн уу, Дэлхий!" LCD дээр байрлуулж, цагийг харуулна.
Цахилгаан хэлхээ: * LCD RS зүү тоон зүү 12 * LCD Дижитал зүү зүү идэвхжүүлэх 11 * LCD D4 зүү дижитал зүү 5 * LCD D5 зүү тоон зүү 4 * LCD D6 зүү дижитал зүү 3 * LCD D7 зүү тоон зүү 2 * LCD R/W зүү газардуулга * LCD VSS зүү газардуулга * LCD VCC зүү 5V * 10K резистор: * +5V хүртэл дуусдаг ба LCD VO зүү хүртэл газрын арчигч (зүү 3)
Номын сан анх 2008 оны 4 -р сарын 18 -нд Дэвид А. Меллис номын сангийн 2009 оны 7 -р сарын 5 -ны өдөр Лимор Фрид (https://www.ladyada.net) оруулсан жишээг Том Иго 2009 оны 7 -р сарын 9 -нд нэмсэн бөгөөд 2010 оны 11 -р сарын 22 -нд Том Игое өөрчилсөн.
Энэ жишээ код нь нийтийн домэйнд байна.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ номын сангийн кодыг оруулах: #include #include #include
// номын санг LiquidCrystal lcd (12, 11, 5, 4, 3, 2) интерфэйсийн зүү тоогоор эхлүүлэх; SFE_BMP180 даралт;
давхар PresionBase;
давхар Ерөнхийлөгч = 0; давхар Altura = 0; давхар температур = 0; char статус;
void setup () {// LCD -ийн багана, мөрийн тоог тохируулах: lcd.begin (16, 2); Цуваа эхлэх (9600); SensorStart (); }
void loop () {// курсорыг 0 -р баганын 1 -р мөрөнд тохируулна // (тэмдэглэл: тоолох нь 0 -ээр эхэлдэг тул 1 -р мөр бол хоёр дахь мөр юм): lcd.setCursor (0, 1); // дахин тохируулснаас хойшхи секундын тоог хэвлэх: ReadSensor (); // Хувьсах хэмжигдэхүүнүүд
lcd.print ("Температур:"); lcd хэвлэх (Температур); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.хэвлэх (Presion); lcd.println ("milibares"); саатал (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init амжилт"); өөр {Serial.println ("BMP180 init амжилтгүй болсон (салгагдсан уу?) n / n"); байхад (1); } // Хичээлийн төлөв байдал = даралт.startTemperature (); if (status! = 0) {саатал (төлөв); // Албан ёсны статус = даралт.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lektura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Хяналтын мэдрэгчийн статус = даралт.getPressure (PresionBase, Temperatura); }}}} хүчин төгөлдөр бус ReadSensor () {// Төгсгөлийн температурыг тооцоолохдоо температурын төлөв байдал = press.startTemperature (); if (status! = 0) {delay (status); // Se realiza la lektura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Хичээлийн байдал = даралт.startPressure (3); if (status! = 0) {саатал (төлөв); // Se lleva a cabo la lektura de presión, // thinkando 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 lektura de presion / n"); } else Serial.println ("error iniciando la lektura de presion / n"); } else Serial.println ("error en la lektura de temperatura / n"); } else Serial.println ("алдаа iniciando la lektura de temperatura / n"); }
Энэ бол маш энгийн програм юм
Алхам 4: Үр дүн
Эцэст нь хэлэхэд, LCD дэлгэцийг засах боломжтой болно.
Зөвлөмж болгож буй:
PT Temperatura Y Milibarares, Lcd ба BMP180: 4 алхам
PT Temperatura Y Milibar, Lcd ба BMP180: Hola este DIY te va a ense ñ arduino uno, BMP180 y un display LCD LCD poderer calcular la temperatura y la presi ó del del en en que que estas. que hacer es soldar el BMP180 a 4 кабель ба LCD Despu & eacu
LCD-BMP180 Con Arduino заавар: 4 алхам
Зааварчилгаа LCD-BMP180 Con Arduino: Биенвенидо бол маш сайн заавар бөгөөд хамгийн сүүлийн үеийн хэмжигдэхүүн юм. El заавар ser á Arduino, Arduino Uno, BMP180 y LCD дэлгэцийн програм хангамжийг бодитоор ашиглах боломжтой
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
GY-68 BMP180 ба Arduino ашиглан даралт ба өндрийг тодорхойлох: 6 алхам
GY-68 BMP180 ба Arduino ашиглан даралт ба өндрийг тодорхойлох: Тойм Нисдэг робот, цаг уурын станц, чиглүүлэлтийн гүйцэтгэлийг сайжруулах, спорт гэх мэт олон төсөлд даралт, өндрийг хэмжих нь маш чухал юм. Энэхүү гарын авлагад та BMP180 мэдрэгчийг хэрхэн ашиглах талаар сурах болно
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: 4 алхам
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: Github: DIY_Weather_Station Hackster.io: Цаг агаарын станц Та цаг агаарын мэдээг зөв харах байсан уу? Жишээлбэл, та үүнийг нээхдээ температур, чийгшил гэх мэт цаг агаарын нөхцөл байдалтай танилцах болно